Class: Aws::S3::Types::PutObjectOutput
- Inherits:
-
Struct
- Object
- Struct
- Aws::S3::Types::PutObjectOutput
- Includes:
- Aws::Structure
- Defined in:
- lib/aws-sdk-s3/types.rb
Overview
Instance Attribute Summary collapse
-
#etag ⇒ String
Entity tag for the uploaded object.
-
#expiration ⇒ String
If the object expiration is configured, this will contain the expiration date (expiry-date) and rule ID (rule-id).
-
#request_charged ⇒ String
If present, indicates that the requester was successfully charged for the request.
-
#server_side_encryption ⇒ String
The Server-side encryption algorithm used when storing this object in S3 (e.g., AES256, aws:kms).
-
#sse_customer_algorithm ⇒ String
If server-side encryption with a customer-provided encryption key was requested, the response will include this header confirming the encryption algorithm used.
-
#sse_customer_key_md5 ⇒ String
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.
-
#ssekms_encryption_context ⇒ String
If present, specifies the AWS KMS Encryption Context to use for object encryption.
-
#ssekms_key_id ⇒ String
If present, specifies the ID of the AWS Key Management Service (KMS) master encryption key that was used for the object.
-
#version_id ⇒ String
Version of the object.
Instance Attribute Details
#etag ⇒ String
Entity tag for the uploaded object.
7802 7803 7804 7805 7806 7807 7808 7809 7810 7811 7812 7813 |
# File 'lib/aws-sdk-s3/types.rb', line 7802 class PutObjectOutput < Struct.new( :expiration, :etag, :server_side_encryption, :version_id, :sse_customer_algorithm, :sse_customer_key_md5, :ssekms_key_id, :ssekms_encryption_context, :request_charged) include Aws::Structure end |
#expiration ⇒ String
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.
7802 7803 7804 7805 7806 7807 7808 7809 7810 7811 7812 7813 |
# File 'lib/aws-sdk-s3/types.rb', line 7802 class PutObjectOutput < Struct.new( :expiration, :etag, :server_side_encryption, :version_id, :sse_customer_algorithm, :sse_customer_key_md5, :ssekms_key_id, :ssekms_encryption_context, :request_charged) include Aws::Structure end |
#request_charged ⇒ String
If present, indicates that the requester was successfully charged for the request.
7802 7803 7804 7805 7806 7807 7808 7809 7810 7811 7812 7813 |
# File 'lib/aws-sdk-s3/types.rb', line 7802 class PutObjectOutput < Struct.new( :expiration, :etag, :server_side_encryption, :version_id, :sse_customer_algorithm, :sse_customer_key_md5, :ssekms_key_id, :ssekms_encryption_context, :request_charged) include Aws::Structure end |
#server_side_encryption ⇒ String
The Server-side encryption algorithm used when storing this object in S3 (e.g., AES256, aws:kms).
7802 7803 7804 7805 7806 7807 7808 7809 7810 7811 7812 7813 |
# File 'lib/aws-sdk-s3/types.rb', line 7802 class PutObjectOutput < Struct.new( :expiration, :etag, :server_side_encryption, :version_id, :sse_customer_algorithm, :sse_customer_key_md5, :ssekms_key_id, :ssekms_encryption_context, :request_charged) include Aws::Structure end |
#sse_customer_algorithm ⇒ String
If server-side encryption with a customer-provided encryption key was requested, the response will include this header confirming the encryption algorithm used.
7802 7803 7804 7805 7806 7807 7808 7809 7810 7811 7812 7813 |
# File 'lib/aws-sdk-s3/types.rb', line 7802 class PutObjectOutput < Struct.new( :expiration, :etag, :server_side_encryption, :version_id, :sse_customer_algorithm, :sse_customer_key_md5, :ssekms_key_id, :ssekms_encryption_context, :request_charged) include Aws::Structure end |
#sse_customer_key_md5 ⇒ String
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.
7802 7803 7804 7805 7806 7807 7808 7809 7810 7811 7812 7813 |
# File 'lib/aws-sdk-s3/types.rb', line 7802 class PutObjectOutput < Struct.new( :expiration, :etag, :server_side_encryption, :version_id, :sse_customer_algorithm, :sse_customer_key_md5, :ssekms_key_id, :ssekms_encryption_context, :request_charged) include Aws::Structure end |
#ssekms_encryption_context ⇒ String
If present, specifies the AWS 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.
7802 7803 7804 7805 7806 7807 7808 7809 7810 7811 7812 7813 |
# File 'lib/aws-sdk-s3/types.rb', line 7802 class PutObjectOutput < Struct.new( :expiration, :etag, :server_side_encryption, :version_id, :sse_customer_algorithm, :sse_customer_key_md5, :ssekms_key_id, :ssekms_encryption_context, :request_charged) include Aws::Structure end |
#ssekms_key_id ⇒ String
If present, specifies the ID of the AWS Key Management Service (KMS) master encryption key that was used for the object.
7802 7803 7804 7805 7806 7807 7808 7809 7810 7811 7812 7813 |
# File 'lib/aws-sdk-s3/types.rb', line 7802 class PutObjectOutput < Struct.new( :expiration, :etag, :server_side_encryption, :version_id, :sse_customer_algorithm, :sse_customer_key_md5, :ssekms_key_id, :ssekms_encryption_context, :request_charged) include Aws::Structure end |
#version_id ⇒ String
Version of the object.
7802 7803 7804 7805 7806 7807 7808 7809 7810 7811 7812 7813 |
# File 'lib/aws-sdk-s3/types.rb', line 7802 class PutObjectOutput < Struct.new( :expiration, :etag, :server_side_encryption, :version_id, :sse_customer_algorithm, :sse_customer_key_md5, :ssekms_key_id, :ssekms_encryption_context, :request_charged) include Aws::Structure end |