pub struct AzureRoleDefinition {
pub name: String,
pub id: Option<String>,
pub is_custom: bool,
pub description: String,
pub actions: Vec<String>,
pub not_actions: Vec<String>,
pub data_actions: Vec<String>,
pub not_data_actions: Vec<String>,
pub assignable_scopes: Vec<String>,
}Expand description
Azure role definition
Fields§
§name: StringHuman-readable role name
id: Option<String>Role ID (will be generated by Azure)
is_custom: boolWhether this is a custom role
description: StringDescription of what the role allows
actions: Vec<String>List of allowed actions
not_actions: Vec<String>List of denied actions
data_actions: Vec<String>List of allowed data actions
not_data_actions: Vec<String>List of denied data actions
assignable_scopes: Vec<String>Scopes where this role can be assigned
Trait Implementations§
Source§impl Clone for AzureRoleDefinition
impl Clone for AzureRoleDefinition
Source§fn clone(&self) -> AzureRoleDefinition
fn clone(&self) -> AzureRoleDefinition
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 AzureRoleDefinition
impl Debug for AzureRoleDefinition
Source§impl<'de> Deserialize<'de> for AzureRoleDefinition
impl<'de> Deserialize<'de> for AzureRoleDefinition
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 AzureRoleDefinition
impl PartialEq for AzureRoleDefinition
Source§impl Serialize for AzureRoleDefinition
impl Serialize for AzureRoleDefinition
impl Eq for AzureRoleDefinition
impl StructuralPartialEq for AzureRoleDefinition
Auto Trait Implementations§
impl Freeze for AzureRoleDefinition
impl RefUnwindSafe for AzureRoleDefinition
impl Send for AzureRoleDefinition
impl Sync for AzureRoleDefinition
impl Unpin for AzureRoleDefinition
impl UnsafeUnpin for AzureRoleDefinition
impl UnwindSafe for AzureRoleDefinition
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§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.