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.
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 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.
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 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 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 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 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 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 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 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 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 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 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 build(self) -> Result<UpdateMobileDeviceAccessRuleInput, BuildError>
pub fn build(self) -> Result<UpdateMobileDeviceAccessRuleInput, BuildError>
Consumes the builder and constructs a UpdateMobileDeviceAccessRuleInput
.
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<UpdateMobileDeviceAccessRuleInputBuilder> for UpdateMobileDeviceAccessRuleInputBuilder
impl PartialEq<UpdateMobileDeviceAccessRuleInputBuilder> 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 ==
.