amazonka-sso-admin-2.0: Amazon Single Sign-On Admin SDK.
Copyright(c) 2013-2023 Brendan Hay
LicenseMozilla Public License, v. 2.0.
MaintainerBrendan Hay
Stabilityauto-generated
Portabilitynon-portable (GHC extensions)
Safe HaskellSafe-Inferred
LanguageHaskell2010

Amazonka.SSOAdmin.Types.AccessControlAttribute

Description

 
Synopsis

Documentation

data AccessControlAttribute Source #

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.

See: newAccessControlAttribute smart constructor.

Constructors

AccessControlAttribute' 

Fields

  • key :: Text

    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.

  • value :: AccessControlAttributeValue

    The value used for mapping a specified attribute to an identity source.

Instances

Instances details
FromJSON AccessControlAttribute Source # 
Instance details

Defined in Amazonka.SSOAdmin.Types.AccessControlAttribute

ToJSON AccessControlAttribute Source # 
Instance details

Defined in Amazonka.SSOAdmin.Types.AccessControlAttribute

Generic AccessControlAttribute Source # 
Instance details

Defined in Amazonka.SSOAdmin.Types.AccessControlAttribute

Associated Types

type Rep AccessControlAttribute :: Type -> Type #

Read AccessControlAttribute Source # 
Instance details

Defined in Amazonka.SSOAdmin.Types.AccessControlAttribute

Show AccessControlAttribute Source # 
Instance details

Defined in Amazonka.SSOAdmin.Types.AccessControlAttribute

NFData AccessControlAttribute Source # 
Instance details

Defined in Amazonka.SSOAdmin.Types.AccessControlAttribute

Methods

rnf :: AccessControlAttribute -> () #

Eq AccessControlAttribute Source # 
Instance details

Defined in Amazonka.SSOAdmin.Types.AccessControlAttribute

Hashable AccessControlAttribute Source # 
Instance details

Defined in Amazonka.SSOAdmin.Types.AccessControlAttribute

type Rep AccessControlAttribute Source # 
Instance details

Defined in Amazonka.SSOAdmin.Types.AccessControlAttribute

type Rep AccessControlAttribute = D1 ('MetaData "AccessControlAttribute" "Amazonka.SSOAdmin.Types.AccessControlAttribute" "amazonka-sso-admin-2.0-HhKPJAnDdA18B4mnMjNqZF" 'False) (C1 ('MetaCons "AccessControlAttribute'" 'PrefixI 'True) (S1 ('MetaSel ('Just "key") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "value") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 AccessControlAttributeValue)))

newAccessControlAttribute Source #

Create a value of AccessControlAttribute with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:key:AccessControlAttribute', accessControlAttribute_key - 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.

$sel:value:AccessControlAttribute', accessControlAttribute_value - The value used for mapping a specified attribute to an identity source.

accessControlAttribute_key :: Lens' AccessControlAttribute Text Source #

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.

accessControlAttribute_value :: Lens' AccessControlAttribute AccessControlAttributeValue Source #

The value used for mapping a specified attribute to an identity source.