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: StringThe rule description.
effect: StringThe rule effect.
ip_ranges: Option<Vec<String>>IPv4 CIDR ranges to include in the rule.
name: StringThe 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: StringThe identifier of the organization.
user_ids: Option<Vec<String>>User IDs to include in the rule.
Trait Implementations§
Source§impl Clone for PutAccessControlRuleRequest
impl Clone for PutAccessControlRuleRequest
Source§fn clone(&self) -> PutAccessControlRuleRequest
fn clone(&self) -> PutAccessControlRuleRequest
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 PutAccessControlRuleRequest
impl Debug for PutAccessControlRuleRequest
Source§impl Default for PutAccessControlRuleRequest
impl Default for PutAccessControlRuleRequest
Source§fn default() -> PutAccessControlRuleRequest
fn default() -> PutAccessControlRuleRequest
Returns the “default value” for a type. Read more
impl StructuralPartialEq for PutAccessControlRuleRequest
Auto Trait Implementations§
impl Freeze for PutAccessControlRuleRequest
impl RefUnwindSafe for PutAccessControlRuleRequest
impl Send for PutAccessControlRuleRequest
impl Sync for PutAccessControlRuleRequest
impl Unpin for PutAccessControlRuleRequest
impl UnwindSafe for PutAccessControlRuleRequest
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