pub struct AddPackPermissionRequest {
pub access: PackAccessType,
pub principal: PackPrincipal,
}
Expand description
Payload for upserting a Pack permission.
JSON schema
{
"description": "Payload for upserting a Pack permission.",
"type": "object",
"required": [
"access",
"principal"
],
"properties": {
"access": {
"$ref": "#/components/schemas/PackAccessType"
},
"principal": {
"$ref": "#/components/schemas/PackPrincipal"
}
},
"additionalProperties": false,
"x-schema-name": "AddPackPermissionRequest"
}
Fields§
§access: PackAccessType
§principal: PackPrincipal
Trait Implementations§
Source§impl Clone for AddPackPermissionRequest
impl Clone for AddPackPermissionRequest
Source§fn clone(&self) -> AddPackPermissionRequest
fn clone(&self) -> AddPackPermissionRequest
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 AddPackPermissionRequest
impl Debug for AddPackPermissionRequest
Source§impl<'de> Deserialize<'de> for AddPackPermissionRequest
impl<'de> Deserialize<'de> for AddPackPermissionRequest
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<&AddPackPermissionRequest> for AddPackPermissionRequest
impl From<&AddPackPermissionRequest> for AddPackPermissionRequest
Source§fn from(value: &AddPackPermissionRequest) -> Self
fn from(value: &AddPackPermissionRequest) -> Self
Converts to this type from the input type.
Auto Trait Implementations§
impl Freeze for AddPackPermissionRequest
impl RefUnwindSafe for AddPackPermissionRequest
impl Send for AddPackPermissionRequest
impl Sync for AddPackPermissionRequest
impl Unpin for AddPackPermissionRequest
impl UnwindSafe for AddPackPermissionRequest
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