pub struct SelectObjectContentInput {
pub bucket: BucketName,
pub expected_bucket_owner: Option<AccountId>,
pub key: ObjectKey,
pub sse_customer_algorithm: Option<SSECustomerAlgorithm>,
pub sse_customer_key: Option<SSECustomerKey>,
pub sse_customer_key_md5: Option<SSECustomerKeyMD5>,
pub request: SelectObjectContentRequest,
}Expand description
Learn Amazon S3 Select is no longer available to new customers. Existing customers of Amazon S3 Select can continue to use the feature as usual. Learn more
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 specify a data serialization format (JSON or CSV) of the object. Amazon S3 uses this to parse object data into records. It returns only records that match the specified SQL expression. You must also specify the data serialization format for the response. For more information, see S3Select API Documentation.
Fields§
§bucket: BucketNameThe S3 bucket.
expected_bucket_owner: Option<AccountId>The account ID of the expected bucket owner. If the account ID that you provide does not match the actual owner of the bucket, the request fails with the HTTP status code 403 Forbidden (access denied).
key: ObjectKeyThe object key.
sse_customer_algorithm: Option<SSECustomerAlgorithm>The server-side encryption (SSE) algorithm used to encrypt the object. This parameter is needed only when the object was created using a checksum algorithm. For more information, see Protecting data using SSE-C keys in the Amazon S3 User Guide.
sse_customer_key: Option<SSECustomerKey>The server-side encryption (SSE) customer managed key. This parameter is needed only when the object was created using a checksum algorithm. For more information, see Protecting data using SSE-C keys in the Amazon S3 User Guide.
sse_customer_key_md5: Option<SSECustomerKeyMD5>The MD5 server-side encryption (SSE) customer managed key. This parameter is needed only when the object was created using a checksum algorithm. For more information, see Protecting data using SSE-C keys in the Amazon S3 User Guide.
request: SelectObjectContentRequestImplementations§
Trait Implementations§
Source§impl Clone for SelectObjectContentInput
impl Clone for SelectObjectContentInput
Source§fn clone(&self) -> SelectObjectContentInput
fn clone(&self) -> SelectObjectContentInput
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read moreSource§impl Debug for SelectObjectContentInput
impl Debug for SelectObjectContentInput
Source§impl DtoExt for SelectObjectContentInput
impl DtoExt for SelectObjectContentInput
Source§fn ignore_empty_strings(&mut self)
fn ignore_empty_strings(&mut self)
Some("") to None