Class: Aws::S3::Types::PutObjectOutput

Inherits:
Struct
  • Object
show all
Includes:
Aws::Structure
Defined in:
lib/aws-sdk-s3/types.rb

Overview

Instance Attribute Summary collapse

Instance Attribute Details

#etagString

Entity tag for the uploaded object.



6257
6258
6259
6260
6261
6262
6263
6264
6265
6266
6267
# File 'lib/aws-sdk-s3/types.rb', line 6257

class PutObjectOutput < Struct.new(
  :expiration,
  :etag,
  :server_side_encryption,
  :version_id,
  :sse_customer_algorithm,
  :sse_customer_key_md5,
  :ssekms_key_id,
  :request_charged)
  include Aws::Structure
end

#expirationString

If the object expiration is configured, this will contain the expiration date (expiry-date) and rule ID (rule-id). The value of rule-id is URL encoded.



6257
6258
6259
6260
6261
6262
6263
6264
6265
6266
6267
# File 'lib/aws-sdk-s3/types.rb', line 6257

class PutObjectOutput < Struct.new(
  :expiration,
  :etag,
  :server_side_encryption,
  :version_id,
  :sse_customer_algorithm,
  :sse_customer_key_md5,
  :ssekms_key_id,
  :request_charged)
  include Aws::Structure
end

#request_chargedString

If present, indicates that the requester was successfully charged for the request.



6257
6258
6259
6260
6261
6262
6263
6264
6265
6266
6267
# File 'lib/aws-sdk-s3/types.rb', line 6257

class PutObjectOutput < Struct.new(
  :expiration,
  :etag,
  :server_side_encryption,
  :version_id,
  :sse_customer_algorithm,
  :sse_customer_key_md5,
  :ssekms_key_id,
  :request_charged)
  include Aws::Structure
end

#server_side_encryptionString

The Server-side encryption algorithm used when storing this object in S3 (e.g., AES256, aws:kms).



6257
6258
6259
6260
6261
6262
6263
6264
6265
6266
6267
# File 'lib/aws-sdk-s3/types.rb', line 6257

class PutObjectOutput < Struct.new(
  :expiration,
  :etag,
  :server_side_encryption,
  :version_id,
  :sse_customer_algorithm,
  :sse_customer_key_md5,
  :ssekms_key_id,
  :request_charged)
  include Aws::Structure
end

#sse_customer_algorithmString

If server-side encryption with a customer-provided encryption key was requested, the response will include this header confirming the encryption algorithm used.



6257
6258
6259
6260
6261
6262
6263
6264
6265
6266
6267
# File 'lib/aws-sdk-s3/types.rb', line 6257

class PutObjectOutput < Struct.new(
  :expiration,
  :etag,
  :server_side_encryption,
  :version_id,
  :sse_customer_algorithm,
  :sse_customer_key_md5,
  :ssekms_key_id,
  :request_charged)
  include Aws::Structure
end

#sse_customer_key_md5String

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.



6257
6258
6259
6260
6261
6262
6263
6264
6265
6266
6267
# File 'lib/aws-sdk-s3/types.rb', line 6257

class PutObjectOutput < Struct.new(
  :expiration,
  :etag,
  :server_side_encryption,
  :version_id,
  :sse_customer_algorithm,
  :sse_customer_key_md5,
  :ssekms_key_id,
  :request_charged)
  include Aws::Structure
end

#ssekms_key_idString

If present, specifies the ID of the AWS Key Management Service (KMS) master encryption key that was used for the object.



6257
6258
6259
6260
6261
6262
6263
6264
6265
6266
6267
# File 'lib/aws-sdk-s3/types.rb', line 6257

class PutObjectOutput < Struct.new(
  :expiration,
  :etag,
  :server_side_encryption,
  :version_id,
  :sse_customer_algorithm,
  :sse_customer_key_md5,
  :ssekms_key_id,
  :request_charged)
  include Aws::Structure
end

#version_idString

Version of the object.



6257
6258
6259
6260
6261
6262
6263
6264
6265
6266
6267
# File 'lib/aws-sdk-s3/types.rb', line 6257

class PutObjectOutput < Struct.new(
  :expiration,
  :etag,
  :server_side_encryption,
  :version_id,
  :sse_customer_algorithm,
  :sse_customer_key_md5,
  :ssekms_key_id,
  :request_charged)
  include Aws::Structure
end