pub struct AwsRuntimePermissionsGenerator;Expand description
AWS runtime permissions generator for IAM policy documents
Implementations§
Source§impl AwsRuntimePermissionsGenerator
impl AwsRuntimePermissionsGenerator
Sourcepub fn generate_policy(
&self,
permission_set: &PermissionSet,
binding_target: BindingTarget,
context: &PermissionContext,
) -> Result<AwsIamPolicy>
pub fn generate_policy( &self, permission_set: &PermissionSet, binding_target: BindingTarget, context: &PermissionContext, ) -> Result<AwsIamPolicy>
Generate an IAM policy document from a permission set and binding target
Takes a PermissionSet and where to bind it, produces AWS IAM policy documents that can be created at runtime.
Trait Implementations§
Auto Trait Implementations§
impl Freeze for AwsRuntimePermissionsGenerator
impl RefUnwindSafe for AwsRuntimePermissionsGenerator
impl Send for AwsRuntimePermissionsGenerator
impl Sync for AwsRuntimePermissionsGenerator
impl Unpin for AwsRuntimePermissionsGenerator
impl UnsafeUnpin for AwsRuntimePermissionsGenerator
impl UnwindSafe for AwsRuntimePermissionsGenerator
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