pub struct AccessControlRule {
pub actions: Option<Vec<String>>,
pub date_created: Option<f64>,
pub date_modified: Option<f64>,
pub description: Option<String>,
pub effect: Option<String>,
pub ip_ranges: Option<Vec<String>>,
pub name: Option<String>,
pub not_actions: Option<Vec<String>>,
pub not_ip_ranges: Option<Vec<String>>,
pub not_user_ids: Option<Vec<String>>,
pub user_ids: Option<Vec<String>>,
}Expand description
A rule that controls access to an Amazon WorkMail organization.
Fields§
§actions: Option<Vec<String>>Access protocol actions to include in the rule. Valid values include ActiveSync, AutoDiscover, EWS, IMAP, SMTP, WindowsOutlook, and WebMail.
date_created: Option<f64>The date that the rule was created.
date_modified: Option<f64>The date that the rule was modified.
description: Option<String>The rule description.
effect: Option<String>The rule effect.
ip_ranges: Option<Vec<String>>IPv4 CIDR ranges to include in the rule.
name: Option<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.
user_ids: Option<Vec<String>>User IDs to include in the rule.
Trait Implementations§
Source§impl Clone for AccessControlRule
impl Clone for AccessControlRule
Source§fn clone(&self) -> AccessControlRule
fn clone(&self) -> AccessControlRule
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for AccessControlRule
impl Debug for AccessControlRule
Source§impl Default for AccessControlRule
impl Default for AccessControlRule
Source§fn default() -> AccessControlRule
fn default() -> AccessControlRule
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for AccessControlRule
impl<'de> Deserialize<'de> for AccessControlRule
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl PartialEq for AccessControlRule
impl PartialEq for AccessControlRule
impl StructuralPartialEq for AccessControlRule
Auto Trait Implementations§
impl Freeze for AccessControlRule
impl RefUnwindSafe for AccessControlRule
impl Send for AccessControlRule
impl Sync for AccessControlRule
impl Unpin for AccessControlRule
impl UnwindSafe for AccessControlRule
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
Mutably borrows from an owned value. Read more