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 you store 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 to confirm the encryption algorithm that’s 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 the round-trip message integrity verification of the customer-provided encryption key.
 - 
  
    
      #ssekms_key_id  ⇒ String 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    
If present, indicates the ID of the KMS key that was used for object encryption.
 
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).
      17270 17271 17272 17273 17274 17275 17276 17277 17278 17279 17280 17281  | 
    
      # File 'lib/aws-sdk-s3/types.rb', line 17270 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.
      17270 17271 17272 17273 17274 17275 17276 17277 17278 17279 17280 17281  | 
    
      # File 'lib/aws-sdk-s3/types.rb', line 17270 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.
<note markdown=“1”> This functionality is not supported when the source object is in a directory bucket.
</note>
  
      17270 17271 17272 17273 17274 17275 17276 17277 17278 17279 17280 17281  | 
    
      # File 'lib/aws-sdk-s3/types.rb', line 17270 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.
<note markdown=“1”> This functionality is not supported for directory buckets.
</note>
  
      17270 17271 17272 17273 17274 17275 17276 17277 17278 17279 17280 17281  | 
    
      # File 'lib/aws-sdk-s3/types.rb', line 17270 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 you store this object in Amazon S3 (for example, ‘AES256`, `aws:kms`).
      17270 17271 17272 17273 17274 17275 17276 17277 17278 17279 17280 17281  | 
    
      # File 'lib/aws-sdk-s3/types.rb', line 17270 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 to confirm the encryption algorithm that’s used.
<note markdown=“1”> This functionality is not supported for directory buckets.
</note>
  
      17270 17271 17272 17273 17274 17275 17276 17277 17278 17279 17280 17281  | 
    
      # File 'lib/aws-sdk-s3/types.rb', line 17270 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 the round-trip message integrity verification of the customer-provided encryption key.
<note markdown=“1”> This functionality is not supported for directory buckets.
</note>
  
      17270 17271 17272 17273 17274 17275 17276 17277 17278 17279 17280 17281  | 
    
      # File 'lib/aws-sdk-s3/types.rb', line 17270 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, indicates the ID of the KMS key that was used for object encryption.
      17270 17271 17272 17273 17274 17275 17276 17277 17278 17279 17280 17281  | 
    
      # File 'lib/aws-sdk-s3/types.rb', line 17270 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  |