pub struct PermissionScheme {
pub expand: Option<String>,
pub id: Option<i64>,
pub param_self: Option<String>,
pub name: String,
pub description: Option<String>,
pub scope: Option<Scope>,
pub permissions: Option<Vec<PermissionGrant>>,
}
Expand description
PermissionScheme : Details of a permission scheme.
Fields§
§expand: Option<String>
The expand options available for the permission scheme.
id: Option<i64>
The ID of the permission scheme.
param_self: Option<String>
The URL of the permission scheme.
name: String
The name of the permission scheme. Must be unique.
description: Option<String>
A description for the permission scheme.
scope: Option<Scope>
The scope of the permission scheme.
permissions: Option<Vec<PermissionGrant>>
The permission scheme to create or update. See About permission schemes and grants for more information.
Implementations§
Source§impl PermissionScheme
impl PermissionScheme
Sourcepub fn new(name: String) -> PermissionScheme
pub fn new(name: String) -> PermissionScheme
Details of a permission scheme.
Trait Implementations§
Source§impl Clone for PermissionScheme
impl Clone for PermissionScheme
Source§fn clone(&self) -> PermissionScheme
fn clone(&self) -> PermissionScheme
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 PermissionScheme
impl Debug for PermissionScheme
Source§impl Default for PermissionScheme
impl Default for PermissionScheme
Source§fn default() -> PermissionScheme
fn default() -> PermissionScheme
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for PermissionScheme
impl<'de> Deserialize<'de> for PermissionScheme
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 PartialEq for PermissionScheme
impl PartialEq for PermissionScheme
Source§impl Serialize for PermissionScheme
impl Serialize for PermissionScheme
impl StructuralPartialEq for PermissionScheme
Auto Trait Implementations§
impl Freeze for PermissionScheme
impl RefUnwindSafe for PermissionScheme
impl Send for PermissionScheme
impl Sync for PermissionScheme
impl Unpin for PermissionScheme
impl UnwindSafe for PermissionScheme
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