libZSservicesZSamazonka-sso-adminZSamazonka-sso-admin
Copyright(c) 2013-2021 Brendan Hay
LicenseMozilla Public License, v. 2.0.
MaintainerBrendan Hay <brendan.g.hay+amazonka@gmail.com>
Stabilityauto-generated
Portabilitynon-portable (GHC extensions)
Safe HaskellNone

Amazonka.SSOAdmin.Types.AccessControlAttribute

Description

 
Synopsis

Documentation

data AccessControlAttribute Source #

These are Amazon Web Services SSO 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 Amazon Web Services resources based upon the configured attribute values. When you enable ABAC and specify AccessControlAttributes, Amazon Web Services SSO 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 Amazon Web Services SSO.

  • value :: AccessControlAttributeValue

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

Instances

Instances details
Eq AccessControlAttribute Source # 
Instance details

Defined in Amazonka.SSOAdmin.Types.AccessControlAttribute

Read AccessControlAttribute Source # 
Instance details

Defined in Amazonka.SSOAdmin.Types.AccessControlAttribute

Show 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 #

NFData AccessControlAttribute Source # 
Instance details

Defined in Amazonka.SSOAdmin.Types.AccessControlAttribute

Methods

rnf :: AccessControlAttribute -> () #

Hashable AccessControlAttribute Source # 
Instance details

Defined in Amazonka.SSOAdmin.Types.AccessControlAttribute

ToJSON AccessControlAttribute Source # 
Instance details

Defined in Amazonka.SSOAdmin.Types.AccessControlAttribute

FromJSON 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" "libZSservicesZSamazonka-sso-adminZSamazonka-sso-admin" '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 Amazon Web Services SSO.

$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 Amazon Web Services SSO.

accessControlAttribute_value :: Lens' AccessControlAttribute AccessControlAttributeValue Source #

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