pub struct AzureRuntimePermissionsGenerator;Expand description
Azure runtime permissions generator for role definitions and role assignments
Implementations§
Source§impl AzureRuntimePermissionsGenerator
impl AzureRuntimePermissionsGenerator
Sourcepub fn generate_role_definition(
&self,
permission_set: &PermissionSet,
binding_target: BindingTarget,
context: &PermissionContext,
) -> Result<AzureRoleDefinition>
pub fn generate_role_definition( &self, permission_set: &PermissionSet, binding_target: BindingTarget, context: &PermissionContext, ) -> Result<AzureRoleDefinition>
Generate an Azure role definition from a permission set
Takes a PermissionSet and produces Azure role definitions that can be created at runtime.
Sourcepub fn generate_role_assignment(
&self,
permission_set: &PermissionSet,
binding_target: BindingTarget,
context: &PermissionContext,
) -> Result<AzureRoleAssignment>
pub fn generate_role_assignment( &self, permission_set: &PermissionSet, binding_target: BindingTarget, context: &PermissionContext, ) -> Result<AzureRoleAssignment>
Generate an Azure role assignment
Takes a PermissionSet and binding target, produces Azure role assignments that can be created at runtime.
Trait Implementations§
Auto Trait Implementations§
impl Freeze for AzureRuntimePermissionsGenerator
impl RefUnwindSafe for AzureRuntimePermissionsGenerator
impl Send for AzureRuntimePermissionsGenerator
impl Sync for AzureRuntimePermissionsGenerator
impl Unpin for AzureRuntimePermissionsGenerator
impl UnsafeUnpin for AzureRuntimePermissionsGenerator
impl UnwindSafe for AzureRuntimePermissionsGenerator
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