Struct aws_sdk_rust::aws::s3::object::PutObjectOutput [] [src]

pub struct PutObjectOutput {
    pub sse_customer_algorithm: SSECustomerAlgorithm,
    pub request_charged: RequestCharged,
    pub version_id: ObjectVersionId,
    pub e_tag: ETag,
    pub expiration: Expiration,
    pub server_side_encryption: ServerSideEncryption,
    pub sse_customer_key_md5: SSECustomerKeyMD5,
    pub ssekms_key_id: SSEKMSKeyId,
}

Fields

If server-side encryption with a customer-provided encryption key was requested, the response will include this header confirming the encryption algorithm used.

Version of the object.

Entity tag for the uploaded object.

If the object expiration is configured, this will contain the expiration date (expiry-date) and rule ID (rule-id). The value of rule-id is URL encoded.

The Server-side encryption algorithm used when storing this object in S3 (e.g., AES256, aws:kms).

If server-side encryption with a customer-provided encryption key was requested, the response will include this header to provide round trip message integrity verification of the customer-provided encryption key.

If present, specifies the ID of the AWS Key Management Service (KMS) master encryption key that was used for the object.

Trait Implementations

impl Debug for PutObjectOutput
[src]

Formats the value using the given formatter.

impl Default for PutObjectOutput
[src]

Returns the "default value" for a type. Read more

impl Decodable for PutObjectOutput
[src]

Deserialize a value using a Decoder.

impl Encodable for PutObjectOutput
[src]

Serialize a value using an Encoder.