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

Description

 
Synopsis

Documentation

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.