Class: Aws::S3::Types::PutObjectLockConfigurationRequest
- Inherits:
-
Struct
- Object
- Struct
- Aws::S3::Types::PutObjectLockConfigurationRequest
- Includes:
- Aws::Structure
- Defined in:
- lib/aws-sdk-s3/types.rb
Overview
When making an API call, you may pass PutObjectLockConfigurationRequest data as a hash:
{
bucket: "BucketName", # required
object_lock_configuration: {
object_lock_enabled: "Enabled", # accepts Enabled
rule: {
default_retention: {
mode: "GOVERNANCE", # accepts GOVERNANCE, COMPLIANCE
days: 1,
years: 1,
},
},
},
request_payer: "requester", # accepts requester
token: "ObjectLockToken",
content_md5: "ContentMD5",
}
Instance Attribute Summary collapse
-
#bucket ⇒ String
The bucket whose Object Lock configuration you want to create or replace.
-
#content_md5 ⇒ String
The MD5 hash for the request body.
-
#object_lock_configuration ⇒ Types::ObjectLockConfiguration
The Object Lock configuration that you want to apply to the specified bucket.
-
#request_payer ⇒ String
Confirms that the requester knows that they will be charged for the request.
-
#token ⇒ String
A token to allow Object Lock to be enabled for an existing bucket.
Instance Attribute Details
#bucket ⇒ String
The bucket whose Object Lock configuration you want to create or replace.
9734 9735 9736 9737 9738 9739 9740 9741 |
# File 'lib/aws-sdk-s3/types.rb', line 9734 class PutObjectLockConfigurationRequest < Struct.new( :bucket, :object_lock_configuration, :request_payer, :token, :content_md5) include Aws::Structure end |
#content_md5 ⇒ String
The MD5 hash for the request body.
9734 9735 9736 9737 9738 9739 9740 9741 |
# File 'lib/aws-sdk-s3/types.rb', line 9734 class PutObjectLockConfigurationRequest < Struct.new( :bucket, :object_lock_configuration, :request_payer, :token, :content_md5) include Aws::Structure end |
#object_lock_configuration ⇒ Types::ObjectLockConfiguration
The Object Lock configuration that you want to apply to the specified bucket.
9734 9735 9736 9737 9738 9739 9740 9741 |
# File 'lib/aws-sdk-s3/types.rb', line 9734 class PutObjectLockConfigurationRequest < Struct.new( :bucket, :object_lock_configuration, :request_payer, :token, :content_md5) include Aws::Structure end |
#request_payer ⇒ String
Confirms that the requester knows that they will be charged for the request. Bucket owners need not specify this parameter in their requests. For information about downloading objects from requester pays buckets, see [Downloading Objects in Requestor Pays Buckets] in the *Amazon S3 Developer Guide*.
[1]: docs.aws.amazon.com/AmazonS3/latest/dev/ObjectsinRequesterPaysBuckets.html
9734 9735 9736 9737 9738 9739 9740 9741 |
# File 'lib/aws-sdk-s3/types.rb', line 9734 class PutObjectLockConfigurationRequest < Struct.new( :bucket, :object_lock_configuration, :request_payer, :token, :content_md5) include Aws::Structure end |
#token ⇒ String
A token to allow Object Lock to be enabled for an existing bucket.
9734 9735 9736 9737 9738 9739 9740 9741 |
# File 'lib/aws-sdk-s3/types.rb', line 9734 class PutObjectLockConfigurationRequest < Struct.new( :bucket, :object_lock_configuration, :request_payer, :token, :content_md5) include Aws::Structure end |