Struct aws_sdk_ssoadmin::model::PermissionsBoundary
source · #[non_exhaustive]pub struct PermissionsBoundary { /* private fields */ }
Expand description
Specifies the configuration of the AWS managed or customer managed policy that you want to set as a permissions boundary. Specify either CustomerManagedPolicyReference
to use the name and path of a customer managed policy, or ManagedPolicyArn
to use the ARN of an AWS managed policy. A permissions boundary represents the maximum permissions that any policy can grant your role. For more information, see Permissions boundaries for IAM entities in the IAM User Guide.
Policies used as permissions boundaries don't provide permissions. You must also attach an IAM policy to the role. To learn how the effective permissions for a role are evaluated, see IAM JSON policy evaluation logic in the IAM User Guide.
Implementations§
source§impl PermissionsBoundary
impl PermissionsBoundary
sourcepub fn customer_managed_policy_reference(
&self
) -> Option<&CustomerManagedPolicyReference>
pub fn customer_managed_policy_reference(
&self
) -> Option<&CustomerManagedPolicyReference>
Specifies the name and path of a customer managed policy. You must have an IAM policy that matches the name and path in each AWS account where you want to deploy your permission set.
sourcepub fn managed_policy_arn(&self) -> Option<&str>
pub fn managed_policy_arn(&self) -> Option<&str>
The AWS managed policy ARN that you want to attach to a permission set as a permissions boundary.
source§impl PermissionsBoundary
impl PermissionsBoundary
sourcepub fn builder() -> Builder
pub fn builder() -> Builder
Creates a new builder-style object to manufacture PermissionsBoundary
.
Trait Implementations§
source§impl Clone for PermissionsBoundary
impl Clone for PermissionsBoundary
source§fn clone(&self) -> PermissionsBoundary
fn clone(&self) -> PermissionsBoundary
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read moresource§impl Debug for PermissionsBoundary
impl Debug for PermissionsBoundary
source§impl PartialEq<PermissionsBoundary> for PermissionsBoundary
impl PartialEq<PermissionsBoundary> for PermissionsBoundary
source§fn eq(&self, other: &PermissionsBoundary) -> bool
fn eq(&self, other: &PermissionsBoundary) -> bool
self
and other
values to be equal, and is used
by ==
.