Class: Aws::S3::Types::UploadPartCopyOutput
- Inherits:
-
Struct
- Object
- Struct
- Aws::S3::Types::UploadPartCopyOutput
- Includes:
- Aws::Structure
- Defined in:
- lib/aws-sdk-s3/types.rb
Overview
Constant Summary collapse
- SENSITIVE =
[:ssekms_key_id]
Instance Attribute Summary collapse
-
#bucket_key_enabled ⇒ Boolean
Indicates whether the multipart upload uses an S3 Bucket Key for server-side encryption with Key Management Service (KMS) keys (SSE-KMS).
-
#copy_part_result ⇒ Types::CopyPartResult
Container for all response elements.
-
#copy_source_version_id ⇒ String
The version of the source object that was copied, if you have enabled versioning on the source bucket.
-
#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 Amazon S3 (for example, ‘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 Key Management Service (KMS) symmetric encryption customer managed key that was used for the object.
Instance Attribute Details
#bucket_key_enabled ⇒ Boolean
Indicates whether the multipart upload uses an S3 Bucket Key for server-side encryption with Key Management Service (KMS) keys (SSE-KMS).
13433 13434 13435 13436 13437 13438 13439 13440 13441 13442 13443 13444 |
# File 'lib/aws-sdk-s3/types.rb', line 13433 class UploadPartCopyOutput < Struct.new( :copy_source_version_id, :copy_part_result, :server_side_encryption, :sse_customer_algorithm, :sse_customer_key_md5, :ssekms_key_id, :bucket_key_enabled, :request_charged) SENSITIVE = [:ssekms_key_id] include Aws::Structure end |
#copy_part_result ⇒ Types::CopyPartResult
Container for all response elements.
13433 13434 13435 13436 13437 13438 13439 13440 13441 13442 13443 13444 |
# File 'lib/aws-sdk-s3/types.rb', line 13433 class UploadPartCopyOutput < Struct.new( :copy_source_version_id, :copy_part_result, :server_side_encryption, :sse_customer_algorithm, :sse_customer_key_md5, :ssekms_key_id, :bucket_key_enabled, :request_charged) SENSITIVE = [:ssekms_key_id] include Aws::Structure end |
#copy_source_version_id ⇒ String
The version of the source object that was copied, if you have enabled versioning on the source bucket.
13433 13434 13435 13436 13437 13438 13439 13440 13441 13442 13443 13444 |
# File 'lib/aws-sdk-s3/types.rb', line 13433 class UploadPartCopyOutput < Struct.new( :copy_source_version_id, :copy_part_result, :server_side_encryption, :sse_customer_algorithm, :sse_customer_key_md5, :ssekms_key_id, :bucket_key_enabled, :request_charged) SENSITIVE = [:ssekms_key_id] include Aws::Structure end |
#request_charged ⇒ String
If present, indicates that the requester was successfully charged for the request.
13433 13434 13435 13436 13437 13438 13439 13440 13441 13442 13443 13444 |
# File 'lib/aws-sdk-s3/types.rb', line 13433 class UploadPartCopyOutput < Struct.new( :copy_source_version_id, :copy_part_result, :server_side_encryption, :sse_customer_algorithm, :sse_customer_key_md5, :ssekms_key_id, :bucket_key_enabled, :request_charged) SENSITIVE = [:ssekms_key_id] include Aws::Structure end |
#server_side_encryption ⇒ String
The server-side encryption algorithm used when storing this object in Amazon S3 (for example, ‘AES256`, `aws:kms`).
13433 13434 13435 13436 13437 13438 13439 13440 13441 13442 13443 13444 |
# File 'lib/aws-sdk-s3/types.rb', line 13433 class UploadPartCopyOutput < Struct.new( :copy_source_version_id, :copy_part_result, :server_side_encryption, :sse_customer_algorithm, :sse_customer_key_md5, :ssekms_key_id, :bucket_key_enabled, :request_charged) SENSITIVE = [:ssekms_key_id] 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.
13433 13434 13435 13436 13437 13438 13439 13440 13441 13442 13443 13444 |
# File 'lib/aws-sdk-s3/types.rb', line 13433 class UploadPartCopyOutput < Struct.new( :copy_source_version_id, :copy_part_result, :server_side_encryption, :sse_customer_algorithm, :sse_customer_key_md5, :ssekms_key_id, :bucket_key_enabled, :request_charged) SENSITIVE = [:ssekms_key_id] 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.
13433 13434 13435 13436 13437 13438 13439 13440 13441 13442 13443 13444 |
# File 'lib/aws-sdk-s3/types.rb', line 13433 class UploadPartCopyOutput < Struct.new( :copy_source_version_id, :copy_part_result, :server_side_encryption, :sse_customer_algorithm, :sse_customer_key_md5, :ssekms_key_id, :bucket_key_enabled, :request_charged) SENSITIVE = [:ssekms_key_id] include Aws::Structure end |
#ssekms_key_id ⇒ String
If present, specifies the ID of the Key Management Service (KMS) symmetric encryption customer managed key that was used for the object.
13433 13434 13435 13436 13437 13438 13439 13440 13441 13442 13443 13444 |
# File 'lib/aws-sdk-s3/types.rb', line 13433 class UploadPartCopyOutput < Struct.new( :copy_source_version_id, :copy_part_result, :server_side_encryption, :sse_customer_algorithm, :sse_customer_key_md5, :ssekms_key_id, :bucket_key_enabled, :request_charged) SENSITIVE = [:ssekms_key_id] include Aws::Structure end |