Struct aws_sdk_workmail::operation::put_mobile_device_access_override::PutMobileDeviceAccessOverrideInput
source · #[non_exhaustive]pub struct PutMobileDeviceAccessOverrideInput {
pub organization_id: Option<String>,
pub user_id: Option<String>,
pub device_id: Option<String>,
pub effect: Option<MobileDeviceAccessRuleEffect>,
pub description: Option<String>,
}
Fields (Non-exhaustive)§
This struct is marked as non-exhaustive
Struct { .. }
syntax; cannot be matched against without a wildcard ..
; and struct update syntax will not work.organization_id: Option<String>
Identifies the WorkMail organization for which you create the override.
user_id: Option<String>
The WorkMail user for which you create the override. Accepts the following types of user identities:
-
User ID:
12345678-1234-1234-1234-123456789012
orS-1-1-12-1234567890-123456789-123456789-1234
-
Email address:
user@domain.tld
-
User name:
user
device_id: Option<String>
The mobile device for which you create the override. DeviceId
is case insensitive.
effect: Option<MobileDeviceAccessRuleEffect>
The effect of the override, ALLOW
or DENY
.
description: Option<String>
A description of the override.
Implementations§
source§impl PutMobileDeviceAccessOverrideInput
impl PutMobileDeviceAccessOverrideInput
sourcepub fn organization_id(&self) -> Option<&str>
pub fn organization_id(&self) -> Option<&str>
Identifies the WorkMail organization for which you create the override.
sourcepub fn user_id(&self) -> Option<&str>
pub fn user_id(&self) -> Option<&str>
The WorkMail user for which you create the override. Accepts the following types of user identities:
-
User ID:
12345678-1234-1234-1234-123456789012
orS-1-1-12-1234567890-123456789-123456789-1234
-
Email address:
user@domain.tld
-
User name:
user
sourcepub fn device_id(&self) -> Option<&str>
pub fn device_id(&self) -> Option<&str>
The mobile device for which you create the override. DeviceId
is case insensitive.
sourcepub fn effect(&self) -> Option<&MobileDeviceAccessRuleEffect>
pub fn effect(&self) -> Option<&MobileDeviceAccessRuleEffect>
The effect of the override, ALLOW
or DENY
.
sourcepub fn description(&self) -> Option<&str>
pub fn description(&self) -> Option<&str>
A description of the override.
source§impl PutMobileDeviceAccessOverrideInput
impl PutMobileDeviceAccessOverrideInput
sourcepub fn builder() -> PutMobileDeviceAccessOverrideInputBuilder
pub fn builder() -> PutMobileDeviceAccessOverrideInputBuilder
Creates a new builder-style object to manufacture PutMobileDeviceAccessOverrideInput
.
Trait Implementations§
source§impl Clone for PutMobileDeviceAccessOverrideInput
impl Clone for PutMobileDeviceAccessOverrideInput
source§fn clone(&self) -> PutMobileDeviceAccessOverrideInput
fn clone(&self) -> PutMobileDeviceAccessOverrideInput
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read moresource§impl PartialEq for PutMobileDeviceAccessOverrideInput
impl PartialEq for PutMobileDeviceAccessOverrideInput
source§fn eq(&self, other: &PutMobileDeviceAccessOverrideInput) -> bool
fn eq(&self, other: &PutMobileDeviceAccessOverrideInput) -> bool
self
and other
values to be equal, and is used
by ==
.impl StructuralPartialEq for PutMobileDeviceAccessOverrideInput
Auto Trait Implementations§
impl Freeze for PutMobileDeviceAccessOverrideInput
impl RefUnwindSafe for PutMobileDeviceAccessOverrideInput
impl Send for PutMobileDeviceAccessOverrideInput
impl Sync for PutMobileDeviceAccessOverrideInput
impl Unpin for PutMobileDeviceAccessOverrideInput
impl UnwindSafe for PutMobileDeviceAccessOverrideInput
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
source§impl<T> Instrument for T
impl<T> Instrument for T
source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
source§impl<T> IntoEither for T
impl<T> IntoEither for T
source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
self
into a Left
variant of Either<Self, Self>
if into_left
is true
.
Converts self
into a Right
variant of Either<Self, Self>
otherwise. Read moresource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
self
into a Left
variant of Either<Self, Self>
if into_left(&self)
returns true
.
Converts self
into a Right
variant of Either<Self, Self>
otherwise. Read more