pub struct RolePermissions {
pub organization: Vec<String>,
pub member: Vec<String>,
pub invitation: Vec<String>,
pub api_key: Vec<String>,
pub team: Vec<String>,
pub ac: Vec<String>,
pub additional: HashMap<String, Vec<String>>,
}Expand description
Permission definitions for a role
Fields§
§organization: Vec<String>§member: Vec<String>§invitation: Vec<String>§api_key: Vec<String>Actions this role may perform on organization-owned API keys. Upstream’s default statements define none, so only the creator role can manage them until an application grants this explicitly.
team: Vec<String>§ac: Vec<String>§additional: HashMap<String, Vec<String>>Trait Implementations§
Source§impl Clone for RolePermissions
impl Clone for RolePermissions
Source§impl Debug for RolePermissions
impl Debug for RolePermissions
Source§impl Default for RolePermissions
impl Default for RolePermissions
Source§impl<'de> Deserialize<'de> for RolePermissionswhere
RolePermissions: Default,
impl<'de> Deserialize<'de> for RolePermissionswhere
RolePermissions: Default,
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
Auto Trait Implementations§
impl Freeze for RolePermissions
impl RefUnwindSafe for RolePermissions
impl Send for RolePermissions
impl Sync for RolePermissions
impl Unpin for RolePermissions
impl UnsafeUnpin for RolePermissions
impl UnwindSafe for RolePermissions
Blanket Implementations§
Source§impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
Source§impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
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