class Aws::S3::Types::PutObjectOutput
@!attribute [rw] expiration
If the expiration is configured for the object (see [PutBucketLifecycleConfiguration][1]), the response includes this header. It includes the expiry-date and rule-id key-value pairs that provide information about object expiration. The value of the rule-id is URL encoded. [1]: https://docs.aws.amazon.com/AmazonS3/latest/API/API_PutBucketLifecycleConfiguration.html @return [String]
@!attribute [rw] etag
Entity tag for the uploaded object. @return [String]
@!attribute [rw] server_side_encryption
If you specified server-side encryption either with an Amazon Web Services KMS customer master key (CMK) or Amazon S3-managed encryption key in your PUT request, the response includes this header. It confirms the encryption algorithm that Amazon S3 used to encrypt the object. @return [String]
@!attribute [rw] version_id
Version of the object. @return [String]
@!attribute [rw] sse_customer_algorithm
If server-side encryption with a customer-provided encryption key was requested, the response will include this header confirming the encryption algorithm used. @return [String]
@!attribute [rw] sse_customer_key_md5
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. @return [String]
@!attribute [rw] ssekms_key_id
If `x-amz-server-side-encryption` is present and has the value of `aws:kms`, this header specifies the ID of the Amazon Web Services Key Management Service (Amazon Web Services KMS) symmetric customer managed customer master key (CMK) that was used for the object. @return [String]
@!attribute [rw] ssekms_encryption_context
If present, specifies the Amazon Web Services KMS Encryption Context to use for object encryption. The value of this header is a base64-encoded UTF-8 string holding JSON with the encryption context key-value pairs. @return [String]
@!attribute [rw] bucket_key_enabled
Indicates whether the uploaded object uses an S3 Bucket Key for server-side encryption with Amazon Web Services KMS (SSE-KMS). @return [Boolean]
@!attribute [rw] request_charged
If present, indicates that the requester was successfully charged for the request. @return [String]
@see docs.aws.amazon.com/goto/WebAPI/s3-2006-03-01/PutObjectOutput AWS API Documentation
Constants
- SENSITIVE