Struct aws_sdk_workmail::operation::update_mobile_device_access_rule::builders::UpdateMobileDeviceAccessRuleInputBuilder
source · #[non_exhaustive]pub struct UpdateMobileDeviceAccessRuleInputBuilder { /* private fields */ }
Expand description
A builder for UpdateMobileDeviceAccessRuleInput
.
Implementations§
source§impl UpdateMobileDeviceAccessRuleInputBuilder
impl UpdateMobileDeviceAccessRuleInputBuilder
sourcepub fn organization_id(self, input: impl Into<String>) -> Self
pub fn organization_id(self, input: impl Into<String>) -> Self
The WorkMail organization under which the rule will be updated.
This field is required.sourcepub fn set_organization_id(self, input: Option<String>) -> Self
pub fn set_organization_id(self, input: Option<String>) -> Self
The WorkMail organization under which the rule will be updated.
sourcepub fn get_organization_id(&self) -> &Option<String>
pub fn get_organization_id(&self) -> &Option<String>
The WorkMail organization under which the rule will be updated.
sourcepub fn mobile_device_access_rule_id(self, input: impl Into<String>) -> Self
pub fn mobile_device_access_rule_id(self, input: impl Into<String>) -> Self
The identifier of the rule to be updated.
This field is required.sourcepub fn set_mobile_device_access_rule_id(self, input: Option<String>) -> Self
pub fn set_mobile_device_access_rule_id(self, input: Option<String>) -> Self
The identifier of the rule to be updated.
sourcepub fn get_mobile_device_access_rule_id(&self) -> &Option<String>
pub fn get_mobile_device_access_rule_id(&self) -> &Option<String>
The identifier of the rule to be updated.
sourcepub fn name(self, input: impl Into<String>) -> Self
pub fn name(self, input: impl Into<String>) -> Self
The updated rule name.
This field is required.sourcepub fn description(self, input: impl Into<String>) -> Self
pub fn description(self, input: impl Into<String>) -> Self
The updated rule description.
sourcepub fn set_description(self, input: Option<String>) -> Self
pub fn set_description(self, input: Option<String>) -> Self
The updated rule description.
sourcepub fn get_description(&self) -> &Option<String>
pub fn get_description(&self) -> &Option<String>
The updated rule description.
sourcepub fn effect(self, input: MobileDeviceAccessRuleEffect) -> Self
pub fn effect(self, input: MobileDeviceAccessRuleEffect) -> Self
The effect of the rule when it matches. Allowed values are ALLOW
or DENY
.
sourcepub fn set_effect(self, input: Option<MobileDeviceAccessRuleEffect>) -> Self
pub fn set_effect(self, input: Option<MobileDeviceAccessRuleEffect>) -> Self
The effect of the rule when it matches. Allowed values are ALLOW
or DENY
.
sourcepub fn get_effect(&self) -> &Option<MobileDeviceAccessRuleEffect>
pub fn get_effect(&self) -> &Option<MobileDeviceAccessRuleEffect>
The effect of the rule when it matches. Allowed values are ALLOW
or DENY
.
sourcepub fn device_types(self, input: impl Into<String>) -> Self
pub fn device_types(self, input: impl Into<String>) -> Self
Appends an item to device_types
.
To override the contents of this collection use set_device_types
.
Device types that the updated rule will match.
sourcepub fn set_device_types(self, input: Option<Vec<String>>) -> Self
pub fn set_device_types(self, input: Option<Vec<String>>) -> Self
Device types that the updated rule will match.
sourcepub fn get_device_types(&self) -> &Option<Vec<String>>
pub fn get_device_types(&self) -> &Option<Vec<String>>
Device types that the updated rule will match.
sourcepub fn not_device_types(self, input: impl Into<String>) -> Self
pub fn not_device_types(self, input: impl Into<String>) -> Self
Appends an item to not_device_types
.
To override the contents of this collection use set_not_device_types
.
Device types that the updated rule will not match. All other device types will match.
sourcepub fn set_not_device_types(self, input: Option<Vec<String>>) -> Self
pub fn set_not_device_types(self, input: Option<Vec<String>>) -> Self
Device types that the updated rule will not match. All other device types will match.
sourcepub fn get_not_device_types(&self) -> &Option<Vec<String>>
pub fn get_not_device_types(&self) -> &Option<Vec<String>>
Device types that the updated rule will not match. All other device types will match.
sourcepub fn device_models(self, input: impl Into<String>) -> Self
pub fn device_models(self, input: impl Into<String>) -> Self
Appends an item to device_models
.
To override the contents of this collection use set_device_models
.
Device models that the updated rule will match.
sourcepub fn set_device_models(self, input: Option<Vec<String>>) -> Self
pub fn set_device_models(self, input: Option<Vec<String>>) -> Self
Device models that the updated rule will match.
sourcepub fn get_device_models(&self) -> &Option<Vec<String>>
pub fn get_device_models(&self) -> &Option<Vec<String>>
Device models that the updated rule will match.
sourcepub fn not_device_models(self, input: impl Into<String>) -> Self
pub fn not_device_models(self, input: impl Into<String>) -> Self
Appends an item to not_device_models
.
To override the contents of this collection use set_not_device_models
.
Device models that the updated rule will not match. All other device models will match.
sourcepub fn set_not_device_models(self, input: Option<Vec<String>>) -> Self
pub fn set_not_device_models(self, input: Option<Vec<String>>) -> Self
Device models that the updated rule will not match. All other device models will match.
sourcepub fn get_not_device_models(&self) -> &Option<Vec<String>>
pub fn get_not_device_models(&self) -> &Option<Vec<String>>
Device models that the updated rule will not match. All other device models will match.
sourcepub fn device_operating_systems(self, input: impl Into<String>) -> Self
pub fn device_operating_systems(self, input: impl Into<String>) -> Self
Appends an item to device_operating_systems
.
To override the contents of this collection use set_device_operating_systems
.
Device operating systems that the updated rule will match.
sourcepub fn set_device_operating_systems(self, input: Option<Vec<String>>) -> Self
pub fn set_device_operating_systems(self, input: Option<Vec<String>>) -> Self
Device operating systems that the updated rule will match.
sourcepub fn get_device_operating_systems(&self) -> &Option<Vec<String>>
pub fn get_device_operating_systems(&self) -> &Option<Vec<String>>
Device operating systems that the updated rule will match.
sourcepub fn not_device_operating_systems(self, input: impl Into<String>) -> Self
pub fn not_device_operating_systems(self, input: impl Into<String>) -> Self
Appends an item to not_device_operating_systems
.
To override the contents of this collection use set_not_device_operating_systems
.
Device operating systems that the updated rule will not match. All other device operating systems will match.
sourcepub fn set_not_device_operating_systems(
self,
input: Option<Vec<String>>
) -> Self
pub fn set_not_device_operating_systems( self, input: Option<Vec<String>> ) -> Self
Device operating systems that the updated rule will not match. All other device operating systems will match.
sourcepub fn get_not_device_operating_systems(&self) -> &Option<Vec<String>>
pub fn get_not_device_operating_systems(&self) -> &Option<Vec<String>>
Device operating systems that the updated rule will not match. All other device operating systems will match.
sourcepub fn device_user_agents(self, input: impl Into<String>) -> Self
pub fn device_user_agents(self, input: impl Into<String>) -> Self
Appends an item to device_user_agents
.
To override the contents of this collection use set_device_user_agents
.
User agents that the updated rule will match.
sourcepub fn set_device_user_agents(self, input: Option<Vec<String>>) -> Self
pub fn set_device_user_agents(self, input: Option<Vec<String>>) -> Self
User agents that the updated rule will match.
sourcepub fn get_device_user_agents(&self) -> &Option<Vec<String>>
pub fn get_device_user_agents(&self) -> &Option<Vec<String>>
User agents that the updated rule will match.
sourcepub fn not_device_user_agents(self, input: impl Into<String>) -> Self
pub fn not_device_user_agents(self, input: impl Into<String>) -> Self
Appends an item to not_device_user_agents
.
To override the contents of this collection use set_not_device_user_agents
.
User agents that the updated rule will not match. All other user agents will match.
sourcepub fn set_not_device_user_agents(self, input: Option<Vec<String>>) -> Self
pub fn set_not_device_user_agents(self, input: Option<Vec<String>>) -> Self
User agents that the updated rule will not match. All other user agents will match.
sourcepub fn get_not_device_user_agents(&self) -> &Option<Vec<String>>
pub fn get_not_device_user_agents(&self) -> &Option<Vec<String>>
User agents that the updated rule will not match. All other user agents will match.
sourcepub fn build(self) -> Result<UpdateMobileDeviceAccessRuleInput, BuildError>
pub fn build(self) -> Result<UpdateMobileDeviceAccessRuleInput, BuildError>
Consumes the builder and constructs a UpdateMobileDeviceAccessRuleInput
.
source§impl UpdateMobileDeviceAccessRuleInputBuilder
impl UpdateMobileDeviceAccessRuleInputBuilder
sourcepub async fn send_with(
self,
client: &Client
) -> Result<UpdateMobileDeviceAccessRuleOutput, SdkError<UpdateMobileDeviceAccessRuleError, HttpResponse>>
pub async fn send_with( self, client: &Client ) -> Result<UpdateMobileDeviceAccessRuleOutput, SdkError<UpdateMobileDeviceAccessRuleError, HttpResponse>>
Sends a request with this input using the given client.
Trait Implementations§
source§impl Clone for UpdateMobileDeviceAccessRuleInputBuilder
impl Clone for UpdateMobileDeviceAccessRuleInputBuilder
source§fn clone(&self) -> UpdateMobileDeviceAccessRuleInputBuilder
fn clone(&self) -> UpdateMobileDeviceAccessRuleInputBuilder
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read moresource§impl Default for UpdateMobileDeviceAccessRuleInputBuilder
impl Default for UpdateMobileDeviceAccessRuleInputBuilder
source§fn default() -> UpdateMobileDeviceAccessRuleInputBuilder
fn default() -> UpdateMobileDeviceAccessRuleInputBuilder
source§impl PartialEq for UpdateMobileDeviceAccessRuleInputBuilder
impl PartialEq for UpdateMobileDeviceAccessRuleInputBuilder
source§fn eq(&self, other: &UpdateMobileDeviceAccessRuleInputBuilder) -> bool
fn eq(&self, other: &UpdateMobileDeviceAccessRuleInputBuilder) -> bool
self
and other
values to be equal, and is used
by ==
.impl StructuralPartialEq for UpdateMobileDeviceAccessRuleInputBuilder
Auto Trait Implementations§
impl Freeze for UpdateMobileDeviceAccessRuleInputBuilder
impl RefUnwindSafe for UpdateMobileDeviceAccessRuleInputBuilder
impl Send for UpdateMobileDeviceAccessRuleInputBuilder
impl Sync for UpdateMobileDeviceAccessRuleInputBuilder
impl Unpin for UpdateMobileDeviceAccessRuleInputBuilder
impl UnwindSafe for UpdateMobileDeviceAccessRuleInputBuilder
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