[−][src]Struct rusoto_s3::SelectObjectContentRequest
Request to filter the contents of an Amazon S3 object based on a simple Structured Query Language (SQL) statement. In the request, along with the SQL expression, you must also specify a data serialization format (JSON or CSV) of the object. Amazon S3 uses this to parse object data into records, and returns only records that match the specified SQL expression. You must also specify the data serialization format for the response. For more information, go to S3Select API Documentation.
Fields
bucket: String
The S3 Bucket.
expression: String
The expression that is used to query the object.
expression_type: String
The type of the provided expression (e.g., SQL).
input_serialization: InputSerialization
Describes the format of the data in the object that is being queried.
key: String
The Object Key.
output_serialization: OutputSerialization
Describes the format of the data that you want Amazon S3 to return in response.
request_progress: Option<RequestProgress>
Specifies if periodic request progress information should be enabled.
sse_customer_algorithm: Option<String>
The SSE Algorithm used to encrypt the object. For more information, go to Server-Side Encryption (Using Customer-Provided Encryption Keys.
sse_customer_key: Option<String>
The SSE Customer Key. For more information, go to Server-Side Encryption (Using Customer-Provided Encryption Keys.
sse_customer_key_md5: Option<String>
The SSE Customer Key MD5. For more information, go to Server-Side Encryption (Using Customer-Provided Encryption Keys.
Trait Implementations
impl Clone for SelectObjectContentRequest
[src]
impl Clone for SelectObjectContentRequest
fn clone(&self) -> SelectObjectContentRequest
[src]
fn clone(&self) -> SelectObjectContentRequest
fn clone_from(&mut self, source: &Self)
1.0.0[src]
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from source
. Read more
impl Default for SelectObjectContentRequest
[src]
impl Default for SelectObjectContentRequest
impl PartialEq<SelectObjectContentRequest> for SelectObjectContentRequest
[src]
impl PartialEq<SelectObjectContentRequest> for SelectObjectContentRequest
fn eq(&self, other: &SelectObjectContentRequest) -> bool
[src]
fn eq(&self, other: &SelectObjectContentRequest) -> bool
fn ne(&self, other: &SelectObjectContentRequest) -> bool
[src]
fn ne(&self, other: &SelectObjectContentRequest) -> bool
impl Debug for SelectObjectContentRequest
[src]
impl Debug for SelectObjectContentRequest
Auto Trait Implementations
impl Send for SelectObjectContentRequest
impl Send for SelectObjectContentRequest
impl Sync for SelectObjectContentRequest
impl Sync for SelectObjectContentRequest
Blanket Implementations
impl<T> From for T
[src]
impl<T> From for T
impl<T, U> Into for T where
U: From<T>,
[src]
impl<T, U> Into for T where
U: From<T>,
impl<T> ToOwned for T where
T: Clone,
[src]
impl<T> ToOwned for T where
T: Clone,
impl<T, U> TryFrom for T where
T: From<U>,
[src]
impl<T, U> TryFrom for T where
T: From<U>,
type Error = !
try_from
)The type returned in the event of a conversion error.
fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
impl<T> Borrow for T where
T: ?Sized,
[src]
impl<T> Borrow for T where
T: ?Sized,
impl<T, U> TryInto for T where
U: TryFrom<T>,
[src]
impl<T, U> TryInto for T where
U: TryFrom<T>,
type Error = <U as TryFrom<T>>::Error
try_from
)The type returned in the event of a conversion error.
fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>
[src]
fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>
impl<T> BorrowMut for T where
T: ?Sized,
[src]
impl<T> BorrowMut for T where
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
[src]
fn borrow_mut(&mut self) -> &mut T
impl<T> Any for T where
T: 'static + ?Sized,
[src]
impl<T> Any for T where
T: 'static + ?Sized,
fn get_type_id(&self) -> TypeId
[src]
fn get_type_id(&self) -> TypeId
impl<T> Same for T
impl<T> Same for T
type Output = T
Should always be Self
impl<T> Erased for T
impl<T> Erased for T