pub enum NamespaceAccessMode {
Unrestricted {},
Acl {
principal_scope: PrincipalScope,
},
}Expand description
A namespace’s access mode as reported, without its genesis grants.
Variants§
Unrestricted
Every caller holding the deployment credential may do everything.
Acl
Access rows govern operations in this identity domain.
Fields
§
principal_scope: PrincipalScopeIdentity domain the namespace’s principal ids belong to.
Trait Implementations§
Source§impl Clone for NamespaceAccessMode
impl Clone for NamespaceAccessMode
Source§impl Debug for NamespaceAccessMode
impl Debug for NamespaceAccessMode
Source§impl<'de> Deserialize<'de> for NamespaceAccessMode
impl<'de> Deserialize<'de> for NamespaceAccessMode
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
impl Eq for NamespaceAccessMode
Source§impl From<&NamespaceAccess> for NamespaceAccessMode
impl From<&NamespaceAccess> for NamespaceAccessMode
Source§fn from(access: &NamespaceAccess) -> Self
fn from(access: &NamespaceAccess) -> Self
Converts to this type from the input type.
Source§impl PartialEq for NamespaceAccessMode
impl PartialEq for NamespaceAccessMode
Source§impl Serialize for NamespaceAccessMode
impl Serialize for NamespaceAccessMode
impl StructuralPartialEq for NamespaceAccessMode
Auto Trait Implementations§
impl Freeze for NamespaceAccessMode
impl RefUnwindSafe for NamespaceAccessMode
impl Send for NamespaceAccessMode
impl Sync for NamespaceAccessMode
impl Unpin for NamespaceAccessMode
impl UnsafeUnpin for NamespaceAccessMode
impl UnwindSafe for NamespaceAccessMode
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