Struct rusoto_workmail::PutAccessControlRuleRequest [−][src]
pub struct PutAccessControlRuleRequest { pub actions: Option<Vec<String>>, pub description: String, pub effect: String, pub ip_ranges: Option<Vec<String>>, pub name: String, pub not_actions: Option<Vec<String>>, pub not_ip_ranges: Option<Vec<String>>, pub not_user_ids: Option<Vec<String>>, pub organization_id: String, pub user_ids: Option<Vec<String>>, }
Fields
actions: Option<Vec<String>>
Access protocol actions to include in the rule. Valid values include ActiveSync
, AutoDiscover
, EWS
, IMAP
, SMTP
, WindowsOutlook
, and WebMail
.
description: String
The rule description.
effect: String
The rule effect.
ip_ranges: Option<Vec<String>>
IPv4 CIDR ranges to include in the rule.
name: String
The rule name.
not_actions: Option<Vec<String>>
Access protocol actions to exclude from the rule. Valid values include ActiveSync
, AutoDiscover
, EWS
, IMAP
, SMTP
, WindowsOutlook
, and WebMail
.
not_ip_ranges: Option<Vec<String>>
IPv4 CIDR ranges to exclude from the rule.
not_user_ids: Option<Vec<String>>
User IDs to exclude from the rule.
organization_id: String
The identifier of the organization.
user_ids: Option<Vec<String>>
User IDs to include in the rule.
Trait Implementations
Returns the “default value” for a type. Read more
This method tests for self
and other
values to be equal, and is used
by ==
. Read more
This method tests for !=
.
Auto Trait Implementations
impl RefUnwindSafe for PutAccessControlRuleRequest
impl Send for PutAccessControlRuleRequest
impl Sync for PutAccessControlRuleRequest
impl Unpin for PutAccessControlRuleRequest
impl UnwindSafe for PutAccessControlRuleRequest
Blanket Implementations
Mutably borrows from an owned value. Read more
Instruments this type with the provided Span
, returning an
Instrumented
wrapper. Read more
type Output = T
type Output = T
Should always be Self