pub struct AddPermissionRequest {
pub access: AccessTypeNotNone,
pub principal: AddedPrincipal,
pub suppress_email: Option<bool>,
}
Expand description
Payload for granting a new permission.
JSON schema
{
"description": "Payload for granting a new permission.",
"type": "object",
"required": [
"access",
"principal"
],
"properties": {
"access": {
"$ref": "#/components/schemas/AccessTypeNotNone"
},
"principal": {
"$ref": "#/components/schemas/AddedPrincipal"
},
"suppressEmail": {
"description": "When true suppresses email notification",
"type": "boolean"
}
},
"additionalProperties": false,
"x-schema-name": "AddPermissionRequest"
}
Fields§
§access: AccessTypeNotNone
§principal: AddedPrincipal
§suppress_email: Option<bool>
When true suppresses email notification
Trait Implementations§
Source§impl Clone for AddPermissionRequest
impl Clone for AddPermissionRequest
Source§fn clone(&self) -> AddPermissionRequest
fn clone(&self) -> AddPermissionRequest
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 AddPermissionRequest
impl Debug for AddPermissionRequest
Source§impl<'de> Deserialize<'de> for AddPermissionRequest
impl<'de> Deserialize<'de> for AddPermissionRequest
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 From<&AddPermissionRequest> for AddPermissionRequest
impl From<&AddPermissionRequest> for AddPermissionRequest
Source§fn from(value: &AddPermissionRequest) -> Self
fn from(value: &AddPermissionRequest) -> Self
Converts to this type from the input type.
Auto Trait Implementations§
impl Freeze for AddPermissionRequest
impl RefUnwindSafe for AddPermissionRequest
impl Send for AddPermissionRequest
impl Sync for AddPermissionRequest
impl Unpin for AddPermissionRequest
impl UnwindSafe for AddPermissionRequest
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