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