Struct aws_sdk_s3::model::default_retention::Builder
source · [−]pub struct Builder { /* private fields */ }
Expand description
A builder for DefaultRetention
.
Implementations
sourceimpl Builder
impl Builder
sourcepub fn mode(self, input: ObjectLockRetentionMode) -> Self
pub fn mode(self, input: ObjectLockRetentionMode) -> Self
The default Object Lock retention mode you want to apply to new objects placed in the specified bucket. Must be used with either Days
or Years
.
sourcepub fn set_mode(self, input: Option<ObjectLockRetentionMode>) -> Self
pub fn set_mode(self, input: Option<ObjectLockRetentionMode>) -> Self
The default Object Lock retention mode you want to apply to new objects placed in the specified bucket. Must be used with either Days
or Years
.
sourcepub fn days(self, input: i32) -> Self
pub fn days(self, input: i32) -> Self
The number of days that you want to specify for the default retention period. Must be used with Mode
.
sourcepub fn set_days(self, input: Option<i32>) -> Self
pub fn set_days(self, input: Option<i32>) -> Self
The number of days that you want to specify for the default retention period. Must be used with Mode
.
sourcepub fn years(self, input: i32) -> Self
pub fn years(self, input: i32) -> Self
The number of years that you want to specify for the default retention period. Must be used with Mode
.
sourcepub fn set_years(self, input: Option<i32>) -> Self
pub fn set_years(self, input: Option<i32>) -> Self
The number of years that you want to specify for the default retention period. Must be used with Mode
.
sourcepub fn build(self) -> DefaultRetention
pub fn build(self) -> DefaultRetention
Consumes the builder and constructs a DefaultRetention
.