amazonka-identitystore-2.0: Amazon SSO Identity Store 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.IdentityStore.Types

Description

 
Synopsis

Service Configuration

defaultService :: Service Source #

API version 2020-06-15 of the Amazon SSO Identity Store 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 #

This request cannot be completed for one of the following reasons:

  • Performing the requested operation would violate an existing uniqueness claim in the identity store. Resolve the conflict before retrying this request.
  • The requested resource was being concurrently modified by another request.

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

The request would cause the number of users or groups in the identity store to exceed the maximum allowed.

_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.

Address

data Address Source #

The address associated with the specified user.

See: newAddress smart constructor.

Constructors

Address' 

Fields

Instances

Instances details
FromJSON Address Source # 
Instance details

Defined in Amazonka.IdentityStore.Types.Address

ToJSON Address Source # 
Instance details

Defined in Amazonka.IdentityStore.Types.Address

Generic Address Source # 
Instance details

Defined in Amazonka.IdentityStore.Types.Address

Associated Types

type Rep Address :: Type -> Type #

Methods

from :: Address -> Rep Address x #

to :: Rep Address x -> Address #

Show Address Source # 
Instance details

Defined in Amazonka.IdentityStore.Types.Address

NFData Address Source # 
Instance details

Defined in Amazonka.IdentityStore.Types.Address

Methods

rnf :: Address -> () #

Eq Address Source # 
Instance details

Defined in Amazonka.IdentityStore.Types.Address

Methods

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

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

Hashable Address Source # 
Instance details

Defined in Amazonka.IdentityStore.Types.Address

Methods

hashWithSalt :: Int -> Address -> Int #

hash :: Address -> Int #

type Rep Address Source # 
Instance details

Defined in Amazonka.IdentityStore.Types.Address

newAddress :: Address Source #

Create a value of Address 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:country:Address', address_country - The country of the address.

$sel:formatted:Address', address_formatted - A string containing a formatted version of the address for display.

$sel:locality:Address', address_locality - A string of the address locality.

$sel:postalCode:Address', address_postalCode - The postal code of the address.

$sel:primary:Address', address_primary - A Boolean value representing whether this is the primary address for the associated resource.

$sel:region:Address', address_region - The region of the address.

$sel:streetAddress:Address', address_streetAddress - The street of the address.

$sel:type':Address', address_type - A string representing the type of address. For example, "Home."

address_country :: Lens' Address (Maybe Text) Source #

The country of the address.

address_formatted :: Lens' Address (Maybe Text) Source #

A string containing a formatted version of the address for display.

address_locality :: Lens' Address (Maybe Text) Source #

A string of the address locality.

address_postalCode :: Lens' Address (Maybe Text) Source #

The postal code of the address.

address_primary :: Lens' Address (Maybe Bool) Source #

A Boolean value representing whether this is the primary address for the associated resource.

address_region :: Lens' Address (Maybe Text) Source #

The region of the address.

address_streetAddress :: Lens' Address (Maybe Text) Source #

The street of the address.

address_type :: Lens' Address (Maybe Text) Source #

A string representing the type of address. For example, "Home."

AlternateIdentifier

data AlternateIdentifier Source #

A unique identifier for a user or group that is not the primary identifier. This value can be an identifier from an external identity provider (IdP) that is associated with the user, the group, or a unique attribute. For example, a unique GroupDisplayName.

See: newAlternateIdentifier smart constructor.

Constructors

AlternateIdentifier' 

Fields

Instances

Instances details
ToJSON AlternateIdentifier Source # 
Instance details

Defined in Amazonka.IdentityStore.Types.AlternateIdentifier

Generic AlternateIdentifier Source # 
Instance details

Defined in Amazonka.IdentityStore.Types.AlternateIdentifier

Associated Types

type Rep AlternateIdentifier :: Type -> Type #

Show AlternateIdentifier Source # 
Instance details

Defined in Amazonka.IdentityStore.Types.AlternateIdentifier

NFData AlternateIdentifier Source # 
Instance details

Defined in Amazonka.IdentityStore.Types.AlternateIdentifier

Methods

rnf :: AlternateIdentifier -> () #

Eq AlternateIdentifier Source # 
Instance details

Defined in Amazonka.IdentityStore.Types.AlternateIdentifier

Hashable AlternateIdentifier Source # 
Instance details

Defined in Amazonka.IdentityStore.Types.AlternateIdentifier

type Rep AlternateIdentifier Source # 
Instance details

Defined in Amazonka.IdentityStore.Types.AlternateIdentifier

type Rep AlternateIdentifier = D1 ('MetaData "AlternateIdentifier" "Amazonka.IdentityStore.Types.AlternateIdentifier" "amazonka-identitystore-2.0-FD6RUaLi6gx9YE16ATGTMj" 'False) (C1 ('MetaCons "AlternateIdentifier'" 'PrefixI 'True) (S1 ('MetaSel ('Just "externalId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ExternalId)) :*: S1 ('MetaSel ('Just "uniqueAttribute") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe UniqueAttribute))))

newAlternateIdentifier :: AlternateIdentifier Source #

Create a value of AlternateIdentifier 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:externalId:AlternateIdentifier', alternateIdentifier_externalId - The identifier issued to this resource by an external identity provider.

$sel:uniqueAttribute:AlternateIdentifier', alternateIdentifier_uniqueAttribute - An entity attribute that's unique to a specific entity.

alternateIdentifier_externalId :: Lens' AlternateIdentifier (Maybe ExternalId) Source #

The identifier issued to this resource by an external identity provider.

alternateIdentifier_uniqueAttribute :: Lens' AlternateIdentifier (Maybe UniqueAttribute) Source #

An entity attribute that's unique to a specific entity.

AttributeOperation

data AttributeOperation Source #

An operation that applies to the requested group. This operation might add, replace, or remove an attribute.

See: newAttributeOperation smart constructor.

Constructors

AttributeOperation' 

Fields

  • attributeValue :: Maybe AttributeValue

    The value of the attribute. This is a Document type. This type is not supported by Java V1, Go V1, and older versions of the AWS CLI.

  • attributePath :: Text

    A string representation of the path to a given attribute or sub-attribute. Supports JMESPath.

Instances

Instances details
ToJSON AttributeOperation Source # 
Instance details

Defined in Amazonka.IdentityStore.Types.AttributeOperation

Generic AttributeOperation Source # 
Instance details

Defined in Amazonka.IdentityStore.Types.AttributeOperation

Associated Types

type Rep AttributeOperation :: Type -> Type #

Read AttributeOperation Source # 
Instance details

Defined in Amazonka.IdentityStore.Types.AttributeOperation

Show AttributeOperation Source # 
Instance details

Defined in Amazonka.IdentityStore.Types.AttributeOperation

NFData AttributeOperation Source # 
Instance details

Defined in Amazonka.IdentityStore.Types.AttributeOperation

Methods

rnf :: AttributeOperation -> () #

Eq AttributeOperation Source # 
Instance details

Defined in Amazonka.IdentityStore.Types.AttributeOperation

Hashable AttributeOperation Source # 
Instance details

Defined in Amazonka.IdentityStore.Types.AttributeOperation

type Rep AttributeOperation Source # 
Instance details

Defined in Amazonka.IdentityStore.Types.AttributeOperation

type Rep AttributeOperation = D1 ('MetaData "AttributeOperation" "Amazonka.IdentityStore.Types.AttributeOperation" "amazonka-identitystore-2.0-FD6RUaLi6gx9YE16ATGTMj" 'False) (C1 ('MetaCons "AttributeOperation'" 'PrefixI 'True) (S1 ('MetaSel ('Just "attributeValue") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe AttributeValue)) :*: S1 ('MetaSel ('Just "attributePath") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)))

newAttributeOperation Source #

Create a value of AttributeOperation 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:attributeValue:AttributeOperation', attributeOperation_attributeValue - The value of the attribute. This is a Document type. This type is not supported by Java V1, Go V1, and older versions of the AWS CLI.

$sel:attributePath:AttributeOperation', attributeOperation_attributePath - A string representation of the path to a given attribute or sub-attribute. Supports JMESPath.

attributeOperation_attributeValue :: Lens' AttributeOperation (Maybe AttributeValue) Source #

The value of the attribute. This is a Document type. This type is not supported by Java V1, Go V1, and older versions of the AWS CLI.

attributeOperation_attributePath :: Lens' AttributeOperation Text Source #

A string representation of the path to a given attribute or sub-attribute. Supports JMESPath.

AttributeValue

data AttributeValue Source #

The value of the attribute. This is a Document type. This type is not supported by Java V1, Go V1, and older versions of the AWS CLI.

See: newAttributeValue smart constructor.

Constructors

AttributeValue' 

Instances

Instances details
ToJSON AttributeValue Source # 
Instance details

Defined in Amazonka.IdentityStore.Types.AttributeValue

Generic AttributeValue Source # 
Instance details

Defined in Amazonka.IdentityStore.Types.AttributeValue

Associated Types

type Rep AttributeValue :: Type -> Type #

Read AttributeValue Source # 
Instance details

Defined in Amazonka.IdentityStore.Types.AttributeValue

Show AttributeValue Source # 
Instance details

Defined in Amazonka.IdentityStore.Types.AttributeValue

NFData AttributeValue Source # 
Instance details

Defined in Amazonka.IdentityStore.Types.AttributeValue

Methods

rnf :: AttributeValue -> () #

Eq AttributeValue Source # 
Instance details

Defined in Amazonka.IdentityStore.Types.AttributeValue

Hashable AttributeValue Source # 
Instance details

Defined in Amazonka.IdentityStore.Types.AttributeValue

type Rep AttributeValue Source # 
Instance details

Defined in Amazonka.IdentityStore.Types.AttributeValue

type Rep AttributeValue = D1 ('MetaData "AttributeValue" "Amazonka.IdentityStore.Types.AttributeValue" "amazonka-identitystore-2.0-FD6RUaLi6gx9YE16ATGTMj" 'False) (C1 ('MetaCons "AttributeValue'" 'PrefixI 'False) (U1 :: Type -> Type))

newAttributeValue :: AttributeValue Source #

Create a value of AttributeValue with all optional fields omitted.

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

Email

data Email Source #

The email address associated with the user.

See: newEmail smart constructor.

Constructors

Email' 

Fields

Instances

Instances details
FromJSON Email Source # 
Instance details

Defined in Amazonka.IdentityStore.Types.Email

ToJSON Email Source # 
Instance details

Defined in Amazonka.IdentityStore.Types.Email

Generic Email Source # 
Instance details

Defined in Amazonka.IdentityStore.Types.Email

Associated Types

type Rep Email :: Type -> Type #

Methods

from :: Email -> Rep Email x #

to :: Rep Email x -> Email #

Show Email Source # 
Instance details

Defined in Amazonka.IdentityStore.Types.Email

Methods

showsPrec :: Int -> Email -> ShowS #

show :: Email -> String #

showList :: [Email] -> ShowS #

NFData Email Source # 
Instance details

Defined in Amazonka.IdentityStore.Types.Email

Methods

rnf :: Email -> () #

Eq Email Source # 
Instance details

Defined in Amazonka.IdentityStore.Types.Email

Methods

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

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

Hashable Email Source # 
Instance details

Defined in Amazonka.IdentityStore.Types.Email

Methods

hashWithSalt :: Int -> Email -> Int #

hash :: Email -> Int #

type Rep Email Source # 
Instance details

Defined in Amazonka.IdentityStore.Types.Email

type Rep Email = D1 ('MetaData "Email" "Amazonka.IdentityStore.Types.Email" "amazonka-identitystore-2.0-FD6RUaLi6gx9YE16ATGTMj" 'False) (C1 ('MetaCons "Email'" 'PrefixI 'True) (S1 ('MetaSel ('Just "primary") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (Sensitive Bool))) :*: (S1 ('MetaSel ('Just "type'") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (Sensitive Text))) :*: S1 ('MetaSel ('Just "value") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (Sensitive Text))))))

newEmail :: Email Source #

Create a value of Email 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:primary:Email', email_primary - A Boolean value representing whether this is the primary email address for the associated resource.

$sel:type':Email', email_type - A string representing the type of address. For example, "Work."

$sel:value:Email', email_value - A string containing an email address. For example, "johndoe@amazon.com."

email_primary :: Lens' Email (Maybe Bool) Source #

A Boolean value representing whether this is the primary email address for the associated resource.

email_type :: Lens' Email (Maybe Text) Source #

A string representing the type of address. For example, "Work."

email_value :: Lens' Email (Maybe Text) Source #

A string containing an email address. For example, "johndoe@amazon.com."

ExternalId

data ExternalId Source #

The identifier issued to this resource by an external identity provider.

See: newExternalId smart constructor.

Constructors

ExternalId' 

Fields

Instances

Instances details
FromJSON ExternalId Source # 
Instance details

Defined in Amazonka.IdentityStore.Types.ExternalId

ToJSON ExternalId Source # 
Instance details

Defined in Amazonka.IdentityStore.Types.ExternalId

Generic ExternalId Source # 
Instance details

Defined in Amazonka.IdentityStore.Types.ExternalId

Associated Types

type Rep ExternalId :: Type -> Type #

Show ExternalId Source # 
Instance details

Defined in Amazonka.IdentityStore.Types.ExternalId

NFData ExternalId Source # 
Instance details

Defined in Amazonka.IdentityStore.Types.ExternalId

Methods

rnf :: ExternalId -> () #

Eq ExternalId Source # 
Instance details

Defined in Amazonka.IdentityStore.Types.ExternalId

Hashable ExternalId Source # 
Instance details

Defined in Amazonka.IdentityStore.Types.ExternalId

type Rep ExternalId Source # 
Instance details

Defined in Amazonka.IdentityStore.Types.ExternalId

type Rep ExternalId = D1 ('MetaData "ExternalId" "Amazonka.IdentityStore.Types.ExternalId" "amazonka-identitystore-2.0-FD6RUaLi6gx9YE16ATGTMj" 'False) (C1 ('MetaCons "ExternalId'" 'PrefixI 'True) (S1 ('MetaSel ('Just "issuer") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Sensitive Text)) :*: S1 ('MetaSel ('Just "id") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Sensitive Text))))

newExternalId Source #

Create a value of ExternalId 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:issuer:ExternalId', externalId_issuer - The issuer for an external identifier.

$sel:id:ExternalId', externalId_id - The identifier issued to this resource by an external identity provider.

externalId_issuer :: Lens' ExternalId Text Source #

The issuer for an external identifier.

externalId_id :: Lens' ExternalId Text Source #

The identifier issued to this resource by an external identity provider.

Filter

data Filter Source #

A query filter used by ListUsers and ListGroups. This filter object provides the attribute name and attribute value to search users or groups.

See: newFilter smart constructor.

Constructors

Filter' 

Fields

  • attributePath :: Text

    The attribute path that is used to specify which attribute name to search. Length limit is 255 characters. For example, UserName is a valid attribute path for the ListUsers API, and DisplayName is a valid attribute path for the ListGroups API.

  • attributeValue :: Sensitive Text

    Represents the data for an attribute. Each attribute value is described as a name-value pair.

Instances

Instances details
ToJSON Filter Source # 
Instance details

Defined in Amazonka.IdentityStore.Types.Filter

Generic Filter Source # 
Instance details

Defined in Amazonka.IdentityStore.Types.Filter

Associated Types

type Rep Filter :: Type -> Type #

Methods

from :: Filter -> Rep Filter x #

to :: Rep Filter x -> Filter #

Show Filter Source # 
Instance details

Defined in Amazonka.IdentityStore.Types.Filter

NFData Filter Source # 
Instance details

Defined in Amazonka.IdentityStore.Types.Filter

Methods

rnf :: Filter -> () #

Eq Filter Source # 
Instance details

Defined in Amazonka.IdentityStore.Types.Filter

Methods

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

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

Hashable Filter Source # 
Instance details

Defined in Amazonka.IdentityStore.Types.Filter

Methods

hashWithSalt :: Int -> Filter -> Int #

hash :: Filter -> Int #

type Rep Filter Source # 
Instance details

Defined in Amazonka.IdentityStore.Types.Filter

type Rep Filter = D1 ('MetaData "Filter" "Amazonka.IdentityStore.Types.Filter" "amazonka-identitystore-2.0-FD6RUaLi6gx9YE16ATGTMj" 'False) (C1 ('MetaCons "Filter'" 'PrefixI 'True) (S1 ('MetaSel ('Just "attributePath") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "attributeValue") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Sensitive Text))))

newFilter Source #

Create a value of Filter 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:attributePath:Filter', filter_attributePath - The attribute path that is used to specify which attribute name to search. Length limit is 255 characters. For example, UserName is a valid attribute path for the ListUsers API, and DisplayName is a valid attribute path for the ListGroups API.

$sel:attributeValue:Filter', filter_attributeValue - Represents the data for an attribute. Each attribute value is described as a name-value pair.

filter_attributePath :: Lens' Filter Text Source #

The attribute path that is used to specify which attribute name to search. Length limit is 255 characters. For example, UserName is a valid attribute path for the ListUsers API, and DisplayName is a valid attribute path for the ListGroups API.

filter_attributeValue :: Lens' Filter Text Source #

Represents the data for an attribute. Each attribute value is described as a name-value pair.

Group

data Group Source #

A group object that contains a specified group’s metadata and attributes.

See: newGroup smart constructor.

Constructors

Group' 

Fields

  • description :: Maybe (Sensitive Text)

    A string containing a description of the specified group.

  • displayName :: Maybe (Sensitive Text)

    The group’s display name value. The length limit is 1,024 characters. This value can consist of letters, accented characters, symbols, numbers, punctuation, tab, new line, carriage return, space, and nonbreaking space in this attribute. This value is specified at the time the group is created and stored as an attribute of the group object in the identity store.

  • externalIds :: Maybe (NonEmpty ExternalId)

    A list of ExternalId objects that contains the identifiers issued to this resource by an external identity provider.

  • groupId :: Text

    The identifier for a group in the identity store.

  • identityStoreId :: Text

    The globally unique identifier for the identity store.

Instances

Instances details
FromJSON Group Source # 
Instance details

Defined in Amazonka.IdentityStore.Types.Group

Generic Group Source # 
Instance details

Defined in Amazonka.IdentityStore.Types.Group

Associated Types

type Rep Group :: Type -> Type #

Methods

from :: Group -> Rep Group x #

to :: Rep Group x -> Group #

Show Group Source # 
Instance details

Defined in Amazonka.IdentityStore.Types.Group

Methods

showsPrec :: Int -> Group -> ShowS #

show :: Group -> String #

showList :: [Group] -> ShowS #

NFData Group Source # 
Instance details

Defined in Amazonka.IdentityStore.Types.Group

Methods

rnf :: Group -> () #

Eq Group Source # 
Instance details

Defined in Amazonka.IdentityStore.Types.Group

Methods

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

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

Hashable Group Source # 
Instance details

Defined in Amazonka.IdentityStore.Types.Group

Methods

hashWithSalt :: Int -> Group -> Int #

hash :: Group -> Int #

type Rep Group Source # 
Instance details

Defined in Amazonka.IdentityStore.Types.Group

type Rep Group = D1 ('MetaData "Group" "Amazonka.IdentityStore.Types.Group" "amazonka-identitystore-2.0-FD6RUaLi6gx9YE16ATGTMj" 'False) (C1 ('MetaCons "Group'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "description") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (Sensitive Text))) :*: S1 ('MetaSel ('Just "displayName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (Sensitive Text)))) :*: (S1 ('MetaSel ('Just "externalIds") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (NonEmpty ExternalId))) :*: (S1 ('MetaSel ('Just "groupId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "identityStoreId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)))))

newGroup Source #

Create a value of Group 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:description:Group', group_description - A string containing a description of the specified group.

$sel:displayName:Group', group_displayName - The group’s display name value. The length limit is 1,024 characters. This value can consist of letters, accented characters, symbols, numbers, punctuation, tab, new line, carriage return, space, and nonbreaking space in this attribute. This value is specified at the time the group is created and stored as an attribute of the group object in the identity store.

$sel:externalIds:Group', group_externalIds - A list of ExternalId objects that contains the identifiers issued to this resource by an external identity provider.

$sel:groupId:Group', group_groupId - The identifier for a group in the identity store.

$sel:identityStoreId:Group', group_identityStoreId - The globally unique identifier for the identity store.

group_description :: Lens' Group (Maybe Text) Source #

A string containing a description of the specified group.

group_displayName :: Lens' Group (Maybe Text) Source #

The group’s display name value. The length limit is 1,024 characters. This value can consist of letters, accented characters, symbols, numbers, punctuation, tab, new line, carriage return, space, and nonbreaking space in this attribute. This value is specified at the time the group is created and stored as an attribute of the group object in the identity store.

group_externalIds :: Lens' Group (Maybe (NonEmpty ExternalId)) Source #

A list of ExternalId objects that contains the identifiers issued to this resource by an external identity provider.

group_groupId :: Lens' Group Text Source #

The identifier for a group in the identity store.

group_identityStoreId :: Lens' Group Text Source #

The globally unique identifier for the identity store.

GroupMembership

data GroupMembership Source #

Contains the identifiers for a group, a group member, and a GroupMembership object in the identity store.

See: newGroupMembership smart constructor.

Constructors

GroupMembership' 

Fields

  • groupId :: Maybe Text

    The identifier for a group in the identity store.

  • memberId :: Maybe MemberId

    An object that contains the identifier of a group member. Setting the UserID field to the specific identifier for a user indicates that the user is a member of the group.

  • membershipId :: Maybe Text

    The identifier for a GroupMembership object in an identity store.

  • identityStoreId :: Text

    The globally unique identifier for the identity store.

Instances

Instances details
FromJSON GroupMembership Source # 
Instance details

Defined in Amazonka.IdentityStore.Types.GroupMembership

Generic GroupMembership Source # 
Instance details

Defined in Amazonka.IdentityStore.Types.GroupMembership

Associated Types

type Rep GroupMembership :: Type -> Type #

Read GroupMembership Source # 
Instance details

Defined in Amazonka.IdentityStore.Types.GroupMembership

Show GroupMembership Source # 
Instance details

Defined in Amazonka.IdentityStore.Types.GroupMembership

NFData GroupMembership Source # 
Instance details

Defined in Amazonka.IdentityStore.Types.GroupMembership

Methods

rnf :: GroupMembership -> () #

Eq GroupMembership Source # 
Instance details

Defined in Amazonka.IdentityStore.Types.GroupMembership

Hashable GroupMembership Source # 
Instance details

Defined in Amazonka.IdentityStore.Types.GroupMembership

type Rep GroupMembership Source # 
Instance details

Defined in Amazonka.IdentityStore.Types.GroupMembership

type Rep GroupMembership = D1 ('MetaData "GroupMembership" "Amazonka.IdentityStore.Types.GroupMembership" "amazonka-identitystore-2.0-FD6RUaLi6gx9YE16ATGTMj" 'False) (C1 ('MetaCons "GroupMembership'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "groupId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "memberId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe MemberId))) :*: (S1 ('MetaSel ('Just "membershipId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "identityStoreId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text))))

newGroupMembership Source #

Create a value of GroupMembership 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:groupId:GroupMembership', groupMembership_groupId - The identifier for a group in the identity store.

$sel:memberId:GroupMembership', groupMembership_memberId - An object that contains the identifier of a group member. Setting the UserID field to the specific identifier for a user indicates that the user is a member of the group.

$sel:membershipId:GroupMembership', groupMembership_membershipId - The identifier for a GroupMembership object in an identity store.

$sel:identityStoreId:GroupMembership', groupMembership_identityStoreId - The globally unique identifier for the identity store.

groupMembership_groupId :: Lens' GroupMembership (Maybe Text) Source #

The identifier for a group in the identity store.

groupMembership_memberId :: Lens' GroupMembership (Maybe MemberId) Source #

An object that contains the identifier of a group member. Setting the UserID field to the specific identifier for a user indicates that the user is a member of the group.

groupMembership_membershipId :: Lens' GroupMembership (Maybe Text) Source #

The identifier for a GroupMembership object in an identity store.

groupMembership_identityStoreId :: Lens' GroupMembership Text Source #

The globally unique identifier for the identity store.

GroupMembershipExistenceResult

data GroupMembershipExistenceResult Source #

Indicates whether a resource is a member of a group in the identity store.

See: newGroupMembershipExistenceResult smart constructor.

Constructors

GroupMembershipExistenceResult' 

Fields

  • groupId :: Maybe Text

    The identifier for a group in the identity store.

  • memberId :: Maybe MemberId

    An object that contains the identifier of a group member. Setting the UserID field to the specific identifier for a user indicates that the user is a member of the group.

  • membershipExists :: Maybe (Sensitive Bool)

    Indicates whether a membership relation exists or not.

Instances

Instances details
FromJSON GroupMembershipExistenceResult Source # 
Instance details

Defined in Amazonka.IdentityStore.Types.GroupMembershipExistenceResult

Generic GroupMembershipExistenceResult Source # 
Instance details

Defined in Amazonka.IdentityStore.Types.GroupMembershipExistenceResult

Associated Types

type Rep GroupMembershipExistenceResult :: Type -> Type #

Show GroupMembershipExistenceResult Source # 
Instance details

Defined in Amazonka.IdentityStore.Types.GroupMembershipExistenceResult

NFData GroupMembershipExistenceResult Source # 
Instance details

Defined in Amazonka.IdentityStore.Types.GroupMembershipExistenceResult

Eq GroupMembershipExistenceResult Source # 
Instance details

Defined in Amazonka.IdentityStore.Types.GroupMembershipExistenceResult

Hashable GroupMembershipExistenceResult Source # 
Instance details

Defined in Amazonka.IdentityStore.Types.GroupMembershipExistenceResult

type Rep GroupMembershipExistenceResult Source # 
Instance details

Defined in Amazonka.IdentityStore.Types.GroupMembershipExistenceResult

type Rep GroupMembershipExistenceResult = D1 ('MetaData "GroupMembershipExistenceResult" "Amazonka.IdentityStore.Types.GroupMembershipExistenceResult" "amazonka-identitystore-2.0-FD6RUaLi6gx9YE16ATGTMj" 'False) (C1 ('MetaCons "GroupMembershipExistenceResult'" 'PrefixI 'True) (S1 ('MetaSel ('Just "groupId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "memberId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe MemberId)) :*: S1 ('MetaSel ('Just "membershipExists") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (Sensitive Bool))))))

newGroupMembershipExistenceResult :: GroupMembershipExistenceResult Source #

Create a value of GroupMembershipExistenceResult 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:groupId:GroupMembershipExistenceResult', groupMembershipExistenceResult_groupId - The identifier for a group in the identity store.

$sel:memberId:GroupMembershipExistenceResult', groupMembershipExistenceResult_memberId - An object that contains the identifier of a group member. Setting the UserID field to the specific identifier for a user indicates that the user is a member of the group.

$sel:membershipExists:GroupMembershipExistenceResult', groupMembershipExistenceResult_membershipExists - Indicates whether a membership relation exists or not.

groupMembershipExistenceResult_groupId :: Lens' GroupMembershipExistenceResult (Maybe Text) Source #

The identifier for a group in the identity store.

groupMembershipExistenceResult_memberId :: Lens' GroupMembershipExistenceResult (Maybe MemberId) Source #

An object that contains the identifier of a group member. Setting the UserID field to the specific identifier for a user indicates that the user is a member of the group.

MemberId

data MemberId Source #

An object containing the identifier of a group member.

See: newMemberId smart constructor.

Constructors

MemberId' 

Fields

  • userId :: Maybe Text

    An object containing the identifiers of resources that can be members.

Instances

Instances details
FromJSON MemberId Source # 
Instance details

Defined in Amazonka.IdentityStore.Types.MemberId

ToJSON MemberId Source # 
Instance details

Defined in Amazonka.IdentityStore.Types.MemberId

Generic MemberId Source # 
Instance details

Defined in Amazonka.IdentityStore.Types.MemberId

Associated Types

type Rep MemberId :: Type -> Type #

Methods

from :: MemberId -> Rep MemberId x #

to :: Rep MemberId x -> MemberId #

Read MemberId Source # 
Instance details

Defined in Amazonka.IdentityStore.Types.MemberId

Show MemberId Source # 
Instance details

Defined in Amazonka.IdentityStore.Types.MemberId

NFData MemberId Source # 
Instance details

Defined in Amazonka.IdentityStore.Types.MemberId

Methods

rnf :: MemberId -> () #

Eq MemberId Source # 
Instance details

Defined in Amazonka.IdentityStore.Types.MemberId

Hashable MemberId Source # 
Instance details

Defined in Amazonka.IdentityStore.Types.MemberId

Methods

hashWithSalt :: Int -> MemberId -> Int #

hash :: MemberId -> Int #

type Rep MemberId Source # 
Instance details

Defined in Amazonka.IdentityStore.Types.MemberId

type Rep MemberId = D1 ('MetaData "MemberId" "Amazonka.IdentityStore.Types.MemberId" "amazonka-identitystore-2.0-FD6RUaLi6gx9YE16ATGTMj" 'False) (C1 ('MetaCons "MemberId'" 'PrefixI 'True) (S1 ('MetaSel ('Just "userId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))

newMemberId :: MemberId Source #

Create a value of MemberId 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:userId:MemberId', memberId_userId - An object containing the identifiers of resources that can be members.

memberId_userId :: Lens' MemberId (Maybe Text) Source #

An object containing the identifiers of resources that can be members.

Name

data Name Source #

The full name of the user.

See: newName smart constructor.

Constructors

Name' 

Fields

Instances

Instances details
FromJSON Name Source # 
Instance details

Defined in Amazonka.IdentityStore.Types.Name

ToJSON Name Source # 
Instance details

Defined in Amazonka.IdentityStore.Types.Name

Generic Name Source # 
Instance details

Defined in Amazonka.IdentityStore.Types.Name

Associated Types

type Rep Name :: Type -> Type #

Methods

from :: Name -> Rep Name x #

to :: Rep Name x -> Name #

Show Name Source # 
Instance details

Defined in Amazonka.IdentityStore.Types.Name

Methods

showsPrec :: Int -> Name -> ShowS #

show :: Name -> String #

showList :: [Name] -> ShowS #

NFData Name Source # 
Instance details

Defined in Amazonka.IdentityStore.Types.Name

Methods

rnf :: Name -> () #

Eq Name Source # 
Instance details

Defined in Amazonka.IdentityStore.Types.Name

Methods

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

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

Hashable Name Source # 
Instance details

Defined in Amazonka.IdentityStore.Types.Name

Methods

hashWithSalt :: Int -> Name -> Int #

hash :: Name -> Int #

type Rep Name Source # 
Instance details

Defined in Amazonka.IdentityStore.Types.Name

newName :: Name Source #

Create a value of Name 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:familyName:Name', name_familyName - The family name of the user.

$sel:formatted:Name', name_formatted - A string containing a formatted version of the name for display.

$sel:givenName:Name', name_givenName - The given name of the user.

$sel:honorificPrefix:Name', name_honorificPrefix - The honorific prefix of the user. For example, "Dr."

$sel:honorificSuffix:Name', name_honorificSuffix - The honorific suffix of the user. For example, "M.D."

$sel:middleName:Name', name_middleName - The middle name of the user.

name_familyName :: Lens' Name (Maybe Text) Source #

The family name of the user.

name_formatted :: Lens' Name (Maybe Text) Source #

A string containing a formatted version of the name for display.

name_givenName :: Lens' Name (Maybe Text) Source #

The given name of the user.

name_honorificPrefix :: Lens' Name (Maybe Text) Source #

The honorific prefix of the user. For example, "Dr."

name_honorificSuffix :: Lens' Name (Maybe Text) Source #

The honorific suffix of the user. For example, "M.D."

name_middleName :: Lens' Name (Maybe Text) Source #

The middle name of the user.

PhoneNumber

data PhoneNumber Source #

The phone number associated with the user.

See: newPhoneNumber smart constructor.

Constructors

PhoneNumber' 

Fields

Instances

Instances details
FromJSON PhoneNumber Source # 
Instance details

Defined in Amazonka.IdentityStore.Types.PhoneNumber

ToJSON PhoneNumber Source # 
Instance details

Defined in Amazonka.IdentityStore.Types.PhoneNumber

Generic PhoneNumber Source # 
Instance details

Defined in Amazonka.IdentityStore.Types.PhoneNumber

Associated Types

type Rep PhoneNumber :: Type -> Type #

Show PhoneNumber Source # 
Instance details

Defined in Amazonka.IdentityStore.Types.PhoneNumber

NFData PhoneNumber Source # 
Instance details

Defined in Amazonka.IdentityStore.Types.PhoneNumber

Methods

rnf :: PhoneNumber -> () #

Eq PhoneNumber Source # 
Instance details

Defined in Amazonka.IdentityStore.Types.PhoneNumber

Hashable PhoneNumber Source # 
Instance details

Defined in Amazonka.IdentityStore.Types.PhoneNumber

type Rep PhoneNumber Source # 
Instance details

Defined in Amazonka.IdentityStore.Types.PhoneNumber

type Rep PhoneNumber = D1 ('MetaData "PhoneNumber" "Amazonka.IdentityStore.Types.PhoneNumber" "amazonka-identitystore-2.0-FD6RUaLi6gx9YE16ATGTMj" 'False) (C1 ('MetaCons "PhoneNumber'" 'PrefixI 'True) (S1 ('MetaSel ('Just "primary") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (Sensitive Bool))) :*: (S1 ('MetaSel ('Just "type'") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (Sensitive Text))) :*: S1 ('MetaSel ('Just "value") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (Sensitive Text))))))

newPhoneNumber :: PhoneNumber Source #

Create a value of PhoneNumber 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:primary:PhoneNumber', phoneNumber_primary - A Boolean value representing whether this is the primary phone number for the associated resource.

$sel:type':PhoneNumber', phoneNumber_type - A string representing the type of a phone number. For example, "Mobile."

$sel:value:PhoneNumber', phoneNumber_value - A string containing a phone number. For example, "8675309" or "+1 (800) 123-4567".

phoneNumber_primary :: Lens' PhoneNumber (Maybe Bool) Source #

A Boolean value representing whether this is the primary phone number for the associated resource.

phoneNumber_type :: Lens' PhoneNumber (Maybe Text) Source #

A string representing the type of a phone number. For example, "Mobile."

phoneNumber_value :: Lens' PhoneNumber (Maybe Text) Source #

A string containing a phone number. For example, "8675309" or "+1 (800) 123-4567".

UniqueAttribute

data UniqueAttribute Source #

An entity attribute that's unique to a specific entity.

See: newUniqueAttribute smart constructor.

Constructors

UniqueAttribute' 

Fields

  • attributePath :: Text

    A string representation of the path to a given attribute or sub-attribute. Supports JMESPath.

  • attributeValue :: AttributeValue

    The value of the attribute. This is a Document type. This type is not supported by Java V1, Go V1, and older versions of the AWS CLI.

Instances

Instances details
ToJSON UniqueAttribute Source # 
Instance details

Defined in Amazonka.IdentityStore.Types.UniqueAttribute

Generic UniqueAttribute Source # 
Instance details

Defined in Amazonka.IdentityStore.Types.UniqueAttribute

Associated Types

type Rep UniqueAttribute :: Type -> Type #

Read UniqueAttribute Source # 
Instance details

Defined in Amazonka.IdentityStore.Types.UniqueAttribute

Show UniqueAttribute Source # 
Instance details

Defined in Amazonka.IdentityStore.Types.UniqueAttribute

NFData UniqueAttribute Source # 
Instance details

Defined in Amazonka.IdentityStore.Types.UniqueAttribute

Methods

rnf :: UniqueAttribute -> () #

Eq UniqueAttribute Source # 
Instance details

Defined in Amazonka.IdentityStore.Types.UniqueAttribute

Hashable UniqueAttribute Source # 
Instance details

Defined in Amazonka.IdentityStore.Types.UniqueAttribute

type Rep UniqueAttribute Source # 
Instance details

Defined in Amazonka.IdentityStore.Types.UniqueAttribute

type Rep UniqueAttribute = D1 ('MetaData "UniqueAttribute" "Amazonka.IdentityStore.Types.UniqueAttribute" "amazonka-identitystore-2.0-FD6RUaLi6gx9YE16ATGTMj" 'False) (C1 ('MetaCons "UniqueAttribute'" 'PrefixI 'True) (S1 ('MetaSel ('Just "attributePath") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "attributeValue") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 AttributeValue)))

newUniqueAttribute Source #

Create a value of UniqueAttribute 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:attributePath:UniqueAttribute', uniqueAttribute_attributePath - A string representation of the path to a given attribute or sub-attribute. Supports JMESPath.

$sel:attributeValue:UniqueAttribute', uniqueAttribute_attributeValue - The value of the attribute. This is a Document type. This type is not supported by Java V1, Go V1, and older versions of the AWS CLI.

uniqueAttribute_attributePath :: Lens' UniqueAttribute Text Source #

A string representation of the path to a given attribute or sub-attribute. Supports JMESPath.

uniqueAttribute_attributeValue :: Lens' UniqueAttribute AttributeValue Source #

The value of the attribute. This is a Document type. This type is not supported by Java V1, Go V1, and older versions of the AWS CLI.

User

data User Source #

A user object that contains a specified user’s metadata and attributes.

See: newUser smart constructor.

Constructors

User' 

Fields

Instances

Instances details
FromJSON User Source # 
Instance details

Defined in Amazonka.IdentityStore.Types.User

Generic User Source # 
Instance details

Defined in Amazonka.IdentityStore.Types.User

Associated Types

type Rep User :: Type -> Type #

Methods

from :: User -> Rep User x #

to :: Rep User x -> User #

Show User Source # 
Instance details

Defined in Amazonka.IdentityStore.Types.User

Methods

showsPrec :: Int -> User -> ShowS #

show :: User -> String #

showList :: [User] -> ShowS #

NFData User Source # 
Instance details

Defined in Amazonka.IdentityStore.Types.User

Methods

rnf :: User -> () #

Eq User Source # 
Instance details

Defined in Amazonka.IdentityStore.Types.User

Methods

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

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

Hashable User Source # 
Instance details

Defined in Amazonka.IdentityStore.Types.User

Methods

hashWithSalt :: Int -> User -> Int #

hash :: User -> Int #

type Rep User Source # 
Instance details

Defined in Amazonka.IdentityStore.Types.User

type Rep User = D1 ('MetaData "User" "Amazonka.IdentityStore.Types.User" "amazonka-identitystore-2.0-FD6RUaLi6gx9YE16ATGTMj" 'False) (C1 ('MetaCons "User'" 'PrefixI 'True) ((((S1 ('MetaSel ('Just "addresses") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (NonEmpty Address))) :*: S1 ('MetaSel ('Just "displayName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (Sensitive Text)))) :*: (S1 ('MetaSel ('Just "emails") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (NonEmpty Email))) :*: S1 ('MetaSel ('Just "externalIds") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (NonEmpty ExternalId))))) :*: ((S1 ('MetaSel ('Just "locale") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (Sensitive Text))) :*: S1 ('MetaSel ('Just "name") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Name))) :*: (S1 ('MetaSel ('Just "nickName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (Sensitive Text))) :*: S1 ('MetaSel ('Just "phoneNumbers") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (NonEmpty PhoneNumber)))))) :*: (((S1 ('MetaSel ('Just "preferredLanguage") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (Sensitive Text))) :*: S1 ('MetaSel ('Just "profileUrl") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (Sensitive Text)))) :*: (S1 ('MetaSel ('Just "timezone") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (Sensitive Text))) :*: S1 ('MetaSel ('Just "title") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (Sensitive Text))))) :*: ((S1 ('MetaSel ('Just "userName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (Sensitive Text))) :*: S1 ('MetaSel ('Just "userType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (Sensitive Text)))) :*: (S1 ('MetaSel ('Just "userId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "identityStoreId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text))))))

newUser Source #

Create a value of User 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:addresses:User', user_addresses - A list of Address objects containing addresses associated with the user.

$sel:displayName:User', user_displayName - A string containing the user's name that's formatted for display when the user is referenced. For example, "John Doe."

$sel:emails:User', user_emails - A list of Email objects containing email addresses associated with the user.

$sel:externalIds:User', user_externalIds - A list of ExternalId objects that contains the identifiers issued to this resource by an external identity provider.

$sel:locale:User', user_locale - A string containing the user's geographical region or location.

$sel:name:User', user_name - An object containing the user's name.

$sel:nickName:User', user_nickName - A string containing an alternate name for the user.

$sel:phoneNumbers:User', user_phoneNumbers - A list of PhoneNumber objects containing phone numbers associated with the user.

$sel:preferredLanguage:User', user_preferredLanguage - A string containing the preferred language of the user. For example, "American English" or "en-us."

$sel:profileUrl:User', user_profileUrl - A string containing a URL that may be associated with the user.

$sel:timezone:User', user_timezone - A string containing the user's time zone.

$sel:title:User', user_title - A string containing the user's title. Possible values depend on each customer's specific needs, so they are left unspecified.

$sel:userName:User', user_userName - A unique string used to identify the user. The length limit is 128 characters. This value can consist of letters, accented characters, symbols, numbers, and punctuation. This value is specified at the time the user is created and stored as an attribute of the user object in the identity store.

$sel:userType:User', user_userType - A string indicating the user's type. Possible values depend on each customer's specific needs, so they are left unspecified.

$sel:userId:User', user_userId - The identifier for a user in the identity store.

$sel:identityStoreId:User', user_identityStoreId - The globally unique identifier for the identity store.

user_addresses :: Lens' User (Maybe (NonEmpty Address)) Source #

A list of Address objects containing addresses associated with the user.

user_displayName :: Lens' User (Maybe Text) Source #

A string containing the user's name that's formatted for display when the user is referenced. For example, "John Doe."

user_emails :: Lens' User (Maybe (NonEmpty Email)) Source #

A list of Email objects containing email addresses associated with the user.

user_externalIds :: Lens' User (Maybe (NonEmpty ExternalId)) Source #

A list of ExternalId objects that contains the identifiers issued to this resource by an external identity provider.

user_locale :: Lens' User (Maybe Text) Source #

A string containing the user's geographical region or location.

user_name :: Lens' User (Maybe Name) Source #

An object containing the user's name.

user_nickName :: Lens' User (Maybe Text) Source #

A string containing an alternate name for the user.

user_phoneNumbers :: Lens' User (Maybe (NonEmpty PhoneNumber)) Source #

A list of PhoneNumber objects containing phone numbers associated with the user.

user_preferredLanguage :: Lens' User (Maybe Text) Source #

A string containing the preferred language of the user. For example, "American English" or "en-us."

user_profileUrl :: Lens' User (Maybe Text) Source #

A string containing a URL that may be associated with the user.

user_timezone :: Lens' User (Maybe Text) Source #

A string containing the user's time zone.

user_title :: Lens' User (Maybe Text) Source #

A string containing the user's title. Possible values depend on each customer's specific needs, so they are left unspecified.

user_userName :: Lens' User (Maybe Text) Source #

A unique string used to identify the user. The length limit is 128 characters. This value can consist of letters, accented characters, symbols, numbers, and punctuation. This value is specified at the time the user is created and stored as an attribute of the user object in the identity store.

user_userType :: Lens' User (Maybe Text) Source #

A string indicating the user's type. Possible values depend on each customer's specific needs, so they are left unspecified.

user_userId :: Lens' User Text Source #

The identifier for a user in the identity store.

user_identityStoreId :: Lens' User Text Source #

The globally unique identifier for the identity store.