pub struct BucketLifecycleConfigurationV2Result {
pub bucket: Output<String>,
pub expected_bucket_owner: Output<Option<String>>,
pub rules: Output<Vec<BucketLifecycleConfigurationV2Rule>>,
pub transition_default_minimum_object_size: Output<String>,
}
Fields§
§bucket: Output<String>
Name of the source S3 bucket you want Amazon S3 to monitor.
expected_bucket_owner: Output<Option<String>>
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.
rules: Output<Vec<BucketLifecycleConfigurationV2Rule>>
List of configuration blocks describing the rules managing the replication. See below.
transition_default_minimum_object_size: Output<String>
The default minimum object size behavior applied to the lifecycle configuration. Valid values: all_storage_classes_128K
(default), varies_by_storage_class
. To customize the minimum object size for any transition you can add a filter
that specifies a custom object_size_greater_than
or object_size_less_than
value. Custom filters always take precedence over the default transition behavior.
Auto Trait Implementations§
impl Freeze for BucketLifecycleConfigurationV2Result
impl RefUnwindSafe for BucketLifecycleConfigurationV2Result
impl Send for BucketLifecycleConfigurationV2Result
impl Sync for BucketLifecycleConfigurationV2Result
impl Unpin for BucketLifecycleConfigurationV2Result
impl UnwindSafe for BucketLifecycleConfigurationV2Result
Blanket Implementations§
source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more