Struct aws_sdk_workmail::operation::update_availability_configuration::UpdateAvailabilityConfigurationInput
source · #[non_exhaustive]pub struct UpdateAvailabilityConfigurationInput {
pub organization_id: Option<String>,
pub domain_name: Option<String>,
pub ews_provider: Option<EwsAvailabilityProvider>,
pub lambda_provider: Option<LambdaAvailabilityProvider>,
}
Fields (Non-exhaustive)§
This struct is marked as non-exhaustive
Struct { .. }
syntax; cannot be matched against without a wildcard ..
; and struct update syntax will not work.organization_id: Option<String>
The WorkMail organization for which the AvailabilityConfiguration
will be updated.
domain_name: Option<String>
The domain to which the provider applies the availability configuration.
ews_provider: Option<EwsAvailabilityProvider>
The EWS availability provider definition. The request must contain exactly one provider definition, either EwsProvider
or LambdaProvider
. The previously stored provider will be overridden by the one provided.
lambda_provider: Option<LambdaAvailabilityProvider>
The Lambda availability provider definition. The request must contain exactly one provider definition, either EwsProvider
or LambdaProvider
. The previously stored provider will be overridden by the one provided.
Implementations§
source§impl UpdateAvailabilityConfigurationInput
impl UpdateAvailabilityConfigurationInput
sourcepub fn organization_id(&self) -> Option<&str>
pub fn organization_id(&self) -> Option<&str>
The WorkMail organization for which the AvailabilityConfiguration
will be updated.
sourcepub fn domain_name(&self) -> Option<&str>
pub fn domain_name(&self) -> Option<&str>
The domain to which the provider applies the availability configuration.
sourcepub fn ews_provider(&self) -> Option<&EwsAvailabilityProvider>
pub fn ews_provider(&self) -> Option<&EwsAvailabilityProvider>
The EWS availability provider definition. The request must contain exactly one provider definition, either EwsProvider
or LambdaProvider
. The previously stored provider will be overridden by the one provided.
sourcepub fn lambda_provider(&self) -> Option<&LambdaAvailabilityProvider>
pub fn lambda_provider(&self) -> Option<&LambdaAvailabilityProvider>
The Lambda availability provider definition. The request must contain exactly one provider definition, either EwsProvider
or LambdaProvider
. The previously stored provider will be overridden by the one provided.
source§impl UpdateAvailabilityConfigurationInput
impl UpdateAvailabilityConfigurationInput
sourcepub fn builder() -> UpdateAvailabilityConfigurationInputBuilder
pub fn builder() -> UpdateAvailabilityConfigurationInputBuilder
Creates a new builder-style object to manufacture UpdateAvailabilityConfigurationInput
.
Trait Implementations§
source§impl Clone for UpdateAvailabilityConfigurationInput
impl Clone for UpdateAvailabilityConfigurationInput
source§fn clone(&self) -> UpdateAvailabilityConfigurationInput
fn clone(&self) -> UpdateAvailabilityConfigurationInput
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read moresource§impl PartialEq for UpdateAvailabilityConfigurationInput
impl PartialEq for UpdateAvailabilityConfigurationInput
source§fn eq(&self, other: &UpdateAvailabilityConfigurationInput) -> bool
fn eq(&self, other: &UpdateAvailabilityConfigurationInput) -> bool
self
and other
values to be equal, and is used
by ==
.impl StructuralPartialEq for UpdateAvailabilityConfigurationInput
Auto Trait Implementations§
impl Freeze for UpdateAvailabilityConfigurationInput
impl RefUnwindSafe for UpdateAvailabilityConfigurationInput
impl Send for UpdateAvailabilityConfigurationInput
impl Sync for UpdateAvailabilityConfigurationInput
impl Unpin for UpdateAvailabilityConfigurationInput
impl UnwindSafe for UpdateAvailabilityConfigurationInput
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