Struct aws_sdk_ssoadmin::model::AccessControlAttribute
source · #[non_exhaustive]pub struct AccessControlAttribute { /* private fields */ }
Expand description
These are IAM Identity Center identity store attributes that you can configure for use in attributes-based access control (ABAC). You can create permissions policies that determine who can access your AWS resources based upon the configured attribute values. When you enable ABAC and specify AccessControlAttributes
, IAM Identity Center passes the attribute values of the authenticated user into IAM for use in policy evaluation.
Implementations§
source§impl AccessControlAttribute
impl AccessControlAttribute
sourcepub fn key(&self) -> Option<&str>
pub fn key(&self) -> Option<&str>
The name of the attribute associated with your identities in your identity source. This is used to map a specified attribute in your identity source with an attribute in IAM Identity Center.
sourcepub fn value(&self) -> Option<&AccessControlAttributeValue>
pub fn value(&self) -> Option<&AccessControlAttributeValue>
The value used for mapping a specified attribute to an identity source.
source§impl AccessControlAttribute
impl AccessControlAttribute
sourcepub fn builder() -> Builder
pub fn builder() -> Builder
Creates a new builder-style object to manufacture AccessControlAttribute
.
Trait Implementations§
source§impl Clone for AccessControlAttribute
impl Clone for AccessControlAttribute
source§fn clone(&self) -> AccessControlAttribute
fn clone(&self) -> AccessControlAttribute
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read moresource§impl Debug for AccessControlAttribute
impl Debug for AccessControlAttribute
source§impl PartialEq<AccessControlAttribute> for AccessControlAttribute
impl PartialEq<AccessControlAttribute> for AccessControlAttribute
source§fn eq(&self, other: &AccessControlAttribute) -> bool
fn eq(&self, other: &AccessControlAttribute) -> bool
self
and other
values to be equal, and is used
by ==
.