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
919 920 921 922 923 924 925 926 927 928 929 930 |
# File 'lib/aws-sdk-s3/types.rb', line 919 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
919 920 921 922 923 924 925 926 927 928 929 930 |
# File 'lib/aws-sdk-s3/types.rb', line 919 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.
919 920 921 922 923 924 925 926 927 928 929 930 |
# File 'lib/aws-sdk-s3/types.rb', line 919 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.
919 920 921 922 923 924 925 926 927 928 929 930 |
# File 'lib/aws-sdk-s3/types.rb', line 919 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).
919 920 921 922 923 924 925 926 927 928 929 930 |
# File 'lib/aws-sdk-s3/types.rb', line 919 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.
919 920 921 922 923 924 925 926 927 928 929 930 |
# File 'lib/aws-sdk-s3/types.rb', line 919 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.
919 920 921 922 923 924 925 926 927 928 929 930 |
# File 'lib/aws-sdk-s3/types.rb', line 919 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.
919 920 921 922 923 924 925 926 927 928 929 930 |
# File 'lib/aws-sdk-s3/types.rb', line 919 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.
919 920 921 922 923 924 925 926 927 928 929 930 |
# File 'lib/aws-sdk-s3/types.rb', line 919 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 |