pub enum NodeApiPermission {
Show 16 variants
All,
NodeHealthCheck,
WorkloadRead,
WorkloadWrite,
ConfDbEntityRead,
ConfDbEntityDelete,
TlsCertRead,
TlsCertDelete,
DnsCacheRead,
DnsCacheWrite,
PlatformConfigRead,
ApiTokenGenerate,
JobRead,
ClusterHealthRead,
ModuleCacheRead,
ModuleCacheWrite,
}Expand description
Node API permission scopes.
Variants§
All
Superuser permission granting all other permissions.
NodeHealthCheck
Check node health.
WorkloadRead
Read information about workloads.
WorkloadWrite
Modify workloads. (EG: terminate)
ConfDbEntityRead
ConfDbEntityDelete
TlsCertRead
TlsCertDelete
DnsCacheRead
DnsCacheWrite
PlatformConfigRead
ApiTokenGenerate
Generate new API tokens.
JobRead
ClusterHealthRead
ModuleCacheRead
ModuleCacheWrite
Trait Implementations§
Source§impl Clone for NodeApiPermission
impl Clone for NodeApiPermission
Source§fn clone(&self) -> NodeApiPermission
fn clone(&self) -> NodeApiPermission
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 NodeApiPermission
impl Debug for NodeApiPermission
Source§impl<'de> Deserialize<'de> for NodeApiPermission
impl<'de> Deserialize<'de> for NodeApiPermission
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 Display for NodeApiPermission
impl Display for NodeApiPermission
Source§impl FromStr for NodeApiPermission
impl FromStr for NodeApiPermission
Source§impl Hash for NodeApiPermission
impl Hash for NodeApiPermission
Source§impl PartialEq for NodeApiPermission
impl PartialEq for NodeApiPermission
Source§impl Serialize for NodeApiPermission
impl Serialize for NodeApiPermission
impl Copy for NodeApiPermission
impl Eq for NodeApiPermission
impl StructuralPartialEq for NodeApiPermission
Auto Trait Implementations§
impl Freeze for NodeApiPermission
impl RefUnwindSafe for NodeApiPermission
impl Send for NodeApiPermission
impl Sync for NodeApiPermission
impl Unpin for NodeApiPermission
impl UnwindSafe for NodeApiPermission
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.