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
Constant Summary collapse
- SENSITIVE =
[:ssekms_key_id, :ssekms_encryption_context]
Instance Attribute Summary collapse
-
#bucket_key_enabled ⇒ Boolean
Indicates whether the uploaded object uses an S3 Bucket Key for server-side encryption with Amazon Web Services KMS (SSE-KMS).
-
#etag ⇒ String
Entity tag for the uploaded object.
-
#expiration ⇒ String
If the expiration is configured for the object (see [PutBucketLifecycleConfiguration]), the response includes this header.
-
#request_charged ⇒ String
If present, indicates that the requester was successfully charged for the request.
-
#server_side_encryption ⇒ String
If you specified server-side encryption either with an Amazon Web Services KMS key or Amazon S3-managed encryption key in your PUT request, the response includes this header.
-
#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 Amazon Web Services KMS Encryption Context to use for object encryption.
-
#ssekms_key_id ⇒ String
If
x-amz-server-side-encryptionis present and has the value ofaws:kms, this header specifies the ID of the Amazon Web Services Key Management Service (Amazon Web Services KMS) symmetric customer managed key that was used for the object. -
#version_id ⇒ String
Version of the object.
Instance Attribute Details
#bucket_key_enabled ⇒ Boolean
Indicates whether the uploaded object uses an S3 Bucket Key for server-side encryption with Amazon Web Services KMS (SSE-KMS).
11914 11915 11916 11917 11918 11919 11920 11921 11922 11923 11924 11925 11926 11927 |
# File 'lib/aws-sdk-s3/types.rb', line 11914 class PutObjectOutput < Struct.new( :expiration, :etag, :server_side_encryption, :version_id, :sse_customer_algorithm, :sse_customer_key_md5, :ssekms_key_id, :ssekms_encryption_context, :bucket_key_enabled, :request_charged) SENSITIVE = [:ssekms_key_id, :ssekms_encryption_context] include Aws::Structure end |
#etag ⇒ String
Entity tag for the uploaded object.
11914 11915 11916 11917 11918 11919 11920 11921 11922 11923 11924 11925 11926 11927 |
# File 'lib/aws-sdk-s3/types.rb', line 11914 class PutObjectOutput < Struct.new( :expiration, :etag, :server_side_encryption, :version_id, :sse_customer_algorithm, :sse_customer_key_md5, :ssekms_key_id, :ssekms_encryption_context, :bucket_key_enabled, :request_charged) SENSITIVE = [:ssekms_key_id, :ssekms_encryption_context] include Aws::Structure end |
#expiration ⇒ String
If the expiration is configured for the object (see [PutBucketLifecycleConfiguration]), 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]: docs.aws.amazon.com/AmazonS3/latest/API/API_PutBucketLifecycleConfiguration.html
11914 11915 11916 11917 11918 11919 11920 11921 11922 11923 11924 11925 11926 11927 |
# File 'lib/aws-sdk-s3/types.rb', line 11914 class PutObjectOutput < Struct.new( :expiration, :etag, :server_side_encryption, :version_id, :sse_customer_algorithm, :sse_customer_key_md5, :ssekms_key_id, :ssekms_encryption_context, :bucket_key_enabled, :request_charged) SENSITIVE = [:ssekms_key_id, :ssekms_encryption_context] include Aws::Structure end |
#request_charged ⇒ String
If present, indicates that the requester was successfully charged for the request.
11914 11915 11916 11917 11918 11919 11920 11921 11922 11923 11924 11925 11926 11927 |
# File 'lib/aws-sdk-s3/types.rb', line 11914 class PutObjectOutput < Struct.new( :expiration, :etag, :server_side_encryption, :version_id, :sse_customer_algorithm, :sse_customer_key_md5, :ssekms_key_id, :ssekms_encryption_context, :bucket_key_enabled, :request_charged) SENSITIVE = [:ssekms_key_id, :ssekms_encryption_context] include Aws::Structure end |
#server_side_encryption ⇒ String
If you specified server-side encryption either with an Amazon Web Services KMS key 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.
11914 11915 11916 11917 11918 11919 11920 11921 11922 11923 11924 11925 11926 11927 |
# File 'lib/aws-sdk-s3/types.rb', line 11914 class PutObjectOutput < Struct.new( :expiration, :etag, :server_side_encryption, :version_id, :sse_customer_algorithm, :sse_customer_key_md5, :ssekms_key_id, :ssekms_encryption_context, :bucket_key_enabled, :request_charged) SENSITIVE = [:ssekms_key_id, :ssekms_encryption_context] 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.
11914 11915 11916 11917 11918 11919 11920 11921 11922 11923 11924 11925 11926 11927 |
# File 'lib/aws-sdk-s3/types.rb', line 11914 class PutObjectOutput < Struct.new( :expiration, :etag, :server_side_encryption, :version_id, :sse_customer_algorithm, :sse_customer_key_md5, :ssekms_key_id, :ssekms_encryption_context, :bucket_key_enabled, :request_charged) SENSITIVE = [:ssekms_key_id, :ssekms_encryption_context] 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.
11914 11915 11916 11917 11918 11919 11920 11921 11922 11923 11924 11925 11926 11927 |
# File 'lib/aws-sdk-s3/types.rb', line 11914 class PutObjectOutput < Struct.new( :expiration, :etag, :server_side_encryption, :version_id, :sse_customer_algorithm, :sse_customer_key_md5, :ssekms_key_id, :ssekms_encryption_context, :bucket_key_enabled, :request_charged) SENSITIVE = [:ssekms_key_id, :ssekms_encryption_context] include Aws::Structure end |
#ssekms_encryption_context ⇒ String
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.
11914 11915 11916 11917 11918 11919 11920 11921 11922 11923 11924 11925 11926 11927 |
# File 'lib/aws-sdk-s3/types.rb', line 11914 class PutObjectOutput < Struct.new( :expiration, :etag, :server_side_encryption, :version_id, :sse_customer_algorithm, :sse_customer_key_md5, :ssekms_key_id, :ssekms_encryption_context, :bucket_key_enabled, :request_charged) SENSITIVE = [:ssekms_key_id, :ssekms_encryption_context] include Aws::Structure end |
#ssekms_key_id ⇒ String
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 key that was used for the object.
11914 11915 11916 11917 11918 11919 11920 11921 11922 11923 11924 11925 11926 11927 |
# File 'lib/aws-sdk-s3/types.rb', line 11914 class PutObjectOutput < Struct.new( :expiration, :etag, :server_side_encryption, :version_id, :sse_customer_algorithm, :sse_customer_key_md5, :ssekms_key_id, :ssekms_encryption_context, :bucket_key_enabled, :request_charged) SENSITIVE = [:ssekms_key_id, :ssekms_encryption_context] include Aws::Structure end |
#version_id ⇒ String
Version of the object.
11914 11915 11916 11917 11918 11919 11920 11921 11922 11923 11924 11925 11926 11927 |
# File 'lib/aws-sdk-s3/types.rb', line 11914 class PutObjectOutput < Struct.new( :expiration, :etag, :server_side_encryption, :version_id, :sse_customer_algorithm, :sse_customer_key_md5, :ssekms_key_id, :ssekms_encryption_context, :bucket_key_enabled, :request_charged) SENSITIVE = [:ssekms_key_id, :ssekms_encryption_context] include Aws::Structure end |