Struct aws_sdk_s3::types::builders::DefaultRetentionBuilder
source · #[non_exhaustive]pub struct DefaultRetentionBuilder { /* private fields */ }
Expand description
A builder for DefaultRetention
.
Implementations§
source§impl DefaultRetentionBuilder
impl DefaultRetentionBuilder
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 get_mode(&self) -> &Option<ObjectLockRetentionMode>
pub fn get_mode(&self) -> &Option<ObjectLockRetentionMode>
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 get_days(&self) -> &Option<i32>
pub fn get_days(&self) -> &Option<i32>
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 get_years(&self) -> &Option<i32>
pub fn get_years(&self) -> &Option<i32>
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
.
Trait Implementations§
source§impl Clone for DefaultRetentionBuilder
impl Clone for DefaultRetentionBuilder
source§fn clone(&self) -> DefaultRetentionBuilder
fn clone(&self) -> DefaultRetentionBuilder
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read moresource§impl Debug for DefaultRetentionBuilder
impl Debug for DefaultRetentionBuilder
source§impl Default for DefaultRetentionBuilder
impl Default for DefaultRetentionBuilder
source§fn default() -> DefaultRetentionBuilder
fn default() -> DefaultRetentionBuilder
source§impl PartialEq for DefaultRetentionBuilder
impl PartialEq for DefaultRetentionBuilder
source§fn eq(&self, other: &DefaultRetentionBuilder) -> bool
fn eq(&self, other: &DefaultRetentionBuilder) -> bool
self
and other
values to be equal, and is used
by ==
.