Struct aws_sdk_chime::operation::put_retention_settings::builders::PutRetentionSettingsFluentBuilder
source · pub struct PutRetentionSettingsFluentBuilder { /* private fields */ }
Expand description
Fluent builder constructing a request to PutRetentionSettings
.
Puts retention settings for the specified Amazon Chime Enterprise account. We recommend using AWS CloudTrail to monitor usage of this API for your account. For more information, see Logging Amazon Chime API Calls with AWS CloudTrail in the Amazon Chime Administration Guide.
To turn off existing retention settings, remove the number of days from the corresponding RetentionDays field in the RetentionSettings object. For more information about retention settings, see Managing Chat Retention Policies in the Amazon Chime Administration Guide.
Implementations§
source§impl PutRetentionSettingsFluentBuilder
impl PutRetentionSettingsFluentBuilder
sourcepub fn as_input(&self) -> &PutRetentionSettingsInputBuilder
pub fn as_input(&self) -> &PutRetentionSettingsInputBuilder
Access the PutRetentionSettings as a reference.
sourcepub async fn send(
self
) -> Result<PutRetentionSettingsOutput, SdkError<PutRetentionSettingsError, HttpResponse>>
pub async fn send( self ) -> Result<PutRetentionSettingsOutput, SdkError<PutRetentionSettingsError, HttpResponse>>
Sends the request and returns the response.
If an error occurs, an SdkError
will be returned with additional details that
can be matched against.
By default, any retryable failures will be retried twice. Retry behavior is configurable with the RetryConfig, which can be set when configuring the client.
sourcepub fn customize(
self
) -> CustomizableOperation<PutRetentionSettingsOutput, PutRetentionSettingsError, Self>
pub fn customize( self ) -> CustomizableOperation<PutRetentionSettingsOutput, PutRetentionSettingsError, Self>
Consumes this builder, creating a customizable operation that can be modified before being sent.
sourcepub fn account_id(self, input: impl Into<String>) -> Self
pub fn account_id(self, input: impl Into<String>) -> Self
The Amazon Chime account ID.
sourcepub fn set_account_id(self, input: Option<String>) -> Self
pub fn set_account_id(self, input: Option<String>) -> Self
The Amazon Chime account ID.
sourcepub fn get_account_id(&self) -> &Option<String>
pub fn get_account_id(&self) -> &Option<String>
The Amazon Chime account ID.
sourcepub fn retention_settings(self, input: RetentionSettings) -> Self
pub fn retention_settings(self, input: RetentionSettings) -> Self
The retention settings.
sourcepub fn set_retention_settings(self, input: Option<RetentionSettings>) -> Self
pub fn set_retention_settings(self, input: Option<RetentionSettings>) -> Self
The retention settings.
sourcepub fn get_retention_settings(&self) -> &Option<RetentionSettings>
pub fn get_retention_settings(&self) -> &Option<RetentionSettings>
The retention settings.
Trait Implementations§
source§impl Clone for PutRetentionSettingsFluentBuilder
impl Clone for PutRetentionSettingsFluentBuilder
source§fn clone(&self) -> PutRetentionSettingsFluentBuilder
fn clone(&self) -> PutRetentionSettingsFluentBuilder
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 PutRetentionSettingsFluentBuilder
impl !RefUnwindSafe for PutRetentionSettingsFluentBuilder
impl Send for PutRetentionSettingsFluentBuilder
impl Sync for PutRetentionSettingsFluentBuilder
impl Unpin for PutRetentionSettingsFluentBuilder
impl !UnwindSafe for PutRetentionSettingsFluentBuilder
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> 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>
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>
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 more