class Aws::S3Control::Types::PutBucketLifecycleConfigurationRequest
@note When making an API call, you may pass PutBucketLifecycleConfigurationRequest
data as a hash: { account_id: "AccountId", # required bucket: "BucketName", # required lifecycle_configuration: { rules: [ { expiration: { date: Time.now, days: 1, expired_object_delete_marker: false, }, id: "ID", filter: { prefix: "Prefix", tag: { key: "TagKeyString", # required value: "TagValueString", # required }, and: { prefix: "Prefix", tags: [ { key: "TagKeyString", # required value: "TagValueString", # 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] account_id
The Amazon Web Services account ID of the Outposts bucket. @return [String]
@!attribute [rw] bucket
The name of the bucket for which to set the configuration. @return [String]
@!attribute [rw] lifecycle_configuration
Container for lifecycle rules. You can add as many as 1,000 rules. @return [Types::LifecycleConfiguration]
@see docs.aws.amazon.com/goto/WebAPI/s3control-2018-08-20/PutBucketLifecycleConfigurationRequest AWS API Documentation
Constants
- SENSITIVE