Class: Aws::S3::Types::CopyObjectOutput
- Inherits:
-
Struct
- Object
- Struct
- Aws::S3::Types::CopyObjectOutput
- Includes:
- Aws::Structure
- Defined in:
- lib/aws-sdk-s3/types.rb
Overview
Instance Attribute Summary collapse
- #copy_object_result ⇒ Types::CopyObjectResult
- #copy_source_version_id ⇒ String
-
#expiration ⇒ String
If the object expiration is configured, the response includes this header.
-
#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_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 ID of the newly created copy.
Instance Attribute Details
#copy_object_result ⇒ Types::CopyObjectResult
797 798 799 800 801 802 803 804 805 806 807 808 |
# File 'lib/aws-sdk-s3/types.rb', line 797 class CopyObjectOutput < Struct.new( :copy_object_result, :expiration, :copy_source_version_id, :version_id, :server_side_encryption, :sse_customer_algorithm, :sse_customer_key_md5, :ssekms_key_id, :request_charged) include Aws::Structure end |
#copy_source_version_id ⇒ String
797 798 799 800 801 802 803 804 805 806 807 808 |
# File 'lib/aws-sdk-s3/types.rb', line 797 class CopyObjectOutput < Struct.new( :copy_object_result, :expiration, :copy_source_version_id, :version_id, :server_side_encryption, :sse_customer_algorithm, :sse_customer_key_md5, :ssekms_key_id, :request_charged) include Aws::Structure end |
#expiration ⇒ String
If the object expiration is configured, the response includes this header.
797 798 799 800 801 802 803 804 805 806 807 808 |
# File 'lib/aws-sdk-s3/types.rb', line 797 class CopyObjectOutput < Struct.new( :copy_object_result, :expiration, :copy_source_version_id, :version_id, :server_side_encryption, :sse_customer_algorithm, :sse_customer_key_md5, :ssekms_key_id, :request_charged) include Aws::Structure end |
#request_charged ⇒ String
If present, indicates that the requester was successfully charged for the request.
797 798 799 800 801 802 803 804 805 806 807 808 |
# File 'lib/aws-sdk-s3/types.rb', line 797 class CopyObjectOutput < Struct.new( :copy_object_result, :expiration, :copy_source_version_id, :version_id, :server_side_encryption, :sse_customer_algorithm, :sse_customer_key_md5, :ssekms_key_id, :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).
797 798 799 800 801 802 803 804 805 806 807 808 |
# File 'lib/aws-sdk-s3/types.rb', line 797 class CopyObjectOutput < Struct.new( :copy_object_result, :expiration, :copy_source_version_id, :version_id, :server_side_encryption, :sse_customer_algorithm, :sse_customer_key_md5, :ssekms_key_id, :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.
797 798 799 800 801 802 803 804 805 806 807 808 |
# File 'lib/aws-sdk-s3/types.rb', line 797 class CopyObjectOutput < Struct.new( :copy_object_result, :expiration, :copy_source_version_id, :version_id, :server_side_encryption, :sse_customer_algorithm, :sse_customer_key_md5, :ssekms_key_id, :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.
797 798 799 800 801 802 803 804 805 806 807 808 |
# File 'lib/aws-sdk-s3/types.rb', line 797 class CopyObjectOutput < Struct.new( :copy_object_result, :expiration, :copy_source_version_id, :version_id, :server_side_encryption, :sse_customer_algorithm, :sse_customer_key_md5, :ssekms_key_id, :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.
797 798 799 800 801 802 803 804 805 806 807 808 |
# File 'lib/aws-sdk-s3/types.rb', line 797 class CopyObjectOutput < Struct.new( :copy_object_result, :expiration, :copy_source_version_id, :version_id, :server_side_encryption, :sse_customer_algorithm, :sse_customer_key_md5, :ssekms_key_id, :request_charged) include Aws::Structure end |
#version_id ⇒ String
Version ID of the newly created copy.
797 798 799 800 801 802 803 804 805 806 807 808 |
# File 'lib/aws-sdk-s3/types.rb', line 797 class CopyObjectOutput < Struct.new( :copy_object_result, :expiration, :copy_source_version_id, :version_id, :server_side_encryption, :sse_customer_algorithm, :sse_customer_key_md5, :ssekms_key_id, :request_charged) include Aws::Structure end |