class Aws::S3::Types::BucketLifecycleConfiguration
Specifies the lifecycle configuration for objects in an Amazon S3
bucket. For more information, see [Object Lifecycle Management] in the *Amazon S3
User Guide*.
[1]: docs.aws.amazon.com/AmazonS3/latest/dev/object-lifecycle-mgmt.html
@note When making an API call, you may pass BucketLifecycleConfiguration
data as a hash: { rules: [ # required { expiration: { date: Time.now, days: 1, expired_object_delete_marker: false, }, id: "ID", prefix: "Prefix", filter: { prefix: "Prefix", tag: { key: "ObjectKey", # required value: "Value", # required }, and: { prefix: "Prefix", tags: [ { key: "ObjectKey", # required value: "Value", # required }, ], }, }, status: "Enabled", # required, accepts Enabled, Disabled transitions: [ { date: Time.now, days: 1, storage_class: "GLACIER", # accepts GLACIER, STANDARD_IA, ONEZONE_IA, INTELLIGENT_TIERING, DEEP_ARCHIVE }, ], noncurrent_version_transitions: [ { 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, }, }, ], }
@!attribute [rw] rules
A lifecycle rule for individual objects in an Amazon S3 bucket. @return [Array<Types::LifecycleRule>]
@see docs.aws.amazon.com/goto/WebAPI/s3-2006-03-01/BucketLifecycleConfiguration AWS API Documentation
Constants
- SENSITIVE