#[non_exhaustive]pub struct RetentionPeriodBuilder { /* private fields */ }Expand description
A builder for RetentionPeriod.
Implementations§
source§impl RetentionPeriodBuilder
impl RetentionPeriodBuilder
sourcepub fn set_unlimited(self, input: Option<bool>) -> Self
pub fn set_unlimited(self, input: Option<bool>) -> Self
If true, message data is kept indefinitely.
sourcepub fn get_unlimited(&self) -> &Option<bool>
pub fn get_unlimited(&self) -> &Option<bool>
If true, message data is kept indefinitely.
sourcepub fn number_of_days(self, input: i32) -> Self
pub fn number_of_days(self, input: i32) -> Self
The number of days that message data is kept. The unlimited parameter must be false.
sourcepub fn set_number_of_days(self, input: Option<i32>) -> Self
pub fn set_number_of_days(self, input: Option<i32>) -> Self
The number of days that message data is kept. The unlimited parameter must be false.
sourcepub fn get_number_of_days(&self) -> &Option<i32>
pub fn get_number_of_days(&self) -> &Option<i32>
The number of days that message data is kept. The unlimited parameter must be false.
sourcepub fn build(self) -> RetentionPeriod
pub fn build(self) -> RetentionPeriod
Consumes the builder and constructs a RetentionPeriod.
Trait Implementations§
source§impl Clone for RetentionPeriodBuilder
impl Clone for RetentionPeriodBuilder
source§fn clone(&self) -> RetentionPeriodBuilder
fn clone(&self) -> RetentionPeriodBuilder
Returns a copy of the value. Read more
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moresource§impl Debug for RetentionPeriodBuilder
impl Debug for RetentionPeriodBuilder
source§impl Default for RetentionPeriodBuilder
impl Default for RetentionPeriodBuilder
source§fn default() -> RetentionPeriodBuilder
fn default() -> RetentionPeriodBuilder
Returns the “default value” for a type. Read more
source§impl PartialEq for RetentionPeriodBuilder
impl PartialEq for RetentionPeriodBuilder
impl StructuralPartialEq for RetentionPeriodBuilder
Auto Trait Implementations§
impl Freeze for RetentionPeriodBuilder
impl RefUnwindSafe for RetentionPeriodBuilder
impl Send for RetentionPeriodBuilder
impl Sync for RetentionPeriodBuilder
impl Unpin for RetentionPeriodBuilder
impl UnwindSafe for RetentionPeriodBuilder
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
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)
🔬This is a nightly-only experimental API. (
clone_to_uninit)source§impl<T> Instrument for T
impl<T> Instrument for T
source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
source§impl<T> IntoEither for T
impl<T> IntoEither for T
source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moresource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreCreates a shared type from an unshared type.