Struct aws_sdk_workmail::model::mobile_device_access_rule::Builder
source · pub struct Builder { /* private fields */ }
Expand description
A builder for MobileDeviceAccessRule
.
Implementations§
source§impl Builder
impl Builder
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 ID assigned to a mobile access rule.
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 ID assigned to a mobile access rule.
sourcepub fn description(self, input: impl Into<String>) -> Self
pub fn description(self, input: impl Into<String>) -> Self
The description of a mobile access rule.
sourcepub fn set_description(self, input: Option<String>) -> Self
pub fn set_description(self, input: Option<String>) -> Self
The description of a mobile access rule.
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 a 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 a 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 a 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 a 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 a 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 a 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 a 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 a 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 a 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 a 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 a rule will not match. All other device types 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 a rule will not match. All other device types 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
.
Device user agents that a 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
Device user agents that a 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
.
Device user agents that a rule will not match. All other device 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
Device user agents that a rule will not match. All other device user agents will match.
sourcepub fn date_created(self, input: DateTime) -> Self
pub fn date_created(self, input: DateTime) -> Self
The date and time at which an access rule was created.
sourcepub fn set_date_created(self, input: Option<DateTime>) -> Self
pub fn set_date_created(self, input: Option<DateTime>) -> Self
The date and time at which an access rule was created.
sourcepub fn date_modified(self, input: DateTime) -> Self
pub fn date_modified(self, input: DateTime) -> Self
The date and time at which an access rule was modified.
sourcepub fn set_date_modified(self, input: Option<DateTime>) -> Self
pub fn set_date_modified(self, input: Option<DateTime>) -> Self
The date and time at which an access rule was modified.
sourcepub fn build(self) -> MobileDeviceAccessRule
pub fn build(self) -> MobileDeviceAccessRule
Consumes the builder and constructs a MobileDeviceAccessRule
.