pub fn permission_values(mut self, input: crate::model::PermissionType) -> Self {
            let mut v = self.permission_values.unwrap_or_default();
            v.push(input);
            self.permission_values = Some(v);
            self
        }
/// Appends an item to `permission_values`.
///
/// To override the contents of this collection use [`set_permission_values`](Self::set_permission_values).
///
/// <p>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.</p>
Appends an item to `permission_values`.
To override the contents of this collection use [`set_permission_values`](Self::set_permission_values).

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.
Appends an item to ` permission_values ` . To override the contents of this collection use [ ` set_permission_values ` ] ( Self :: set_permission_values ) . 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 .
pub fn permission_values(mut self, input: crate::model::PermissionType) -> Self {
            let mut v = self.permission_values.unwrap_or_default();
            v.push(input);
            self.permission_values = Some(v);
            self
        }
pub fn permission_values ( mut self , input : crate :: model :: PermissionType ) -> Self { let mut v = self . permission_values . unwrap_or_default ( ) ; v . push ( input ) ; self . permission_values = Some ( v ) ; self }
Appends an item to `permission_values`.
Appends an item to ` permission_values ` .
mut self
input
crate::model::PermissionType
mut self
input
crate::model::PermissionType