pub struct BucketLifecycleConfigurationV2Args {
pub bucket: Output<String>,
pub expected_bucket_owner: Output<Option<String>>,
pub rules: Output<Vec<BucketLifecycleConfigurationV2Rule>>,
pub transition_default_minimum_object_size: Output<Option<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<Option<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.
Implementations§
source§impl BucketLifecycleConfigurationV2Args
impl BucketLifecycleConfigurationV2Args
sourcepub fn builder() -> BucketLifecycleConfigurationV2ArgsBuilder
pub fn builder() -> BucketLifecycleConfigurationV2ArgsBuilder
Create an instance of BucketLifecycleConfigurationV2Args
using the builder syntax
Trait Implementations§
source§impl Clone for BucketLifecycleConfigurationV2Args
impl Clone for BucketLifecycleConfigurationV2Args
source§fn clone(&self) -> BucketLifecycleConfigurationV2Args
fn clone(&self) -> BucketLifecycleConfigurationV2Args
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read moreAuto Trait Implementations§
impl Freeze for BucketLifecycleConfigurationV2Args
impl RefUnwindSafe for BucketLifecycleConfigurationV2Args
impl Send for BucketLifecycleConfigurationV2Args
impl Sync for BucketLifecycleConfigurationV2Args
impl Unpin for BucketLifecycleConfigurationV2Args
impl UnwindSafe for BucketLifecycleConfigurationV2Args
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
source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
source§unsafe fn clone_to_uninit(&self, dst: *mut T)
unsafe fn clone_to_uninit(&self, dst: *mut T)
clone_to_uninit
)