Class: Aws::S3::Types::PutObjectLegalHoldRequest
- Inherits:
-
Struct
- Object
- Struct
- Aws::S3::Types::PutObjectLegalHoldRequest
- Includes:
- Aws::Structure
- Defined in:
- lib/aws-sdk-s3/types.rb
Overview
When making an API call, you may pass PutObjectLegalHoldRequest data as a hash:
{
bucket: "BucketName", # required
key: "ObjectKey", # required
legal_hold: {
status: "ON", # accepts ON, OFF
},
request_payer: "requester", # accepts requester
version_id: "ObjectVersionId",
content_md5: "ContentMD5",
}
Instance Attribute Summary collapse
-
#bucket ⇒ String
The bucket containing the object that you want to place a Legal Hold on.
-
#content_md5 ⇒ String
The MD5 hash for the request body.
-
#key ⇒ String
The key name for the object that you want to place a Legal Hold on.
-
#legal_hold ⇒ Types::ObjectLockLegalHold
Container element for the Legal Hold configuration you want to apply to the specified object.
-
#request_payer ⇒ String
Confirms that the requester knows that she or he will be charged for the request.
-
#version_id ⇒ String
The version ID of the object that you want to place a Legal Hold on.
Instance Attribute Details
#bucket ⇒ String
The bucket containing the object that you want to place a Legal Hold on.
7524 7525 7526 7527 7528 7529 7530 7531 7532 |
# File 'lib/aws-sdk-s3/types.rb', line 7524 class PutObjectLegalHoldRequest < Struct.new( :bucket, :key, :legal_hold, :request_payer, :version_id, :content_md5) include Aws::Structure end |
#content_md5 ⇒ String
The MD5 hash for the request body.
7524 7525 7526 7527 7528 7529 7530 7531 7532 |
# File 'lib/aws-sdk-s3/types.rb', line 7524 class PutObjectLegalHoldRequest < Struct.new( :bucket, :key, :legal_hold, :request_payer, :version_id, :content_md5) include Aws::Structure end |
#key ⇒ String
The key name for the object that you want to place a Legal Hold on.
7524 7525 7526 7527 7528 7529 7530 7531 7532 |
# File 'lib/aws-sdk-s3/types.rb', line 7524 class PutObjectLegalHoldRequest < Struct.new( :bucket, :key, :legal_hold, :request_payer, :version_id, :content_md5) include Aws::Structure end |
#legal_hold ⇒ Types::ObjectLockLegalHold
Container element for the Legal Hold configuration you want to apply to the specified object.
7524 7525 7526 7527 7528 7529 7530 7531 7532 |
# File 'lib/aws-sdk-s3/types.rb', line 7524 class PutObjectLegalHoldRequest < Struct.new( :bucket, :key, :legal_hold, :request_payer, :version_id, :content_md5) include Aws::Structure end |
#request_payer ⇒ String
Confirms that the requester knows that she or he will be charged for the request. Bucket owners need not specify this parameter in their requests. Documentation on downloading objects from requester pays buckets can be found at docs.aws.amazon.com/AmazonS3/latest/dev/ObjectsinRequesterPaysBuckets.html
7524 7525 7526 7527 7528 7529 7530 7531 7532 |
# File 'lib/aws-sdk-s3/types.rb', line 7524 class PutObjectLegalHoldRequest < Struct.new( :bucket, :key, :legal_hold, :request_payer, :version_id, :content_md5) include Aws::Structure end |
#version_id ⇒ String
The version ID of the object that you want to place a Legal Hold on.
7524 7525 7526 7527 7528 7529 7530 7531 7532 |
# File 'lib/aws-sdk-s3/types.rb', line 7524 class PutObjectLegalHoldRequest < Struct.new( :bucket, :key, :legal_hold, :request_payer, :version_id, :content_md5) include Aws::Structure end |