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

Description

 
Synopsis

Service Configuration

defaultService :: Service Source #

API version 2020-07-20 of the Amazon Single Sign-On Admin SDK configuration.

Errors

_AccessDeniedException :: AsError a => Fold a ServiceError Source #

You do not have sufficient access to perform this action.

_ConflictException :: AsError a => Fold a ServiceError Source #

Occurs when a conflict with a previous successful write is detected. This generally occurs when the previous write did not have time to propagate to the host serving the current request. A retry (with appropriate backoff logic) is the recommended response to this exception.

_InternalServerException :: AsError a => Fold a ServiceError Source #

The request processing has failed because of an unknown error, exception, or failure with an internal server.

_ResourceNotFoundException :: AsError a => Fold a ServiceError Source #

Indicates that a requested resource is not found.

_ServiceQuotaExceededException :: AsError a => Fold a ServiceError Source #

Indicates that the principal has crossed the permitted number of resources that can be created.

_ThrottlingException :: AsError a => Fold a ServiceError Source #

Indicates that the principal has crossed the throttling limits of the API operations.

_ValidationException :: AsError a => Fold a ServiceError Source #

The request failed because it contains a syntax error.

InstanceAccessControlAttributeConfigurationStatus

newtype InstanceAccessControlAttributeConfigurationStatus Source #

Instances

Instances details
FromJSON InstanceAccessControlAttributeConfigurationStatus Source # 
Instance details

Defined in Amazonka.SSOAdmin.Types.InstanceAccessControlAttributeConfigurationStatus

FromJSONKey InstanceAccessControlAttributeConfigurationStatus Source # 
Instance details

Defined in Amazonka.SSOAdmin.Types.InstanceAccessControlAttributeConfigurationStatus

ToJSON InstanceAccessControlAttributeConfigurationStatus Source # 
Instance details

Defined in Amazonka.SSOAdmin.Types.InstanceAccessControlAttributeConfigurationStatus

ToJSONKey InstanceAccessControlAttributeConfigurationStatus Source # 
Instance details

Defined in Amazonka.SSOAdmin.Types.InstanceAccessControlAttributeConfigurationStatus

ToByteString InstanceAccessControlAttributeConfigurationStatus Source # 
Instance details

Defined in Amazonka.SSOAdmin.Types.InstanceAccessControlAttributeConfigurationStatus

ToHeader InstanceAccessControlAttributeConfigurationStatus Source # 
Instance details

Defined in Amazonka.SSOAdmin.Types.InstanceAccessControlAttributeConfigurationStatus

ToLog InstanceAccessControlAttributeConfigurationStatus Source # 
Instance details

Defined in Amazonka.SSOAdmin.Types.InstanceAccessControlAttributeConfigurationStatus

ToQuery InstanceAccessControlAttributeConfigurationStatus Source # 
Instance details

Defined in Amazonka.SSOAdmin.Types.InstanceAccessControlAttributeConfigurationStatus

FromText InstanceAccessControlAttributeConfigurationStatus Source # 
Instance details

Defined in Amazonka.SSOAdmin.Types.InstanceAccessControlAttributeConfigurationStatus

ToText InstanceAccessControlAttributeConfigurationStatus Source # 
Instance details

Defined in Amazonka.SSOAdmin.Types.InstanceAccessControlAttributeConfigurationStatus

FromXML InstanceAccessControlAttributeConfigurationStatus Source # 
Instance details

Defined in Amazonka.SSOAdmin.Types.InstanceAccessControlAttributeConfigurationStatus

ToXML InstanceAccessControlAttributeConfigurationStatus Source # 
Instance details

Defined in Amazonka.SSOAdmin.Types.InstanceAccessControlAttributeConfigurationStatus

Generic InstanceAccessControlAttributeConfigurationStatus Source # 
Instance details

Defined in Amazonka.SSOAdmin.Types.InstanceAccessControlAttributeConfigurationStatus

Read InstanceAccessControlAttributeConfigurationStatus Source # 
Instance details

Defined in Amazonka.SSOAdmin.Types.InstanceAccessControlAttributeConfigurationStatus

Show InstanceAccessControlAttributeConfigurationStatus Source # 
Instance details

Defined in Amazonka.SSOAdmin.Types.InstanceAccessControlAttributeConfigurationStatus

NFData InstanceAccessControlAttributeConfigurationStatus Source # 
Instance details

Defined in Amazonka.SSOAdmin.Types.InstanceAccessControlAttributeConfigurationStatus

Eq InstanceAccessControlAttributeConfigurationStatus Source # 
Instance details

Defined in Amazonka.SSOAdmin.Types.InstanceAccessControlAttributeConfigurationStatus

Ord InstanceAccessControlAttributeConfigurationStatus Source # 
Instance details

Defined in Amazonka.SSOAdmin.Types.InstanceAccessControlAttributeConfigurationStatus

Hashable InstanceAccessControlAttributeConfigurationStatus Source # 
Instance details

Defined in Amazonka.SSOAdmin.Types.InstanceAccessControlAttributeConfigurationStatus

type Rep InstanceAccessControlAttributeConfigurationStatus Source # 
Instance details

Defined in Amazonka.SSOAdmin.Types.InstanceAccessControlAttributeConfigurationStatus

type Rep InstanceAccessControlAttributeConfigurationStatus = D1 ('MetaData "InstanceAccessControlAttributeConfigurationStatus" "Amazonka.SSOAdmin.Types.InstanceAccessControlAttributeConfigurationStatus" "amazonka-sso-admin-2.0-HhKPJAnDdA18B4mnMjNqZF" 'True) (C1 ('MetaCons "InstanceAccessControlAttributeConfigurationStatus'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromInstanceAccessControlAttributeConfigurationStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

PrincipalType

newtype PrincipalType Source #

Constructors

PrincipalType' 

Bundled Patterns

pattern PrincipalType_GROUP :: PrincipalType 
pattern PrincipalType_USER :: PrincipalType 

Instances

Instances details
FromJSON PrincipalType Source # 
Instance details

Defined in Amazonka.SSOAdmin.Types.PrincipalType

FromJSONKey PrincipalType Source # 
Instance details

Defined in Amazonka.SSOAdmin.Types.PrincipalType

ToJSON PrincipalType Source # 
Instance details

Defined in Amazonka.SSOAdmin.Types.PrincipalType

ToJSONKey PrincipalType Source # 
Instance details

Defined in Amazonka.SSOAdmin.Types.PrincipalType

ToByteString PrincipalType Source # 
Instance details

Defined in Amazonka.SSOAdmin.Types.PrincipalType

ToHeader PrincipalType Source # 
Instance details

Defined in Amazonka.SSOAdmin.Types.PrincipalType

ToLog PrincipalType Source # 
Instance details

Defined in Amazonka.SSOAdmin.Types.PrincipalType

ToQuery PrincipalType Source # 
Instance details

Defined in Amazonka.SSOAdmin.Types.PrincipalType

FromText PrincipalType Source # 
Instance details

Defined in Amazonka.SSOAdmin.Types.PrincipalType

ToText PrincipalType Source # 
Instance details

Defined in Amazonka.SSOAdmin.Types.PrincipalType

Methods

toText :: PrincipalType -> Text #

FromXML PrincipalType Source # 
Instance details

Defined in Amazonka.SSOAdmin.Types.PrincipalType

ToXML PrincipalType Source # 
Instance details

Defined in Amazonka.SSOAdmin.Types.PrincipalType

Methods

toXML :: PrincipalType -> XML #

Generic PrincipalType Source # 
Instance details

Defined in Amazonka.SSOAdmin.Types.PrincipalType

Associated Types

type Rep PrincipalType :: Type -> Type #

Read PrincipalType Source # 
Instance details

Defined in Amazonka.SSOAdmin.Types.PrincipalType

Show PrincipalType Source # 
Instance details

Defined in Amazonka.SSOAdmin.Types.PrincipalType

NFData PrincipalType Source # 
Instance details

Defined in Amazonka.SSOAdmin.Types.PrincipalType

Methods

rnf :: PrincipalType -> () #

Eq PrincipalType Source # 
Instance details

Defined in Amazonka.SSOAdmin.Types.PrincipalType

Ord PrincipalType Source # 
Instance details

Defined in Amazonka.SSOAdmin.Types.PrincipalType

Hashable PrincipalType Source # 
Instance details

Defined in Amazonka.SSOAdmin.Types.PrincipalType

type Rep PrincipalType Source # 
Instance details

Defined in Amazonka.SSOAdmin.Types.PrincipalType

type Rep PrincipalType = D1 ('MetaData "PrincipalType" "Amazonka.SSOAdmin.Types.PrincipalType" "amazonka-sso-admin-2.0-HhKPJAnDdA18B4mnMjNqZF" 'True) (C1 ('MetaCons "PrincipalType'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromPrincipalType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

ProvisionTargetType

newtype ProvisionTargetType Source #

Instances

Instances details
FromJSON ProvisionTargetType Source # 
Instance details

Defined in Amazonka.SSOAdmin.Types.ProvisionTargetType

FromJSONKey ProvisionTargetType Source # 
Instance details

Defined in Amazonka.SSOAdmin.Types.ProvisionTargetType

ToJSON ProvisionTargetType Source # 
Instance details

Defined in Amazonka.SSOAdmin.Types.ProvisionTargetType

ToJSONKey ProvisionTargetType Source # 
Instance details

Defined in Amazonka.SSOAdmin.Types.ProvisionTargetType

ToByteString ProvisionTargetType Source # 
Instance details

Defined in Amazonka.SSOAdmin.Types.ProvisionTargetType

ToHeader ProvisionTargetType Source # 
Instance details

Defined in Amazonka.SSOAdmin.Types.ProvisionTargetType

ToLog ProvisionTargetType Source # 
Instance details

Defined in Amazonka.SSOAdmin.Types.ProvisionTargetType

ToQuery ProvisionTargetType Source # 
Instance details

Defined in Amazonka.SSOAdmin.Types.ProvisionTargetType

FromText ProvisionTargetType Source # 
Instance details

Defined in Amazonka.SSOAdmin.Types.ProvisionTargetType

ToText ProvisionTargetType Source # 
Instance details

Defined in Amazonka.SSOAdmin.Types.ProvisionTargetType

FromXML ProvisionTargetType Source # 
Instance details

Defined in Amazonka.SSOAdmin.Types.ProvisionTargetType

ToXML ProvisionTargetType Source # 
Instance details

Defined in Amazonka.SSOAdmin.Types.ProvisionTargetType

Generic ProvisionTargetType Source # 
Instance details

Defined in Amazonka.SSOAdmin.Types.ProvisionTargetType

Associated Types

type Rep ProvisionTargetType :: Type -> Type #

Read ProvisionTargetType Source # 
Instance details

Defined in Amazonka.SSOAdmin.Types.ProvisionTargetType

Show ProvisionTargetType Source # 
Instance details

Defined in Amazonka.SSOAdmin.Types.ProvisionTargetType

NFData ProvisionTargetType Source # 
Instance details

Defined in Amazonka.SSOAdmin.Types.ProvisionTargetType

Methods

rnf :: ProvisionTargetType -> () #

Eq ProvisionTargetType Source # 
Instance details

Defined in Amazonka.SSOAdmin.Types.ProvisionTargetType

Ord ProvisionTargetType Source # 
Instance details

Defined in Amazonka.SSOAdmin.Types.ProvisionTargetType

Hashable ProvisionTargetType Source # 
Instance details

Defined in Amazonka.SSOAdmin.Types.ProvisionTargetType

type Rep ProvisionTargetType Source # 
Instance details

Defined in Amazonka.SSOAdmin.Types.ProvisionTargetType

type Rep ProvisionTargetType = D1 ('MetaData "ProvisionTargetType" "Amazonka.SSOAdmin.Types.ProvisionTargetType" "amazonka-sso-admin-2.0-HhKPJAnDdA18B4mnMjNqZF" 'True) (C1 ('MetaCons "ProvisionTargetType'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromProvisionTargetType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

ProvisioningStatus

newtype ProvisioningStatus Source #

Instances

Instances details
FromJSON ProvisioningStatus Source # 
Instance details

Defined in Amazonka.SSOAdmin.Types.ProvisioningStatus

FromJSONKey ProvisioningStatus Source # 
Instance details

Defined in Amazonka.SSOAdmin.Types.ProvisioningStatus

ToJSON ProvisioningStatus Source # 
Instance details

Defined in Amazonka.SSOAdmin.Types.ProvisioningStatus

ToJSONKey ProvisioningStatus Source # 
Instance details

Defined in Amazonka.SSOAdmin.Types.ProvisioningStatus

ToByteString ProvisioningStatus Source # 
Instance details

Defined in Amazonka.SSOAdmin.Types.ProvisioningStatus

ToHeader ProvisioningStatus Source # 
Instance details

Defined in Amazonka.SSOAdmin.Types.ProvisioningStatus

ToLog ProvisioningStatus Source # 
Instance details

Defined in Amazonka.SSOAdmin.Types.ProvisioningStatus

ToQuery ProvisioningStatus Source # 
Instance details

Defined in Amazonka.SSOAdmin.Types.ProvisioningStatus

FromText ProvisioningStatus Source # 
Instance details

Defined in Amazonka.SSOAdmin.Types.ProvisioningStatus

ToText ProvisioningStatus Source # 
Instance details

Defined in Amazonka.SSOAdmin.Types.ProvisioningStatus

FromXML ProvisioningStatus Source # 
Instance details

Defined in Amazonka.SSOAdmin.Types.ProvisioningStatus

ToXML ProvisioningStatus Source # 
Instance details

Defined in Amazonka.SSOAdmin.Types.ProvisioningStatus

Generic ProvisioningStatus Source # 
Instance details

Defined in Amazonka.SSOAdmin.Types.ProvisioningStatus

Associated Types

type Rep ProvisioningStatus :: Type -> Type #

Read ProvisioningStatus Source # 
Instance details

Defined in Amazonka.SSOAdmin.Types.ProvisioningStatus

Show ProvisioningStatus Source # 
Instance details

Defined in Amazonka.SSOAdmin.Types.ProvisioningStatus

NFData ProvisioningStatus Source # 
Instance details

Defined in Amazonka.SSOAdmin.Types.ProvisioningStatus

Methods

rnf :: ProvisioningStatus -> () #

Eq ProvisioningStatus Source # 
Instance details

Defined in Amazonka.SSOAdmin.Types.ProvisioningStatus

Ord ProvisioningStatus Source # 
Instance details

Defined in Amazonka.SSOAdmin.Types.ProvisioningStatus

Hashable ProvisioningStatus Source # 
Instance details

Defined in Amazonka.SSOAdmin.Types.ProvisioningStatus

type Rep ProvisioningStatus Source # 
Instance details

Defined in Amazonka.SSOAdmin.Types.ProvisioningStatus

type Rep ProvisioningStatus = D1 ('MetaData "ProvisioningStatus" "Amazonka.SSOAdmin.Types.ProvisioningStatus" "amazonka-sso-admin-2.0-HhKPJAnDdA18B4mnMjNqZF" 'True) (C1 ('MetaCons "ProvisioningStatus'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromProvisioningStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

StatusValues

newtype StatusValues Source #

Constructors

StatusValues' 

Instances

Instances details
FromJSON StatusValues Source # 
Instance details

Defined in Amazonka.SSOAdmin.Types.StatusValues

FromJSONKey StatusValues Source # 
Instance details

Defined in Amazonka.SSOAdmin.Types.StatusValues

ToJSON StatusValues Source # 
Instance details

Defined in Amazonka.SSOAdmin.Types.StatusValues

ToJSONKey StatusValues Source # 
Instance details

Defined in Amazonka.SSOAdmin.Types.StatusValues

ToByteString StatusValues Source # 
Instance details

Defined in Amazonka.SSOAdmin.Types.StatusValues

ToHeader StatusValues Source # 
Instance details

Defined in Amazonka.SSOAdmin.Types.StatusValues

ToLog StatusValues Source # 
Instance details

Defined in Amazonka.SSOAdmin.Types.StatusValues

ToQuery StatusValues Source # 
Instance details

Defined in Amazonka.SSOAdmin.Types.StatusValues

FromText StatusValues Source # 
Instance details

Defined in Amazonka.SSOAdmin.Types.StatusValues

ToText StatusValues Source # 
Instance details

Defined in Amazonka.SSOAdmin.Types.StatusValues

Methods

toText :: StatusValues -> Text #

FromXML StatusValues Source # 
Instance details

Defined in Amazonka.SSOAdmin.Types.StatusValues

ToXML StatusValues Source # 
Instance details

Defined in Amazonka.SSOAdmin.Types.StatusValues

Methods

toXML :: StatusValues -> XML #

Generic StatusValues Source # 
Instance details

Defined in Amazonka.SSOAdmin.Types.StatusValues

Associated Types

type Rep StatusValues :: Type -> Type #

Read StatusValues Source # 
Instance details

Defined in Amazonka.SSOAdmin.Types.StatusValues

Show StatusValues Source # 
Instance details

Defined in Amazonka.SSOAdmin.Types.StatusValues

NFData StatusValues Source # 
Instance details

Defined in Amazonka.SSOAdmin.Types.StatusValues

Methods

rnf :: StatusValues -> () #

Eq StatusValues Source # 
Instance details

Defined in Amazonka.SSOAdmin.Types.StatusValues

Ord StatusValues Source # 
Instance details

Defined in Amazonka.SSOAdmin.Types.StatusValues

Hashable StatusValues Source # 
Instance details

Defined in Amazonka.SSOAdmin.Types.StatusValues

type Rep StatusValues Source # 
Instance details

Defined in Amazonka.SSOAdmin.Types.StatusValues

type Rep StatusValues = D1 ('MetaData "StatusValues" "Amazonka.SSOAdmin.Types.StatusValues" "amazonka-sso-admin-2.0-HhKPJAnDdA18B4mnMjNqZF" 'True) (C1 ('MetaCons "StatusValues'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromStatusValues") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

TargetType

newtype TargetType Source #

Constructors

TargetType' 

Fields

Bundled Patterns

pattern TargetType_AWS_ACCOUNT :: TargetType 

Instances

Instances details
FromJSON TargetType Source # 
Instance details

Defined in Amazonka.SSOAdmin.Types.TargetType

FromJSONKey TargetType Source # 
Instance details

Defined in Amazonka.SSOAdmin.Types.TargetType

ToJSON TargetType Source # 
Instance details

Defined in Amazonka.SSOAdmin.Types.TargetType

ToJSONKey TargetType Source # 
Instance details

Defined in Amazonka.SSOAdmin.Types.TargetType

ToByteString TargetType Source # 
Instance details

Defined in Amazonka.SSOAdmin.Types.TargetType

ToHeader TargetType Source # 
Instance details

Defined in Amazonka.SSOAdmin.Types.TargetType

ToLog TargetType Source # 
Instance details

Defined in Amazonka.SSOAdmin.Types.TargetType

ToQuery TargetType Source # 
Instance details

Defined in Amazonka.SSOAdmin.Types.TargetType

FromText TargetType Source # 
Instance details

Defined in Amazonka.SSOAdmin.Types.TargetType

ToText TargetType Source # 
Instance details

Defined in Amazonka.SSOAdmin.Types.TargetType

Methods

toText :: TargetType -> Text #

FromXML TargetType Source # 
Instance details

Defined in Amazonka.SSOAdmin.Types.TargetType

ToXML TargetType Source # 
Instance details

Defined in Amazonka.SSOAdmin.Types.TargetType

Methods

toXML :: TargetType -> XML #

Generic TargetType Source # 
Instance details

Defined in Amazonka.SSOAdmin.Types.TargetType

Associated Types

type Rep TargetType :: Type -> Type #

Read TargetType Source # 
Instance details

Defined in Amazonka.SSOAdmin.Types.TargetType

Show TargetType Source # 
Instance details

Defined in Amazonka.SSOAdmin.Types.TargetType

NFData TargetType Source # 
Instance details

Defined in Amazonka.SSOAdmin.Types.TargetType

Methods

rnf :: TargetType -> () #

Eq TargetType Source # 
Instance details

Defined in Amazonka.SSOAdmin.Types.TargetType

Ord TargetType Source # 
Instance details

Defined in Amazonka.SSOAdmin.Types.TargetType

Hashable TargetType Source # 
Instance details

Defined in Amazonka.SSOAdmin.Types.TargetType

type Rep TargetType Source # 
Instance details

Defined in Amazonka.SSOAdmin.Types.TargetType

type Rep TargetType = D1 ('MetaData "TargetType" "Amazonka.SSOAdmin.Types.TargetType" "amazonka-sso-admin-2.0-HhKPJAnDdA18B4mnMjNqZF" 'True) (C1 ('MetaCons "TargetType'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromTargetType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

AccessControlAttribute

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.

AccessControlAttributeValue

data AccessControlAttributeValue Source #

The value used for mapping a specified attribute to an identity source. For more information, see Attribute mappings in the IAM Identity Center User Guide.

See: newAccessControlAttributeValue smart constructor.

Constructors

AccessControlAttributeValue' 

Fields

  • source :: NonEmpty Text

    The identity source to use when mapping a specified attribute to IAM Identity Center.

Instances

Instances details
FromJSON AccessControlAttributeValue Source # 
Instance details

Defined in Amazonka.SSOAdmin.Types.AccessControlAttributeValue

ToJSON AccessControlAttributeValue Source # 
Instance details

Defined in Amazonka.SSOAdmin.Types.AccessControlAttributeValue

Generic AccessControlAttributeValue Source # 
Instance details

Defined in Amazonka.SSOAdmin.Types.AccessControlAttributeValue

Associated Types

type Rep AccessControlAttributeValue :: Type -> Type #

Read AccessControlAttributeValue Source # 
Instance details

Defined in Amazonka.SSOAdmin.Types.AccessControlAttributeValue

Show AccessControlAttributeValue Source # 
Instance details

Defined in Amazonka.SSOAdmin.Types.AccessControlAttributeValue

NFData AccessControlAttributeValue Source # 
Instance details

Defined in Amazonka.SSOAdmin.Types.AccessControlAttributeValue

Eq AccessControlAttributeValue Source # 
Instance details

Defined in Amazonka.SSOAdmin.Types.AccessControlAttributeValue

Hashable AccessControlAttributeValue Source # 
Instance details

Defined in Amazonka.SSOAdmin.Types.AccessControlAttributeValue

type Rep AccessControlAttributeValue Source # 
Instance details

Defined in Amazonka.SSOAdmin.Types.AccessControlAttributeValue

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

newAccessControlAttributeValue Source #

Create a value of AccessControlAttributeValue 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:source:AccessControlAttributeValue', accessControlAttributeValue_source - The identity source to use when mapping a specified attribute to IAM Identity Center.

accessControlAttributeValue_source :: Lens' AccessControlAttributeValue (NonEmpty Text) Source #

The identity source to use when mapping a specified attribute to IAM Identity Center.

AccountAssignment

data AccountAssignment Source #

The assignment that indicates a principal's limited access to a specified AWS account with a specified permission set.

The term principal here refers to a user or group that is defined in IAM Identity Center.

See: newAccountAssignment smart constructor.

Constructors

AccountAssignment' 

Fields

Instances

Instances details
FromJSON AccountAssignment Source # 
Instance details

Defined in Amazonka.SSOAdmin.Types.AccountAssignment

Generic AccountAssignment Source # 
Instance details

Defined in Amazonka.SSOAdmin.Types.AccountAssignment

Associated Types

type Rep AccountAssignment :: Type -> Type #

Read AccountAssignment Source # 
Instance details

Defined in Amazonka.SSOAdmin.Types.AccountAssignment

Show AccountAssignment Source # 
Instance details

Defined in Amazonka.SSOAdmin.Types.AccountAssignment

NFData AccountAssignment Source # 
Instance details

Defined in Amazonka.SSOAdmin.Types.AccountAssignment

Methods

rnf :: AccountAssignment -> () #

Eq AccountAssignment Source # 
Instance details

Defined in Amazonka.SSOAdmin.Types.AccountAssignment

Hashable AccountAssignment Source # 
Instance details

Defined in Amazonka.SSOAdmin.Types.AccountAssignment

type Rep AccountAssignment Source # 
Instance details

Defined in Amazonka.SSOAdmin.Types.AccountAssignment

type Rep AccountAssignment = D1 ('MetaData "AccountAssignment" "Amazonka.SSOAdmin.Types.AccountAssignment" "amazonka-sso-admin-2.0-HhKPJAnDdA18B4mnMjNqZF" 'False) (C1 ('MetaCons "AccountAssignment'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "accountId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "permissionSetArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "principalId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "principalType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe PrincipalType)))))

newAccountAssignment :: AccountAssignment Source #

Create a value of AccountAssignment 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:accountId:AccountAssignment', accountAssignment_accountId - The identifier of the AWS account.

$sel:permissionSetArn:AccountAssignment', accountAssignment_permissionSetArn - The ARN of the permission set. For more information about ARNs, see Amazon Resource Names (ARNs) and AWS Service Namespaces in the AWS General Reference.

$sel:principalId:AccountAssignment', accountAssignment_principalId - An identifier for an object in IAM Identity Center, such as a user or group. PrincipalIds are GUIDs (For example, f81d4fae-7dec-11d0-a765-00a0c91e6bf6). For more information about PrincipalIds in IAM Identity Center, see the IAM Identity Center Identity Store API Reference.

$sel:principalType:AccountAssignment', accountAssignment_principalType - The entity type for which the assignment will be created.

accountAssignment_accountId :: Lens' AccountAssignment (Maybe Text) Source #

The identifier of the AWS account.

accountAssignment_permissionSetArn :: Lens' AccountAssignment (Maybe Text) Source #

The ARN of the permission set. For more information about ARNs, see Amazon Resource Names (ARNs) and AWS Service Namespaces in the AWS General Reference.

accountAssignment_principalId :: Lens' AccountAssignment (Maybe Text) Source #

An identifier for an object in IAM Identity Center, such as a user or group. PrincipalIds are GUIDs (For example, f81d4fae-7dec-11d0-a765-00a0c91e6bf6). For more information about PrincipalIds in IAM Identity Center, see the IAM Identity Center Identity Store API Reference.

accountAssignment_principalType :: Lens' AccountAssignment (Maybe PrincipalType) Source #

The entity type for which the assignment will be created.

AccountAssignmentOperationStatus

data AccountAssignmentOperationStatus Source #

The status of the creation or deletion operation of an assignment that a principal needs to access an account.

See: newAccountAssignmentOperationStatus smart constructor.

Constructors

AccountAssignmentOperationStatus' 

Fields

Instances

Instances details
FromJSON AccountAssignmentOperationStatus Source # 
Instance details

Defined in Amazonka.SSOAdmin.Types.AccountAssignmentOperationStatus

Generic AccountAssignmentOperationStatus Source # 
Instance details

Defined in Amazonka.SSOAdmin.Types.AccountAssignmentOperationStatus

Associated Types

type Rep AccountAssignmentOperationStatus :: Type -> Type #

Read AccountAssignmentOperationStatus Source # 
Instance details

Defined in Amazonka.SSOAdmin.Types.AccountAssignmentOperationStatus

Show AccountAssignmentOperationStatus Source # 
Instance details

Defined in Amazonka.SSOAdmin.Types.AccountAssignmentOperationStatus

NFData AccountAssignmentOperationStatus Source # 
Instance details

Defined in Amazonka.SSOAdmin.Types.AccountAssignmentOperationStatus

Eq AccountAssignmentOperationStatus Source # 
Instance details

Defined in Amazonka.SSOAdmin.Types.AccountAssignmentOperationStatus

Hashable AccountAssignmentOperationStatus Source # 
Instance details

Defined in Amazonka.SSOAdmin.Types.AccountAssignmentOperationStatus

type Rep AccountAssignmentOperationStatus Source # 
Instance details

Defined in Amazonka.SSOAdmin.Types.AccountAssignmentOperationStatus

type Rep AccountAssignmentOperationStatus = D1 ('MetaData "AccountAssignmentOperationStatus" "Amazonka.SSOAdmin.Types.AccountAssignmentOperationStatus" "amazonka-sso-admin-2.0-HhKPJAnDdA18B4mnMjNqZF" 'False) (C1 ('MetaCons "AccountAssignmentOperationStatus'" 'PrefixI 'True) (((S1 ('MetaSel ('Just "createdDate") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe POSIX)) :*: S1 ('MetaSel ('Just "failureReason") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "permissionSetArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "principalId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))) :*: ((S1 ('MetaSel ('Just "principalType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe PrincipalType)) :*: S1 ('MetaSel ('Just "requestId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "status") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe StatusValues)) :*: (S1 ('MetaSel ('Just "targetId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "targetType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe TargetType)))))))

newAccountAssignmentOperationStatus :: AccountAssignmentOperationStatus Source #

Create a value of AccountAssignmentOperationStatus 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:createdDate:AccountAssignmentOperationStatus', accountAssignmentOperationStatus_createdDate - The date that the permission set was created.

$sel:failureReason:AccountAssignmentOperationStatus', accountAssignmentOperationStatus_failureReason - The message that contains an error or exception in case of an operation failure.

$sel:permissionSetArn:AccountAssignmentOperationStatus', accountAssignmentOperationStatus_permissionSetArn - The ARN of the permission set. For more information about ARNs, see Amazon Resource Names (ARNs) and AWS Service Namespaces in the AWS General Reference.

$sel:principalId:AccountAssignmentOperationStatus', accountAssignmentOperationStatus_principalId - An identifier for an object in IAM Identity Center, such as a user or group. PrincipalIds are GUIDs (For example, f81d4fae-7dec-11d0-a765-00a0c91e6bf6). For more information about PrincipalIds in IAM Identity Center, see the IAM Identity Center Identity Store API Reference.

$sel:principalType:AccountAssignmentOperationStatus', accountAssignmentOperationStatus_principalType - The entity type for which the assignment will be created.

$sel:requestId:AccountAssignmentOperationStatus', accountAssignmentOperationStatus_requestId - The identifier for tracking the request operation that is generated by the universally unique identifier (UUID) workflow.

$sel:status:AccountAssignmentOperationStatus', accountAssignmentOperationStatus_status - The status of the permission set provisioning process.

$sel:targetId:AccountAssignmentOperationStatus', accountAssignmentOperationStatus_targetId - TargetID is an AWS account identifier, typically a 10-12 digit string (For example, 123456789012).

$sel:targetType:AccountAssignmentOperationStatus', accountAssignmentOperationStatus_targetType - The entity type for which the assignment will be created.

accountAssignmentOperationStatus_failureReason :: Lens' AccountAssignmentOperationStatus (Maybe Text) Source #

The message that contains an error or exception in case of an operation failure.

accountAssignmentOperationStatus_permissionSetArn :: Lens' AccountAssignmentOperationStatus (Maybe Text) Source #

The ARN of the permission set. For more information about ARNs, see Amazon Resource Names (ARNs) and AWS Service Namespaces in the AWS General Reference.

accountAssignmentOperationStatus_principalId :: Lens' AccountAssignmentOperationStatus (Maybe Text) Source #

An identifier for an object in IAM Identity Center, such as a user or group. PrincipalIds are GUIDs (For example, f81d4fae-7dec-11d0-a765-00a0c91e6bf6). For more information about PrincipalIds in IAM Identity Center, see the IAM Identity Center Identity Store API Reference.

accountAssignmentOperationStatus_requestId :: Lens' AccountAssignmentOperationStatus (Maybe Text) Source #

The identifier for tracking the request operation that is generated by the universally unique identifier (UUID) workflow.

accountAssignmentOperationStatus_targetId :: Lens' AccountAssignmentOperationStatus (Maybe Text) Source #

TargetID is an AWS account identifier, typically a 10-12 digit string (For example, 123456789012).

accountAssignmentOperationStatus_targetType :: Lens' AccountAssignmentOperationStatus (Maybe TargetType) Source #

The entity type for which the assignment will be created.

AccountAssignmentOperationStatusMetadata

data AccountAssignmentOperationStatusMetadata Source #

Provides information about the AccountAssignment creation request.

See: newAccountAssignmentOperationStatusMetadata smart constructor.

Constructors

AccountAssignmentOperationStatusMetadata' 

Fields

Instances

Instances details
FromJSON AccountAssignmentOperationStatusMetadata Source # 
Instance details

Defined in Amazonka.SSOAdmin.Types.AccountAssignmentOperationStatusMetadata

Generic AccountAssignmentOperationStatusMetadata Source # 
Instance details

Defined in Amazonka.SSOAdmin.Types.AccountAssignmentOperationStatusMetadata

Read AccountAssignmentOperationStatusMetadata Source # 
Instance details

Defined in Amazonka.SSOAdmin.Types.AccountAssignmentOperationStatusMetadata

Show AccountAssignmentOperationStatusMetadata Source # 
Instance details

Defined in Amazonka.SSOAdmin.Types.AccountAssignmentOperationStatusMetadata

NFData AccountAssignmentOperationStatusMetadata Source # 
Instance details

Defined in Amazonka.SSOAdmin.Types.AccountAssignmentOperationStatusMetadata

Eq AccountAssignmentOperationStatusMetadata Source # 
Instance details

Defined in Amazonka.SSOAdmin.Types.AccountAssignmentOperationStatusMetadata

Hashable AccountAssignmentOperationStatusMetadata Source # 
Instance details

Defined in Amazonka.SSOAdmin.Types.AccountAssignmentOperationStatusMetadata

type Rep AccountAssignmentOperationStatusMetadata Source # 
Instance details

Defined in Amazonka.SSOAdmin.Types.AccountAssignmentOperationStatusMetadata

type Rep AccountAssignmentOperationStatusMetadata = D1 ('MetaData "AccountAssignmentOperationStatusMetadata" "Amazonka.SSOAdmin.Types.AccountAssignmentOperationStatusMetadata" "amazonka-sso-admin-2.0-HhKPJAnDdA18B4mnMjNqZF" 'False) (C1 ('MetaCons "AccountAssignmentOperationStatusMetadata'" 'PrefixI 'True) (S1 ('MetaSel ('Just "createdDate") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe POSIX)) :*: (S1 ('MetaSel ('Just "requestId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "status") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe StatusValues)))))

newAccountAssignmentOperationStatusMetadata :: AccountAssignmentOperationStatusMetadata Source #

Create a value of AccountAssignmentOperationStatusMetadata 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:createdDate:AccountAssignmentOperationStatusMetadata', accountAssignmentOperationStatusMetadata_createdDate - The date that the permission set was created.

$sel:requestId:AccountAssignmentOperationStatusMetadata', accountAssignmentOperationStatusMetadata_requestId - The identifier for tracking the request operation that is generated by the universally unique identifier (UUID) workflow.

$sel:status:AccountAssignmentOperationStatusMetadata', accountAssignmentOperationStatusMetadata_status - The status of the permission set provisioning process.

accountAssignmentOperationStatusMetadata_requestId :: Lens' AccountAssignmentOperationStatusMetadata (Maybe Text) Source #

The identifier for tracking the request operation that is generated by the universally unique identifier (UUID) workflow.

AttachedManagedPolicy

data AttachedManagedPolicy Source #

A structure that stores the details of the AWS managed policy.

See: newAttachedManagedPolicy smart constructor.

Constructors

AttachedManagedPolicy' 

Fields

Instances

Instances details
FromJSON AttachedManagedPolicy Source # 
Instance details

Defined in Amazonka.SSOAdmin.Types.AttachedManagedPolicy

Generic AttachedManagedPolicy Source # 
Instance details

Defined in Amazonka.SSOAdmin.Types.AttachedManagedPolicy

Associated Types

type Rep AttachedManagedPolicy :: Type -> Type #

Read AttachedManagedPolicy Source # 
Instance details

Defined in Amazonka.SSOAdmin.Types.AttachedManagedPolicy

Show AttachedManagedPolicy Source # 
Instance details

Defined in Amazonka.SSOAdmin.Types.AttachedManagedPolicy

NFData AttachedManagedPolicy Source # 
Instance details

Defined in Amazonka.SSOAdmin.Types.AttachedManagedPolicy

Methods

rnf :: AttachedManagedPolicy -> () #

Eq AttachedManagedPolicy Source # 
Instance details

Defined in Amazonka.SSOAdmin.Types.AttachedManagedPolicy

Hashable AttachedManagedPolicy Source # 
Instance details

Defined in Amazonka.SSOAdmin.Types.AttachedManagedPolicy

type Rep AttachedManagedPolicy Source # 
Instance details

Defined in Amazonka.SSOAdmin.Types.AttachedManagedPolicy

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

newAttachedManagedPolicy :: AttachedManagedPolicy Source #

Create a value of AttachedManagedPolicy 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:arn:AttachedManagedPolicy', attachedManagedPolicy_arn - The ARN of the AWS managed policy. For more information about ARNs, see Amazon Resource Names (ARNs) and AWS Service Namespaces in the AWS General Reference.

$sel:name:AttachedManagedPolicy', attachedManagedPolicy_name - The name of the AWS managed policy.

attachedManagedPolicy_arn :: Lens' AttachedManagedPolicy (Maybe Text) Source #

The ARN of the AWS managed policy. For more information about ARNs, see Amazon Resource Names (ARNs) and AWS Service Namespaces in the AWS General Reference.

attachedManagedPolicy_name :: Lens' AttachedManagedPolicy (Maybe Text) Source #

The name of the AWS managed policy.

CustomerManagedPolicyReference

data CustomerManagedPolicyReference Source #

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.

See: newCustomerManagedPolicyReference smart constructor.

Constructors

CustomerManagedPolicyReference' 

Fields

  • path :: Maybe Text

    The path to the IAM policy that you have configured in each account where you want to deploy your permission set. The default is /. For more information, see Friendly names and paths in the IAM User Guide.

  • name :: Text

    The name of the IAM policy that you have configured in each account where you want to deploy your permission set.

Instances

Instances details
FromJSON CustomerManagedPolicyReference Source # 
Instance details

Defined in Amazonka.SSOAdmin.Types.CustomerManagedPolicyReference

ToJSON CustomerManagedPolicyReference Source # 
Instance details

Defined in Amazonka.SSOAdmin.Types.CustomerManagedPolicyReference

Generic CustomerManagedPolicyReference Source # 
Instance details

Defined in Amazonka.SSOAdmin.Types.CustomerManagedPolicyReference

Associated Types

type Rep CustomerManagedPolicyReference :: Type -> Type #

Read CustomerManagedPolicyReference Source # 
Instance details

Defined in Amazonka.SSOAdmin.Types.CustomerManagedPolicyReference

Show CustomerManagedPolicyReference Source # 
Instance details

Defined in Amazonka.SSOAdmin.Types.CustomerManagedPolicyReference

NFData CustomerManagedPolicyReference Source # 
Instance details

Defined in Amazonka.SSOAdmin.Types.CustomerManagedPolicyReference

Eq CustomerManagedPolicyReference Source # 
Instance details

Defined in Amazonka.SSOAdmin.Types.CustomerManagedPolicyReference

Hashable CustomerManagedPolicyReference Source # 
Instance details

Defined in Amazonka.SSOAdmin.Types.CustomerManagedPolicyReference

type Rep CustomerManagedPolicyReference Source # 
Instance details

Defined in Amazonka.SSOAdmin.Types.CustomerManagedPolicyReference

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

newCustomerManagedPolicyReference Source #

Create a value of CustomerManagedPolicyReference 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:path:CustomerManagedPolicyReference', customerManagedPolicyReference_path - The path to the IAM policy that you have configured in each account where you want to deploy your permission set. The default is /. For more information, see Friendly names and paths in the IAM User Guide.

$sel:name:CustomerManagedPolicyReference', customerManagedPolicyReference_name - The name of the IAM policy that you have configured in each account where you want to deploy your permission set.

customerManagedPolicyReference_path :: Lens' CustomerManagedPolicyReference (Maybe Text) Source #

The path to the IAM policy that you have configured in each account where you want to deploy your permission set. The default is /. For more information, see Friendly names and paths in the IAM User Guide.

customerManagedPolicyReference_name :: Lens' CustomerManagedPolicyReference Text Source #

The name of the IAM policy that you have configured in each account where you want to deploy your permission set.

InstanceAccessControlAttributeConfiguration

data InstanceAccessControlAttributeConfiguration Source #

Specifies the attributes to add to your attribute-based access control (ABAC) configuration.

See: newInstanceAccessControlAttributeConfiguration smart constructor.

Constructors

InstanceAccessControlAttributeConfiguration' 

Fields

Instances

Instances details
FromJSON InstanceAccessControlAttributeConfiguration Source # 
Instance details

Defined in Amazonka.SSOAdmin.Types.InstanceAccessControlAttributeConfiguration

ToJSON InstanceAccessControlAttributeConfiguration Source # 
Instance details

Defined in Amazonka.SSOAdmin.Types.InstanceAccessControlAttributeConfiguration

Generic InstanceAccessControlAttributeConfiguration Source # 
Instance details

Defined in Amazonka.SSOAdmin.Types.InstanceAccessControlAttributeConfiguration

Read InstanceAccessControlAttributeConfiguration Source # 
Instance details

Defined in Amazonka.SSOAdmin.Types.InstanceAccessControlAttributeConfiguration

Show InstanceAccessControlAttributeConfiguration Source # 
Instance details

Defined in Amazonka.SSOAdmin.Types.InstanceAccessControlAttributeConfiguration

NFData InstanceAccessControlAttributeConfiguration Source # 
Instance details

Defined in Amazonka.SSOAdmin.Types.InstanceAccessControlAttributeConfiguration

Eq InstanceAccessControlAttributeConfiguration Source # 
Instance details

Defined in Amazonka.SSOAdmin.Types.InstanceAccessControlAttributeConfiguration

Hashable InstanceAccessControlAttributeConfiguration Source # 
Instance details

Defined in Amazonka.SSOAdmin.Types.InstanceAccessControlAttributeConfiguration

type Rep InstanceAccessControlAttributeConfiguration Source # 
Instance details

Defined in Amazonka.SSOAdmin.Types.InstanceAccessControlAttributeConfiguration

type Rep InstanceAccessControlAttributeConfiguration = D1 ('MetaData "InstanceAccessControlAttributeConfiguration" "Amazonka.SSOAdmin.Types.InstanceAccessControlAttributeConfiguration" "amazonka-sso-admin-2.0-HhKPJAnDdA18B4mnMjNqZF" 'False) (C1 ('MetaCons "InstanceAccessControlAttributeConfiguration'" 'PrefixI 'True) (S1 ('MetaSel ('Just "accessControlAttributes") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 [AccessControlAttribute])))

newInstanceAccessControlAttributeConfiguration :: InstanceAccessControlAttributeConfiguration Source #

Create a value of InstanceAccessControlAttributeConfiguration 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:accessControlAttributes:InstanceAccessControlAttributeConfiguration', instanceAccessControlAttributeConfiguration_accessControlAttributes - Lists the attributes that are configured for ABAC in the specified IAM Identity Center instance.

instanceAccessControlAttributeConfiguration_accessControlAttributes :: Lens' InstanceAccessControlAttributeConfiguration [AccessControlAttribute] Source #

Lists the attributes that are configured for ABAC in the specified IAM Identity Center instance.

InstanceMetadata

data InstanceMetadata Source #

Provides information about the IAM Identity Center instance.

See: newInstanceMetadata smart constructor.

Constructors

InstanceMetadata' 

Fields

Instances

Instances details
FromJSON InstanceMetadata Source # 
Instance details

Defined in Amazonka.SSOAdmin.Types.InstanceMetadata

Generic InstanceMetadata Source # 
Instance details

Defined in Amazonka.SSOAdmin.Types.InstanceMetadata

Associated Types

type Rep InstanceMetadata :: Type -> Type #

Read InstanceMetadata Source # 
Instance details

Defined in Amazonka.SSOAdmin.Types.InstanceMetadata

Show InstanceMetadata Source # 
Instance details

Defined in Amazonka.SSOAdmin.Types.InstanceMetadata

NFData InstanceMetadata Source # 
Instance details

Defined in Amazonka.SSOAdmin.Types.InstanceMetadata

Methods

rnf :: InstanceMetadata -> () #

Eq InstanceMetadata Source # 
Instance details

Defined in Amazonka.SSOAdmin.Types.InstanceMetadata

Hashable InstanceMetadata Source # 
Instance details

Defined in Amazonka.SSOAdmin.Types.InstanceMetadata

type Rep InstanceMetadata Source # 
Instance details

Defined in Amazonka.SSOAdmin.Types.InstanceMetadata

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

newInstanceMetadata :: InstanceMetadata Source #

Create a value of InstanceMetadata 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:identityStoreId:InstanceMetadata', instanceMetadata_identityStoreId - The identifier of the identity store that is connected to the IAM Identity Center instance.

$sel:instanceArn:InstanceMetadata', instanceMetadata_instanceArn - The ARN of the IAM Identity Center instance under which the operation will be executed. For more information about ARNs, see Amazon Resource Names (ARNs) and AWS Service Namespaces in the AWS General Reference.

instanceMetadata_identityStoreId :: Lens' InstanceMetadata (Maybe Text) Source #

The identifier of the identity store that is connected to the IAM Identity Center instance.

instanceMetadata_instanceArn :: Lens' InstanceMetadata (Maybe Text) Source #

The ARN of the IAM Identity Center instance under which the operation will be executed. For more information about ARNs, see Amazon Resource Names (ARNs) and AWS Service Namespaces in the AWS General Reference.

OperationStatusFilter

data OperationStatusFilter Source #

Filters he operation status list based on the passed attribute value.

See: newOperationStatusFilter smart constructor.

Constructors

OperationStatusFilter' 

Fields

Instances

Instances details
ToJSON OperationStatusFilter Source # 
Instance details

Defined in Amazonka.SSOAdmin.Types.OperationStatusFilter

Generic OperationStatusFilter Source # 
Instance details

Defined in Amazonka.SSOAdmin.Types.OperationStatusFilter

Associated Types

type Rep OperationStatusFilter :: Type -> Type #

Read OperationStatusFilter Source # 
Instance details

Defined in Amazonka.SSOAdmin.Types.OperationStatusFilter

Show OperationStatusFilter Source # 
Instance details

Defined in Amazonka.SSOAdmin.Types.OperationStatusFilter

NFData OperationStatusFilter Source # 
Instance details

Defined in Amazonka.SSOAdmin.Types.OperationStatusFilter

Methods

rnf :: OperationStatusFilter -> () #

Eq OperationStatusFilter Source # 
Instance details

Defined in Amazonka.SSOAdmin.Types.OperationStatusFilter

Hashable OperationStatusFilter Source # 
Instance details

Defined in Amazonka.SSOAdmin.Types.OperationStatusFilter

type Rep OperationStatusFilter Source # 
Instance details

Defined in Amazonka.SSOAdmin.Types.OperationStatusFilter

type Rep OperationStatusFilter = D1 ('MetaData "OperationStatusFilter" "Amazonka.SSOAdmin.Types.OperationStatusFilter" "amazonka-sso-admin-2.0-HhKPJAnDdA18B4mnMjNqZF" 'False) (C1 ('MetaCons "OperationStatusFilter'" 'PrefixI 'True) (S1 ('MetaSel ('Just "status") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe StatusValues))))

newOperationStatusFilter :: OperationStatusFilter Source #

Create a value of OperationStatusFilter 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:status:OperationStatusFilter', operationStatusFilter_status - Filters the list operations result based on the status attribute.

operationStatusFilter_status :: Lens' OperationStatusFilter (Maybe StatusValues) Source #

Filters the list operations result based on the status attribute.

PermissionSet

data PermissionSet Source #

An entity that contains IAM policies.

See: newPermissionSet smart constructor.

Constructors

PermissionSet' 

Fields

Instances

Instances details
FromJSON PermissionSet Source # 
Instance details

Defined in Amazonka.SSOAdmin.Types.PermissionSet

Generic PermissionSet Source # 
Instance details

Defined in Amazonka.SSOAdmin.Types.PermissionSet

Associated Types

type Rep PermissionSet :: Type -> Type #

Read PermissionSet Source # 
Instance details

Defined in Amazonka.SSOAdmin.Types.PermissionSet

Show PermissionSet Source # 
Instance details

Defined in Amazonka.SSOAdmin.Types.PermissionSet

NFData PermissionSet Source # 
Instance details

Defined in Amazonka.SSOAdmin.Types.PermissionSet

Methods

rnf :: PermissionSet -> () #

Eq PermissionSet Source # 
Instance details

Defined in Amazonka.SSOAdmin.Types.PermissionSet

Hashable PermissionSet Source # 
Instance details

Defined in Amazonka.SSOAdmin.Types.PermissionSet

type Rep PermissionSet Source # 
Instance details

Defined in Amazonka.SSOAdmin.Types.PermissionSet

type Rep PermissionSet = D1 ('MetaData "PermissionSet" "Amazonka.SSOAdmin.Types.PermissionSet" "amazonka-sso-admin-2.0-HhKPJAnDdA18B4mnMjNqZF" 'False) (C1 ('MetaCons "PermissionSet'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "createdDate") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe POSIX)) :*: (S1 ('MetaSel ('Just "description") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "name") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))) :*: (S1 ('MetaSel ('Just "permissionSetArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "relayState") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "sessionDuration") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))))

newPermissionSet :: PermissionSet Source #

Create a value of PermissionSet 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:createdDate:PermissionSet', permissionSet_createdDate - The date that the permission set was created.

$sel:description:PermissionSet', permissionSet_description - The description of the PermissionSet.

$sel:name:PermissionSet', permissionSet_name - The name of the permission set.

$sel:permissionSetArn:PermissionSet', permissionSet_permissionSetArn - The ARN of the permission set. For more information about ARNs, see Amazon Resource Names (ARNs) and AWS Service Namespaces in the AWS General Reference.

$sel:relayState:PermissionSet', permissionSet_relayState - Used to redirect users within the application during the federation authentication process.

$sel:sessionDuration:PermissionSet', permissionSet_sessionDuration - The length of time that the application user sessions are valid for in the ISO-8601 standard.

permissionSet_createdDate :: Lens' PermissionSet (Maybe UTCTime) Source #

The date that the permission set was created.

permissionSet_description :: Lens' PermissionSet (Maybe Text) Source #

The description of the PermissionSet.

permissionSet_name :: Lens' PermissionSet (Maybe Text) Source #

The name of the permission set.

permissionSet_permissionSetArn :: Lens' PermissionSet (Maybe Text) Source #

The ARN of the permission set. For more information about ARNs, see Amazon Resource Names (ARNs) and AWS Service Namespaces in the AWS General Reference.

permissionSet_relayState :: Lens' PermissionSet (Maybe Text) Source #

Used to redirect users within the application during the federation authentication process.

permissionSet_sessionDuration :: Lens' PermissionSet (Maybe Text) Source #

The length of time that the application user sessions are valid for in the ISO-8601 standard.

PermissionSetProvisioningStatus

data PermissionSetProvisioningStatus Source #

A structure that is used to provide the status of the provisioning operation for a specified permission set.

See: newPermissionSetProvisioningStatus smart constructor.

Constructors

PermissionSetProvisioningStatus' 

Fields

Instances

Instances details
FromJSON PermissionSetProvisioningStatus Source # 
Instance details

Defined in Amazonka.SSOAdmin.Types.PermissionSetProvisioningStatus

Generic PermissionSetProvisioningStatus Source # 
Instance details

Defined in Amazonka.SSOAdmin.Types.PermissionSetProvisioningStatus

Associated Types

type Rep PermissionSetProvisioningStatus :: Type -> Type #

Read PermissionSetProvisioningStatus Source # 
Instance details

Defined in Amazonka.SSOAdmin.Types.PermissionSetProvisioningStatus

Show PermissionSetProvisioningStatus Source # 
Instance details

Defined in Amazonka.SSOAdmin.Types.PermissionSetProvisioningStatus

NFData PermissionSetProvisioningStatus Source # 
Instance details

Defined in Amazonka.SSOAdmin.Types.PermissionSetProvisioningStatus

Eq PermissionSetProvisioningStatus Source # 
Instance details

Defined in Amazonka.SSOAdmin.Types.PermissionSetProvisioningStatus

Hashable PermissionSetProvisioningStatus Source # 
Instance details

Defined in Amazonka.SSOAdmin.Types.PermissionSetProvisioningStatus

type Rep PermissionSetProvisioningStatus Source # 
Instance details

Defined in Amazonka.SSOAdmin.Types.PermissionSetProvisioningStatus

type Rep PermissionSetProvisioningStatus = D1 ('MetaData "PermissionSetProvisioningStatus" "Amazonka.SSOAdmin.Types.PermissionSetProvisioningStatus" "amazonka-sso-admin-2.0-HhKPJAnDdA18B4mnMjNqZF" 'False) (C1 ('MetaCons "PermissionSetProvisioningStatus'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "accountId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "createdDate") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe POSIX)) :*: S1 ('MetaSel ('Just "failureReason") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))) :*: (S1 ('MetaSel ('Just "permissionSetArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "requestId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "status") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe StatusValues))))))

newPermissionSetProvisioningStatus :: PermissionSetProvisioningStatus Source #

Create a value of PermissionSetProvisioningStatus 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:accountId:PermissionSetProvisioningStatus', permissionSetProvisioningStatus_accountId - The identifier of the AWS account from which to list the assignments.

$sel:createdDate:PermissionSetProvisioningStatus', permissionSetProvisioningStatus_createdDate - The date that the permission set was created.

$sel:failureReason:PermissionSetProvisioningStatus', permissionSetProvisioningStatus_failureReason - The message that contains an error or exception in case of an operation failure.

$sel:permissionSetArn:PermissionSetProvisioningStatus', permissionSetProvisioningStatus_permissionSetArn - The ARN of the permission set that is being provisioned. For more information about ARNs, see Amazon Resource Names (ARNs) and AWS Service Namespaces in the AWS General Reference.

$sel:requestId:PermissionSetProvisioningStatus', permissionSetProvisioningStatus_requestId - The identifier for tracking the request operation that is generated by the universally unique identifier (UUID) workflow.

$sel:status:PermissionSetProvisioningStatus', permissionSetProvisioningStatus_status - The status of the permission set provisioning process.

permissionSetProvisioningStatus_accountId :: Lens' PermissionSetProvisioningStatus (Maybe Text) Source #

The identifier of the AWS account from which to list the assignments.

permissionSetProvisioningStatus_failureReason :: Lens' PermissionSetProvisioningStatus (Maybe Text) Source #

The message that contains an error or exception in case of an operation failure.

permissionSetProvisioningStatus_permissionSetArn :: Lens' PermissionSetProvisioningStatus (Maybe Text) Source #

The ARN of the permission set that is being provisioned. For more information about ARNs, see Amazon Resource Names (ARNs) and AWS Service Namespaces in the AWS General Reference.

permissionSetProvisioningStatus_requestId :: Lens' PermissionSetProvisioningStatus (Maybe Text) Source #

The identifier for tracking the request operation that is generated by the universally unique identifier (UUID) workflow.

PermissionSetProvisioningStatusMetadata

data PermissionSetProvisioningStatusMetadata Source #

Provides information about the permission set provisioning status.

See: newPermissionSetProvisioningStatusMetadata smart constructor.

Constructors

PermissionSetProvisioningStatusMetadata' 

Fields

Instances

Instances details
FromJSON PermissionSetProvisioningStatusMetadata Source # 
Instance details

Defined in Amazonka.SSOAdmin.Types.PermissionSetProvisioningStatusMetadata

Generic PermissionSetProvisioningStatusMetadata Source # 
Instance details

Defined in Amazonka.SSOAdmin.Types.PermissionSetProvisioningStatusMetadata

Read PermissionSetProvisioningStatusMetadata Source # 
Instance details

Defined in Amazonka.SSOAdmin.Types.PermissionSetProvisioningStatusMetadata

Show PermissionSetProvisioningStatusMetadata Source # 
Instance details

Defined in Amazonka.SSOAdmin.Types.PermissionSetProvisioningStatusMetadata

NFData PermissionSetProvisioningStatusMetadata Source # 
Instance details

Defined in Amazonka.SSOAdmin.Types.PermissionSetProvisioningStatusMetadata

Eq PermissionSetProvisioningStatusMetadata Source # 
Instance details

Defined in Amazonka.SSOAdmin.Types.PermissionSetProvisioningStatusMetadata

Hashable PermissionSetProvisioningStatusMetadata Source # 
Instance details

Defined in Amazonka.SSOAdmin.Types.PermissionSetProvisioningStatusMetadata

type Rep PermissionSetProvisioningStatusMetadata Source # 
Instance details

Defined in Amazonka.SSOAdmin.Types.PermissionSetProvisioningStatusMetadata

type Rep PermissionSetProvisioningStatusMetadata = D1 ('MetaData "PermissionSetProvisioningStatusMetadata" "Amazonka.SSOAdmin.Types.PermissionSetProvisioningStatusMetadata" "amazonka-sso-admin-2.0-HhKPJAnDdA18B4mnMjNqZF" 'False) (C1 ('MetaCons "PermissionSetProvisioningStatusMetadata'" 'PrefixI 'True) (S1 ('MetaSel ('Just "createdDate") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe POSIX)) :*: (S1 ('MetaSel ('Just "requestId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "status") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe StatusValues)))))

newPermissionSetProvisioningStatusMetadata :: PermissionSetProvisioningStatusMetadata Source #

Create a value of PermissionSetProvisioningStatusMetadata 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:createdDate:PermissionSetProvisioningStatusMetadata', permissionSetProvisioningStatusMetadata_createdDate - The date that the permission set was created.

$sel:requestId:PermissionSetProvisioningStatusMetadata', permissionSetProvisioningStatusMetadata_requestId - The identifier for tracking the request operation that is generated by the universally unique identifier (UUID) workflow.

$sel:status:PermissionSetProvisioningStatusMetadata', permissionSetProvisioningStatusMetadata_status - The status of the permission set provisioning process.

permissionSetProvisioningStatusMetadata_requestId :: Lens' PermissionSetProvisioningStatusMetadata (Maybe Text) Source #

The identifier for tracking the request operation that is generated by the universally unique identifier (UUID) workflow.

PermissionsBoundary

data PermissionsBoundary Source #

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.

See: newPermissionsBoundary smart constructor.

Constructors

PermissionsBoundary' 

Fields

Instances

Instances details
FromJSON PermissionsBoundary Source # 
Instance details

Defined in Amazonka.SSOAdmin.Types.PermissionsBoundary

ToJSON PermissionsBoundary Source # 
Instance details

Defined in Amazonka.SSOAdmin.Types.PermissionsBoundary

Generic PermissionsBoundary Source # 
Instance details

Defined in Amazonka.SSOAdmin.Types.PermissionsBoundary

Associated Types

type Rep PermissionsBoundary :: Type -> Type #

Read PermissionsBoundary Source # 
Instance details

Defined in Amazonka.SSOAdmin.Types.PermissionsBoundary

Show PermissionsBoundary Source # 
Instance details

Defined in Amazonka.SSOAdmin.Types.PermissionsBoundary

NFData PermissionsBoundary Source # 
Instance details

Defined in Amazonka.SSOAdmin.Types.PermissionsBoundary

Methods

rnf :: PermissionsBoundary -> () #

Eq PermissionsBoundary Source # 
Instance details

Defined in Amazonka.SSOAdmin.Types.PermissionsBoundary

Hashable PermissionsBoundary Source # 
Instance details

Defined in Amazonka.SSOAdmin.Types.PermissionsBoundary

type Rep PermissionsBoundary Source # 
Instance details

Defined in Amazonka.SSOAdmin.Types.PermissionsBoundary

type Rep PermissionsBoundary = D1 ('MetaData "PermissionsBoundary" "Amazonka.SSOAdmin.Types.PermissionsBoundary" "amazonka-sso-admin-2.0-HhKPJAnDdA18B4mnMjNqZF" 'False) (C1 ('MetaCons "PermissionsBoundary'" 'PrefixI 'True) (S1 ('MetaSel ('Just "customerManagedPolicyReference") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe CustomerManagedPolicyReference)) :*: S1 ('MetaSel ('Just "managedPolicyArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))

newPermissionsBoundary :: PermissionsBoundary Source #

Create a value of PermissionsBoundary 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:customerManagedPolicyReference:PermissionsBoundary', permissionsBoundary_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.

$sel:managedPolicyArn:PermissionsBoundary', permissionsBoundary_managedPolicyArn - The AWS managed policy ARN that you want to attach to a permission set as a permissions boundary.

permissionsBoundary_customerManagedPolicyReference :: Lens' PermissionsBoundary (Maybe CustomerManagedPolicyReference) Source #

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.

permissionsBoundary_managedPolicyArn :: Lens' PermissionsBoundary (Maybe Text) Source #

The AWS managed policy ARN that you want to attach to a permission set as a permissions boundary.

Tag

data Tag Source #

A set of key-value pairs that are used to manage the resource. Tags can only be applied to permission sets and cannot be applied to corresponding roles that IAM Identity Center creates in AWS accounts.

See: newTag smart constructor.

Constructors

Tag' 

Fields

Instances

Instances details
FromJSON Tag Source # 
Instance details

Defined in Amazonka.SSOAdmin.Types.Tag

ToJSON Tag Source # 
Instance details

Defined in Amazonka.SSOAdmin.Types.Tag

Generic Tag Source # 
Instance details

Defined in Amazonka.SSOAdmin.Types.Tag

Associated Types

type Rep Tag :: Type -> Type #

Methods

from :: Tag -> Rep Tag x #

to :: Rep Tag x -> Tag #

Read Tag Source # 
Instance details

Defined in Amazonka.SSOAdmin.Types.Tag

Show Tag Source # 
Instance details

Defined in Amazonka.SSOAdmin.Types.Tag

Methods

showsPrec :: Int -> Tag -> ShowS #

show :: Tag -> String #

showList :: [Tag] -> ShowS #

NFData Tag Source # 
Instance details

Defined in Amazonka.SSOAdmin.Types.Tag

Methods

rnf :: Tag -> () #

Eq Tag Source # 
Instance details

Defined in Amazonka.SSOAdmin.Types.Tag

Methods

(==) :: Tag -> Tag -> Bool #

(/=) :: Tag -> Tag -> Bool #

Hashable Tag Source # 
Instance details

Defined in Amazonka.SSOAdmin.Types.Tag

Methods

hashWithSalt :: Int -> Tag -> Int #

hash :: Tag -> Int #

type Rep Tag Source # 
Instance details

Defined in Amazonka.SSOAdmin.Types.Tag

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

newTag Source #

Create a value of Tag 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:Tag', tag_key - The key for the tag.

$sel:value:Tag', tag_value - The value of the tag.

tag_key :: Lens' Tag Text Source #

The key for the tag.

tag_value :: Lens' Tag Text Source #

The value of the tag.