class Aws::S3::Types::PutBucketLifecycleRequest
@note When making an API call, you may pass PutBucketLifecycleRequest
data as a hash: { bucket: "BucketName", # required content_md5: "ContentMD5", lifecycle_configuration: { rules: [ # required { expiration: { date: Time.now, days: 1, expired_object_delete_marker: false, }, id: "ID", prefix: "Prefix", # required status: "Enabled", # required, accepts Enabled, Disabled transition: { date: Time.now, days: 1, storage_class: "GLACIER", # accepts GLACIER, STANDARD_IA, ONEZONE_IA, INTELLIGENT_TIERING, DEEP_ARCHIVE }, noncurrent_version_transition: { noncurrent_days: 1, storage_class: "GLACIER", # accepts GLACIER, STANDARD_IA, ONEZONE_IA, INTELLIGENT_TIERING, DEEP_ARCHIVE }, noncurrent_version_expiration: { noncurrent_days: 1, }, abort_incomplete_multipart_upload: { days_after_initiation: 1, }, }, ], }, expected_bucket_owner: "AccountId", }
@!attribute [rw] bucket
@return [String]
@!attribute [rw] content_md5
For requests made using the Amazon Web Services Command Line Interface (CLI) or Amazon Web Services SDKs, this field is calculated automatically. @return [String]
@!attribute [rw] lifecycle_configuration
@return [Types::LifecycleConfiguration]
@!attribute [rw] expected_bucket_owner
The account ID of the expected bucket owner. If the bucket is owned by a different account, the request will fail with an HTTP `403 (Access Denied)` error. @return [String]
@see docs.aws.amazon.com/goto/WebAPI/s3-2006-03-01/PutBucketLifecycleRequest AWS API Documentation
Constants
- SENSITIVE