amazonka-cognito-idp-1.6.1: Amazon Cognito Identity Provider SDK.

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

Network.AWS.CognitoIdentityProvider.GetUser

Contents

Description

Gets the user attributes and metadata for a user.

Synopsis

Creating a Request

getUser Source #

Arguments

:: Text

guAccessToken

-> GetUser 

Creates a value of GetUser with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

  • guAccessToken - The access token returned by the server response to get information about the user.

data GetUser Source #

Represents the request to get information about the user.

See: getUser smart constructor.

Instances
Eq GetUser Source # 
Instance details

Defined in Network.AWS.CognitoIdentityProvider.GetUser

Methods

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

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

Data GetUser Source # 
Instance details

Defined in Network.AWS.CognitoIdentityProvider.GetUser

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> GetUser -> c GetUser #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c GetUser #

toConstr :: GetUser -> Constr #

dataTypeOf :: GetUser -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c GetUser) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c GetUser) #

gmapT :: (forall b. Data b => b -> b) -> GetUser -> GetUser #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> GetUser -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> GetUser -> r #

gmapQ :: (forall d. Data d => d -> u) -> GetUser -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> GetUser -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> GetUser -> m GetUser #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> GetUser -> m GetUser #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> GetUser -> m GetUser #

Show GetUser Source # 
Instance details

Defined in Network.AWS.CognitoIdentityProvider.GetUser

Generic GetUser Source # 
Instance details

Defined in Network.AWS.CognitoIdentityProvider.GetUser

Associated Types

type Rep GetUser :: Type -> Type #

Methods

from :: GetUser -> Rep GetUser x #

to :: Rep GetUser x -> GetUser #

Hashable GetUser Source # 
Instance details

Defined in Network.AWS.CognitoIdentityProvider.GetUser

Methods

hashWithSalt :: Int -> GetUser -> Int #

hash :: GetUser -> Int #

ToJSON GetUser Source # 
Instance details

Defined in Network.AWS.CognitoIdentityProvider.GetUser

AWSRequest GetUser Source # 
Instance details

Defined in Network.AWS.CognitoIdentityProvider.GetUser

Associated Types

type Rs GetUser :: Type #

ToHeaders GetUser Source # 
Instance details

Defined in Network.AWS.CognitoIdentityProvider.GetUser

Methods

toHeaders :: GetUser -> [Header] #

ToPath GetUser Source # 
Instance details

Defined in Network.AWS.CognitoIdentityProvider.GetUser

Methods

toPath :: GetUser -> ByteString #

ToQuery GetUser Source # 
Instance details

Defined in Network.AWS.CognitoIdentityProvider.GetUser

NFData GetUser Source # 
Instance details

Defined in Network.AWS.CognitoIdentityProvider.GetUser

Methods

rnf :: GetUser -> () #

type Rep GetUser Source # 
Instance details

Defined in Network.AWS.CognitoIdentityProvider.GetUser

type Rep GetUser = D1 (MetaData "GetUser" "Network.AWS.CognitoIdentityProvider.GetUser" "amazonka-cognito-idp-1.6.1-IATNKTGZSOc4TejpW4Ifw7" True) (C1 (MetaCons "GetUser'" PrefixI True) (S1 (MetaSel (Just "_guAccessToken") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (Sensitive Text))))
type Rs GetUser Source # 
Instance details

Defined in Network.AWS.CognitoIdentityProvider.GetUser

Request Lenses

guAccessToken :: Lens' GetUser Text Source #

The access token returned by the server response to get information about the user.

Destructuring the Response

getUserResponse Source #

Creates a value of GetUserResponse with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

data GetUserResponse Source #

Represents the response from the server from the request to get information about the user.

See: getUserResponse smart constructor.

Instances
Eq GetUserResponse Source # 
Instance details

Defined in Network.AWS.CognitoIdentityProvider.GetUser

Data GetUserResponse Source # 
Instance details

Defined in Network.AWS.CognitoIdentityProvider.GetUser

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> GetUserResponse -> c GetUserResponse #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c GetUserResponse #

toConstr :: GetUserResponse -> Constr #

dataTypeOf :: GetUserResponse -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c GetUserResponse) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c GetUserResponse) #

gmapT :: (forall b. Data b => b -> b) -> GetUserResponse -> GetUserResponse #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> GetUserResponse -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> GetUserResponse -> r #

gmapQ :: (forall d. Data d => d -> u) -> GetUserResponse -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> GetUserResponse -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> GetUserResponse -> m GetUserResponse #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> GetUserResponse -> m GetUserResponse #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> GetUserResponse -> m GetUserResponse #

Show GetUserResponse Source # 
Instance details

Defined in Network.AWS.CognitoIdentityProvider.GetUser

Generic GetUserResponse Source # 
Instance details

Defined in Network.AWS.CognitoIdentityProvider.GetUser

Associated Types

type Rep GetUserResponse :: Type -> Type #

NFData GetUserResponse Source # 
Instance details

Defined in Network.AWS.CognitoIdentityProvider.GetUser

Methods

rnf :: GetUserResponse -> () #

type Rep GetUserResponse Source # 
Instance details

Defined in Network.AWS.CognitoIdentityProvider.GetUser

type Rep GetUserResponse = D1 (MetaData "GetUserResponse" "Network.AWS.CognitoIdentityProvider.GetUser" "amazonka-cognito-idp-1.6.1-IATNKTGZSOc4TejpW4Ifw7" False) (C1 (MetaCons "GetUserResponse'" PrefixI True) ((S1 (MetaSel (Just "_gursUserMFASettingList") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [Text])) :*: (S1 (MetaSel (Just "_gursMFAOptions") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [MFAOptionType])) :*: S1 (MetaSel (Just "_gursPreferredMFASetting") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))) :*: (S1 (MetaSel (Just "_gursResponseStatus") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Int) :*: (S1 (MetaSel (Just "_gursUsername") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Sensitive Text)) :*: S1 (MetaSel (Just "_gursUserAttributes") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 [AttributeType])))))

Response Lenses

gursUserMFASettingList :: Lens' GetUserResponse [Text] Source #

The list of the user's MFA settings.

gursMFAOptions :: Lens' GetUserResponse [MFAOptionType] Source #

Specifies the options for MFA (e.g., email or phone number).

gursPreferredMFASetting :: Lens' GetUserResponse (Maybe Text) Source #

The user's preferred MFA setting.

gursResponseStatus :: Lens' GetUserResponse Int Source #

  • - | The response status code.

gursUsername :: Lens' GetUserResponse Text Source #

The user name of the user you wish to retrieve from the get user request.

gursUserAttributes :: Lens' GetUserResponse [AttributeType] Source #

An array of name-value pairs representing user attributes. For custom attributes, you must prepend the custom: prefix to the attribute name.