[][src]Struct rusoto_workmail::PutMailboxPermissionsRequest

pub struct PutMailboxPermissionsRequest {
    pub entity_id: String,
    pub grantee_id: String,
    pub organization_id: String,
    pub permission_values: Vec<String>,
}

Fields

The identifier of the entity (user or group) for which to update mailbox permissions.

The identifier of the entity (user or group) to which to grant the permissions.

The identifier of the organization under which the entity (user or group) exists.

The permissions granted to the grantee. SEND_AS allows the grantee to send email as the owner of the mailbox (the grantee is not mentioned on these emails). SEND_ON_BEHALF allows the grantee to send email on behalf of the owner of the mailbox (the grantee is not mentioned as the physical sender of these emails). FULL_ACCESS allows the grantee full access to the mailbox, irrespective of other folder-level permissions set on the mailbox.

Trait Implementations

impl Clone for PutMailboxPermissionsRequest
[src]

Performs copy-assignment from source. Read more

impl Default for PutMailboxPermissionsRequest
[src]

impl PartialEq<PutMailboxPermissionsRequest> for PutMailboxPermissionsRequest
[src]

impl Debug for PutMailboxPermissionsRequest
[src]

impl Serialize for PutMailboxPermissionsRequest
[src]

Auto Trait Implementations

Blanket Implementations

impl<T> From for T
[src]

impl<T, U> Into for T where
    U: From<T>, 
[src]

impl<T> ToOwned for T where
    T: Clone
[src]

impl<T, U> TryFrom for T where
    T: From<U>, 
[src]

🔬 This is a nightly-only experimental API. (try_from)

The type returned in the event of a conversion error.

impl<T> Borrow for T where
    T: ?Sized
[src]

impl<T, U> TryInto for T where
    U: TryFrom<T>, 
[src]

🔬 This is a nightly-only experimental API. (try_from)

The type returned in the event of a conversion error.

impl<T> BorrowMut for T where
    T: ?Sized
[src]

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Same for T

Should always be Self

impl<T> Erased for T