amazonka-cognito-identity-1.5.0: Amazon Cognito Identity SDK.

Copyright(c) 2013-2017 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.CognitoIdentity

Contents

Description

Amazon Cognito

Amazon Cognito is a web service that delivers scoped temporary credentials to mobile devices and other untrusted environments. Amazon Cognito uniquely identifies a device and supplies the user with a consistent identity over the lifetime of an application.

Using Amazon Cognito, you can enable authentication with one or more third-party identity providers (Facebook, Google, or Login with Amazon), and you can also choose to support unauthenticated access from your app. Cognito delivers a unique identifier for each user and acts as an OpenID token provider trusted by AWS Security Token Service (STS) to access temporary, limited-privilege AWS credentials.

To provide end-user credentials, first make an unsigned call to GetId . If the end user is authenticated with one of the supported identity providers, set the Logins map with the identity provider token. GetId returns a unique identifier for the user.

Next, make an unsigned call to GetCredentialsForIdentity . This call expects the same Logins map as the GetId call, as well as the IdentityID originally returned by GetId . Assuming your identity pool has been configured via the SetIdentityPoolRoles operation, GetCredentialsForIdentity will return AWS credentials for your use. If your pool has not been configured with SetIdentityPoolRoles , or if you want to follow legacy flow, make an unsigned call to GetOpenIdToken , which returns the OpenID token necessary to call STS and retrieve AWS credentials. This call expects the same Logins map as the GetId call, as well as the IdentityID originally returned by GetId . The token returned by GetOpenIdToken can be passed to the STS operation AssumeRoleWithWebIdentity to retrieve AWS credentials.

If you want to use Amazon Cognito in an Android, iOS, or Unity application, you will probably want to make API calls via the AWS Mobile SDK. To learn more, see the AWS Mobile SDK Developer Guide .

Synopsis

Service Configuration

cognitoIdentity :: Service Source #

API version 2014-06-30 of the Amazon Cognito Identity SDK configuration.

Errors

Error matchers are designed for use with the functions provided by Control.Exception.Lens. This allows catching (and rethrowing) service specific errors returned by CognitoIdentity.

InvalidIdentityPoolConfigurationException

_InvalidIdentityPoolConfigurationException :: AsError a => Getting (First ServiceError) a ServiceError Source #

Thrown if the identity pool has no role associated for the given auth type (auth/unauth) or if the AssumeRole fails.

InvalidParameterException

_InvalidParameterException :: AsError a => Getting (First ServiceError) a ServiceError Source #

Thrown for missing or bad input parameter(s).

NotAuthorizedException

_NotAuthorizedException :: AsError a => Getting (First ServiceError) a ServiceError Source #

Thrown when a user is not authorized to access the requested resource.

InternalErrorException

_InternalErrorException :: AsError a => Getting (First ServiceError) a ServiceError Source #

Thrown when the service encounters an error during processing the request.

ExternalServiceException

_ExternalServiceException :: AsError a => Getting (First ServiceError) a ServiceError Source #

An exception thrown when a dependent service such as Facebook or Twitter is not responding

TooManyRequestsException

_TooManyRequestsException :: AsError a => Getting (First ServiceError) a ServiceError Source #

Thrown when a request is throttled.

ConcurrentModificationException

_ConcurrentModificationException :: AsError a => Getting (First ServiceError) a ServiceError Source #

Thrown if there are parallel requests to modify a resource.

ResourceConflictException

_ResourceConflictException :: AsError a => Getting (First ServiceError) a ServiceError Source #

Thrown when a user tries to use a login which is already linked to another account.

DeveloperUserAlreadyRegisteredException

_DeveloperUserAlreadyRegisteredException :: AsError a => Getting (First ServiceError) a ServiceError Source #

The provided developer user identifier is already registered with Cognito under a different identity ID.

ResourceNotFoundException

_ResourceNotFoundException :: AsError a => Getting (First ServiceError) a ServiceError Source #

Thrown when the requested resource (for example, a dataset or record) does not exist.

LimitExceededException

_LimitExceededException :: AsError a => Getting (First ServiceError) a ServiceError Source #

Thrown when the total number of user pools has exceeded a preset limit.

Waiters

Waiters poll by repeatedly sending a request until some remote success condition configured by the Wait specification is fulfilled. The Wait specification determines how many attempts should be made, in addition to delay and retry strategies.

Operations

Some AWS operations return results that are incomplete and require subsequent requests in order to obtain the entire result set. The process of sending subsequent requests to continue where a previous request left off is called pagination. For example, the ListObjects operation of Amazon S3 returns up to 1000 objects at a time, and you must send subsequent requests with the appropriate Marker in order to retrieve the next page of results.

Operations that have an AWSPager instance can transparently perform subsequent requests, correctly setting Markers and other request facets to iterate through the entire result set of a truncated API operation. Operations which support this have an additional note in the documentation.

Many operations have the ability to filter results on the server side. See the individual operation parameters for details.

GetOpenIdToken

GetOpenIdTokenForDeveloperIdentity

DescribeIdentityPool

GetId

DeleteIdentityPool

UpdateIdentityPool

UnlinkDeveloperIdentity

GetIdentityPoolRoles

ListIdentityPools

GetCredentialsForIdentity

DeleteIdentities

SetIdentityPoolRoles

ListIdentities

LookupDeveloperIdentity

UnlinkIdentity

DescribeIdentity

CreateIdentityPool

MergeDeveloperIdentities

Types

AmbiguousRoleResolutionType

data AmbiguousRoleResolutionType Source #

Constructors

AuthenticatedRole 
Deny 

Instances

Bounded AmbiguousRoleResolutionType Source # 
Enum AmbiguousRoleResolutionType Source # 
Eq AmbiguousRoleResolutionType Source # 
Data AmbiguousRoleResolutionType Source # 

Methods

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

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

toConstr :: AmbiguousRoleResolutionType -> Constr #

dataTypeOf :: AmbiguousRoleResolutionType -> DataType #

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

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

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

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

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

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

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

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

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

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

Ord AmbiguousRoleResolutionType Source # 
Read AmbiguousRoleResolutionType Source # 
Show AmbiguousRoleResolutionType Source # 
Generic AmbiguousRoleResolutionType Source # 
Hashable AmbiguousRoleResolutionType Source # 
FromJSON AmbiguousRoleResolutionType Source # 
ToJSON AmbiguousRoleResolutionType Source # 
NFData AmbiguousRoleResolutionType Source # 
ToQuery AmbiguousRoleResolutionType Source # 
ToHeader AmbiguousRoleResolutionType Source # 
ToByteString AmbiguousRoleResolutionType Source # 
FromText AmbiguousRoleResolutionType Source # 
ToText AmbiguousRoleResolutionType Source # 
type Rep AmbiguousRoleResolutionType Source # 
type Rep AmbiguousRoleResolutionType = D1 (MetaData "AmbiguousRoleResolutionType" "Network.AWS.CognitoIdentity.Types.Sum" "amazonka-cognito-identity-1.5.0-2qFYgszJ6M87WvyWvg2D9u" False) ((:+:) (C1 (MetaCons "AuthenticatedRole" PrefixI False) U1) (C1 (MetaCons "Deny" PrefixI False) U1))

CognitoErrorCode

data CognitoErrorCode Source #

Instances

Bounded CognitoErrorCode Source # 
Enum CognitoErrorCode Source # 
Eq CognitoErrorCode Source # 
Data CognitoErrorCode Source # 

Methods

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

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

toConstr :: CognitoErrorCode -> Constr #

dataTypeOf :: CognitoErrorCode -> DataType #

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

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

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

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

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

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

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

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

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

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

Ord CognitoErrorCode Source # 
Read CognitoErrorCode Source # 
Show CognitoErrorCode Source # 
Generic CognitoErrorCode Source # 
Hashable CognitoErrorCode Source # 
FromJSON CognitoErrorCode Source # 
NFData CognitoErrorCode Source # 

Methods

rnf :: CognitoErrorCode -> () #

ToQuery CognitoErrorCode Source # 
ToHeader CognitoErrorCode Source # 
ToByteString CognitoErrorCode Source # 
FromText CognitoErrorCode Source # 
ToText CognitoErrorCode Source # 
type Rep CognitoErrorCode Source # 
type Rep CognitoErrorCode = D1 (MetaData "CognitoErrorCode" "Network.AWS.CognitoIdentity.Types.Sum" "amazonka-cognito-identity-1.5.0-2qFYgszJ6M87WvyWvg2D9u" False) ((:+:) (C1 (MetaCons "AccessDenied" PrefixI False) U1) (C1 (MetaCons "InternalServerError" PrefixI False) U1))

MappingRuleMatchType

data MappingRuleMatchType Source #

Instances

Bounded MappingRuleMatchType Source # 
Enum MappingRuleMatchType Source # 
Eq MappingRuleMatchType Source # 
Data MappingRuleMatchType Source # 

Methods

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

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

toConstr :: MappingRuleMatchType -> Constr #

dataTypeOf :: MappingRuleMatchType -> DataType #

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

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

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

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

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

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

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

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

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

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

Ord MappingRuleMatchType Source # 
Read MappingRuleMatchType Source # 
Show MappingRuleMatchType Source # 
Generic MappingRuleMatchType Source # 
Hashable MappingRuleMatchType Source # 
FromJSON MappingRuleMatchType Source # 
ToJSON MappingRuleMatchType Source # 
NFData MappingRuleMatchType Source # 

Methods

rnf :: MappingRuleMatchType -> () #

ToQuery MappingRuleMatchType Source # 
ToHeader MappingRuleMatchType Source # 
ToByteString MappingRuleMatchType Source # 
FromText MappingRuleMatchType Source # 
ToText MappingRuleMatchType Source # 
type Rep MappingRuleMatchType Source # 
type Rep MappingRuleMatchType = D1 (MetaData "MappingRuleMatchType" "Network.AWS.CognitoIdentity.Types.Sum" "amazonka-cognito-identity-1.5.0-2qFYgszJ6M87WvyWvg2D9u" False) ((:+:) ((:+:) (C1 (MetaCons "Contains" PrefixI False) U1) (C1 (MetaCons "Equals" PrefixI False) U1)) ((:+:) (C1 (MetaCons "NotEqual" PrefixI False) U1) (C1 (MetaCons "StartsWith" PrefixI False) U1)))

RoleMappingType

data RoleMappingType Source #

Constructors

Rules 
Token 

Instances

Bounded RoleMappingType Source # 
Enum RoleMappingType Source # 
Eq RoleMappingType Source # 
Data RoleMappingType Source # 

Methods

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

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

toConstr :: RoleMappingType -> Constr #

dataTypeOf :: RoleMappingType -> DataType #

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

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

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

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

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

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

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

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

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

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

Ord RoleMappingType Source # 
Read RoleMappingType Source # 
Show RoleMappingType Source # 
Generic RoleMappingType Source # 
Hashable RoleMappingType Source # 
FromJSON RoleMappingType Source # 
ToJSON RoleMappingType Source # 
NFData RoleMappingType Source # 

Methods

rnf :: RoleMappingType -> () #

ToQuery RoleMappingType Source # 
ToHeader RoleMappingType Source # 
ToByteString RoleMappingType Source # 
FromText RoleMappingType Source # 
ToText RoleMappingType Source # 
type Rep RoleMappingType Source # 
type Rep RoleMappingType = D1 (MetaData "RoleMappingType" "Network.AWS.CognitoIdentity.Types.Sum" "amazonka-cognito-identity-1.5.0-2qFYgszJ6M87WvyWvg2D9u" False) ((:+:) (C1 (MetaCons "Rules" PrefixI False) U1) (C1 (MetaCons "Token" PrefixI False) U1))

CognitoIdentityProvider

data CognitoIdentityProvider Source #

A provider representing an Amazon Cognito Identity User Pool and its client ID.

See: cognitoIdentityProvider smart constructor.

Instances

Eq CognitoIdentityProvider Source # 
Data CognitoIdentityProvider Source # 

Methods

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

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

toConstr :: CognitoIdentityProvider -> Constr #

dataTypeOf :: CognitoIdentityProvider -> DataType #

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

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

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

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

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

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

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

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

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

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

Read CognitoIdentityProvider Source # 
Show CognitoIdentityProvider Source # 
Generic CognitoIdentityProvider Source # 
Hashable CognitoIdentityProvider Source # 
FromJSON CognitoIdentityProvider Source # 
ToJSON CognitoIdentityProvider Source # 
NFData CognitoIdentityProvider Source # 

Methods

rnf :: CognitoIdentityProvider -> () #

type Rep CognitoIdentityProvider Source # 
type Rep CognitoIdentityProvider = D1 (MetaData "CognitoIdentityProvider" "Network.AWS.CognitoIdentity.Types.Product" "amazonka-cognito-identity-1.5.0-2qFYgszJ6M87WvyWvg2D9u" False) (C1 (MetaCons "CognitoIdentityProvider'" PrefixI True) ((:*:) (S1 (MetaSel (Just Symbol "_cipClientId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) ((:*:) (S1 (MetaSel (Just Symbol "_cipServerSideTokenCheck") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Bool))) (S1 (MetaSel (Just Symbol "_cipProviderName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))))

cognitoIdentityProvider :: CognitoIdentityProvider Source #

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

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

  • cipClientId - The client ID for the Amazon Cognito Identity User Pool.
  • cipServerSideTokenCheck - TRUE if server-side token validation is enabled for the identity provider’s token.
  • cipProviderName - The provider name for an Amazon Cognito Identity User Pool. For example, cognito-idp.us-east-1.amazonaws.com/us-east-1_123456789 .

cipClientId :: Lens' CognitoIdentityProvider (Maybe Text) Source #

The client ID for the Amazon Cognito Identity User Pool.

cipServerSideTokenCheck :: Lens' CognitoIdentityProvider (Maybe Bool) Source #

TRUE if server-side token validation is enabled for the identity provider’s token.

cipProviderName :: Lens' CognitoIdentityProvider (Maybe Text) Source #

The provider name for an Amazon Cognito Identity User Pool. For example, cognito-idp.us-east-1.amazonaws.com/us-east-1_123456789 .

Credentials

data Credentials Source #

Credentials for the provided identity ID.

See: credentials smart constructor.

Instances

Eq Credentials Source # 
Data Credentials Source # 

Methods

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

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

toConstr :: Credentials -> Constr #

dataTypeOf :: Credentials -> DataType #

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

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

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

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

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

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

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

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

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

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

Read Credentials Source # 
Show Credentials Source # 
Generic Credentials Source # 

Associated Types

type Rep Credentials :: * -> * #

Hashable Credentials Source # 
FromJSON Credentials Source # 
NFData Credentials Source # 

Methods

rnf :: Credentials -> () #

type Rep Credentials Source # 
type Rep Credentials = D1 (MetaData "Credentials" "Network.AWS.CognitoIdentity.Types.Product" "amazonka-cognito-identity-1.5.0-2qFYgszJ6M87WvyWvg2D9u" False) (C1 (MetaCons "Credentials'" PrefixI True) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_cSessionToken") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_cExpiration") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe POSIX)))) ((:*:) (S1 (MetaSel (Just Symbol "_cSecretKey") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_cAccessKeyId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))))

credentials :: Credentials Source #

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

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

  • cSessionToken - The Session Token portion of the credentials
  • cExpiration - The date at which these credentials will expire.
  • cSecretKey - The Secret Access Key portion of the credentials
  • cAccessKeyId - The Access Key portion of the credentials.

cSessionToken :: Lens' Credentials (Maybe Text) Source #

The Session Token portion of the credentials

cExpiration :: Lens' Credentials (Maybe UTCTime) Source #

The date at which these credentials will expire.

cSecretKey :: Lens' Credentials (Maybe Text) Source #

The Secret Access Key portion of the credentials

cAccessKeyId :: Lens' Credentials (Maybe Text) Source #

The Access Key portion of the credentials.

IdentityDescription

data IdentityDescription Source #

A description of the identity.

See: identityDescription smart constructor.

Instances

Eq IdentityDescription Source # 
Data IdentityDescription Source # 

Methods

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

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

toConstr :: IdentityDescription -> Constr #

dataTypeOf :: IdentityDescription -> DataType #

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

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

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

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

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

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

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

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

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

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

Read IdentityDescription Source # 
Show IdentityDescription Source # 
Generic IdentityDescription Source # 
Hashable IdentityDescription Source # 
FromJSON IdentityDescription Source # 
NFData IdentityDescription Source # 

Methods

rnf :: IdentityDescription -> () #

type Rep IdentityDescription Source # 
type Rep IdentityDescription = D1 (MetaData "IdentityDescription" "Network.AWS.CognitoIdentity.Types.Product" "amazonka-cognito-identity-1.5.0-2qFYgszJ6M87WvyWvg2D9u" False) (C1 (MetaCons "IdentityDescription'" PrefixI True) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_idLastModifiedDate") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe POSIX))) (S1 (MetaSel (Just Symbol "_idCreationDate") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe POSIX)))) ((:*:) (S1 (MetaSel (Just Symbol "_idLogins") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [Text]))) (S1 (MetaSel (Just Symbol "_idIdentityId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))))

identityDescription :: IdentityDescription Source #

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

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

  • idLastModifiedDate - Date on which the identity was last modified.
  • idCreationDate - Date on which the identity was created.
  • idLogins - A set of optional name-value pairs that map provider names to provider tokens.
  • idIdentityId - A unique identifier in the format REGION:GUID.

idLastModifiedDate :: Lens' IdentityDescription (Maybe UTCTime) Source #

Date on which the identity was last modified.

idCreationDate :: Lens' IdentityDescription (Maybe UTCTime) Source #

Date on which the identity was created.

idLogins :: Lens' IdentityDescription [Text] Source #

A set of optional name-value pairs that map provider names to provider tokens.

idIdentityId :: Lens' IdentityDescription (Maybe Text) Source #

A unique identifier in the format REGION:GUID.

IdentityPool

data IdentityPool Source #

An object representing an Amazon Cognito identity pool.

See: identityPool smart constructor.

Instances

Eq IdentityPool Source # 
Data IdentityPool Source # 

Methods

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

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

toConstr :: IdentityPool -> Constr #

dataTypeOf :: IdentityPool -> DataType #

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

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

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

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

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

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

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

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

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

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

Read IdentityPool Source # 
Show IdentityPool Source # 
Generic IdentityPool Source # 

Associated Types

type Rep IdentityPool :: * -> * #

Hashable IdentityPool Source # 
FromJSON IdentityPool Source # 
ToJSON IdentityPool Source # 
NFData IdentityPool Source # 

Methods

rnf :: IdentityPool -> () #

type Rep IdentityPool Source # 
type Rep IdentityPool = D1 (MetaData "IdentityPool" "Network.AWS.CognitoIdentity.Types.Product" "amazonka-cognito-identity-1.5.0-2qFYgszJ6M87WvyWvg2D9u" False) (C1 (MetaCons "IdentityPool'" PrefixI True) ((:*:) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_ipSamlProviderARNs") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [Text]))) (S1 (MetaSel (Just Symbol "_ipSupportedLoginProviders") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (Map Text Text))))) ((:*:) (S1 (MetaSel (Just Symbol "_ipDeveloperProviderName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_ipOpenIdConnectProviderARNs") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [Text]))))) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_ipCognitoIdentityProviders") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [CognitoIdentityProvider]))) (S1 (MetaSel (Just Symbol "_ipIdentityPoolId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text))) ((:*:) (S1 (MetaSel (Just Symbol "_ipIdentityPoolName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text)) (S1 (MetaSel (Just Symbol "_ipAllowUnauthenticatedIdentities") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Bool))))))

identityPool Source #

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

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

ipSamlProviderARNs :: Lens' IdentityPool [Text] Source #

An array of Amazon Resource Names (ARNs) of the SAML provider for your identity pool.

ipSupportedLoginProviders :: Lens' IdentityPool (HashMap Text Text) Source #

Optional key:value pairs mapping provider names to provider app IDs.

ipDeveloperProviderName :: Lens' IdentityPool (Maybe Text) Source #

The "domain" by which Cognito will refer to your users.

ipOpenIdConnectProviderARNs :: Lens' IdentityPool [Text] Source #

A list of OpendID Connect provider ARNs.

ipCognitoIdentityProviders :: Lens' IdentityPool [CognitoIdentityProvider] Source #

A list representing an Amazon Cognito Identity User Pool and its client ID.

ipIdentityPoolId :: Lens' IdentityPool Text Source #

An identity pool ID in the format REGION:GUID.

ipIdentityPoolName :: Lens' IdentityPool Text Source #

A string that you provide.

ipAllowUnauthenticatedIdentities :: Lens' IdentityPool Bool Source #

TRUE if the identity pool supports unauthenticated logins.

IdentityPoolShortDescription

data IdentityPoolShortDescription Source #

A description of the identity pool.

See: identityPoolShortDescription smart constructor.

Instances

Eq IdentityPoolShortDescription Source # 
Data IdentityPoolShortDescription Source # 

Methods

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

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

toConstr :: IdentityPoolShortDescription -> Constr #

dataTypeOf :: IdentityPoolShortDescription -> DataType #

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

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

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

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

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

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

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

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

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

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

Read IdentityPoolShortDescription Source # 
Show IdentityPoolShortDescription Source # 
Generic IdentityPoolShortDescription Source # 
Hashable IdentityPoolShortDescription Source # 
FromJSON IdentityPoolShortDescription Source # 
NFData IdentityPoolShortDescription Source # 
type Rep IdentityPoolShortDescription Source # 
type Rep IdentityPoolShortDescription = D1 (MetaData "IdentityPoolShortDescription" "Network.AWS.CognitoIdentity.Types.Product" "amazonka-cognito-identity-1.5.0-2qFYgszJ6M87WvyWvg2D9u" False) (C1 (MetaCons "IdentityPoolShortDescription'" PrefixI True) ((:*:) (S1 (MetaSel (Just Symbol "_ipsdIdentityPoolId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_ipsdIdentityPoolName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))))

identityPoolShortDescription :: IdentityPoolShortDescription Source #

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

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

ipsdIdentityPoolId :: Lens' IdentityPoolShortDescription (Maybe Text) Source #

An identity pool ID in the format REGION:GUID.

MappingRule

data MappingRule Source #

A rule that maps a claim name, a claim value, and a match type to a role ARN.

See: mappingRule smart constructor.

Instances

Eq MappingRule Source # 
Data MappingRule Source # 

Methods

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

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

toConstr :: MappingRule -> Constr #

dataTypeOf :: MappingRule -> DataType #

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

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

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

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

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

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

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

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

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

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

Read MappingRule Source # 
Show MappingRule Source # 
Generic MappingRule Source # 

Associated Types

type Rep MappingRule :: * -> * #

Hashable MappingRule Source # 
FromJSON MappingRule Source # 
ToJSON MappingRule Source # 
NFData MappingRule Source # 

Methods

rnf :: MappingRule -> () #

type Rep MappingRule Source # 
type Rep MappingRule = D1 (MetaData "MappingRule" "Network.AWS.CognitoIdentity.Types.Product" "amazonka-cognito-identity-1.5.0-2qFYgszJ6M87WvyWvg2D9u" False) (C1 (MetaCons "MappingRule'" PrefixI True) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_mrClaim") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text)) (S1 (MetaSel (Just Symbol "_mrMatchType") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 MappingRuleMatchType))) ((:*:) (S1 (MetaSel (Just Symbol "_mrValue") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text)) (S1 (MetaSel (Just Symbol "_mrRoleARN") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text)))))

mappingRule Source #

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

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

  • mrClaim - The claim name that must be present in the token, for example, "isAdmin" or "paid".
  • mrMatchType - The match condition that specifies how closely the claim value in the IdP token must match Value .
  • mrValue - A brief string that the claim must match, for example, "paid" or "yes".
  • mrRoleARN - The role ARN.

mrClaim :: Lens' MappingRule Text Source #

The claim name that must be present in the token, for example, "isAdmin" or "paid".

mrMatchType :: Lens' MappingRule MappingRuleMatchType Source #

The match condition that specifies how closely the claim value in the IdP token must match Value .

mrValue :: Lens' MappingRule Text Source #

A brief string that the claim must match, for example, "paid" or "yes".

RoleMapping

data RoleMapping Source #

A role mapping.

See: roleMapping smart constructor.

Instances

Eq RoleMapping Source # 
Data RoleMapping Source # 

Methods

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

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

toConstr :: RoleMapping -> Constr #

dataTypeOf :: RoleMapping -> DataType #

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

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

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

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

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

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

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

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

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

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

Read RoleMapping Source # 
Show RoleMapping Source # 
Generic RoleMapping Source # 

Associated Types

type Rep RoleMapping :: * -> * #

Hashable RoleMapping Source # 
FromJSON RoleMapping Source # 
ToJSON RoleMapping Source # 
NFData RoleMapping Source # 

Methods

rnf :: RoleMapping -> () #

type Rep RoleMapping Source # 
type Rep RoleMapping = D1 (MetaData "RoleMapping" "Network.AWS.CognitoIdentity.Types.Product" "amazonka-cognito-identity-1.5.0-2qFYgszJ6M87WvyWvg2D9u" False) (C1 (MetaCons "RoleMapping'" PrefixI True) ((:*:) (S1 (MetaSel (Just Symbol "_rmRulesConfiguration") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe RulesConfigurationType))) ((:*:) (S1 (MetaSel (Just Symbol "_rmAmbiguousRoleResolution") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe AmbiguousRoleResolutionType))) (S1 (MetaSel (Just Symbol "_rmType") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 RoleMappingType)))))

roleMapping Source #

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

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

  • rmRulesConfiguration - The rules to be used for mapping users to roles. If you specify Rules as the role mapping type, RulesConfiguration is required.
  • rmAmbiguousRoleResolution - If you specify Token or Rules as the Type , AmbiguousRoleResolution is required. Specifies the action to be taken if either no rules match the claim value for the Rules type, or there is no cognito:preferred_role claim and there are multiple cognito:roles matches for the Token type.
  • rmType - The role mapping type. Token will use cognito:roles and cognito:preferred_role claims from the Cognito identity provider token to map groups to roles. Rules will attempt to match claims from the token to map to a role.

rmRulesConfiguration :: Lens' RoleMapping (Maybe RulesConfigurationType) Source #

The rules to be used for mapping users to roles. If you specify Rules as the role mapping type, RulesConfiguration is required.

rmAmbiguousRoleResolution :: Lens' RoleMapping (Maybe AmbiguousRoleResolutionType) Source #

If you specify Token or Rules as the Type , AmbiguousRoleResolution is required. Specifies the action to be taken if either no rules match the claim value for the Rules type, or there is no cognito:preferred_role claim and there are multiple cognito:roles matches for the Token type.

rmType :: Lens' RoleMapping RoleMappingType Source #

The role mapping type. Token will use cognito:roles and cognito:preferred_role claims from the Cognito identity provider token to map groups to roles. Rules will attempt to match claims from the token to map to a role.

RulesConfigurationType

data RulesConfigurationType Source #

A container for rules.

See: rulesConfigurationType smart constructor.

Instances

Eq RulesConfigurationType Source # 
Data RulesConfigurationType Source # 

Methods

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

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

toConstr :: RulesConfigurationType -> Constr #

dataTypeOf :: RulesConfigurationType -> DataType #

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

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

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

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

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

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

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

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

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

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

Read RulesConfigurationType Source # 
Show RulesConfigurationType Source # 
Generic RulesConfigurationType Source # 
Hashable RulesConfigurationType Source # 
FromJSON RulesConfigurationType Source # 
ToJSON RulesConfigurationType Source # 
NFData RulesConfigurationType Source # 

Methods

rnf :: RulesConfigurationType -> () #

type Rep RulesConfigurationType Source # 
type Rep RulesConfigurationType = D1 (MetaData "RulesConfigurationType" "Network.AWS.CognitoIdentity.Types.Product" "amazonka-cognito-identity-1.5.0-2qFYgszJ6M87WvyWvg2D9u" True) (C1 (MetaCons "RulesConfigurationType'" PrefixI True) (S1 (MetaSel (Just Symbol "_rctRules") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (List1 MappingRule))))

rulesConfigurationType Source #

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

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

  • rctRules - An array of rules. You can specify up to 25 rules per identity provider. Rules are evaluated in order. The first one to match specifies the role.

rctRules :: Lens' RulesConfigurationType (NonEmpty MappingRule) Source #

An array of rules. You can specify up to 25 rules per identity provider. Rules are evaluated in order. The first one to match specifies the role.

UnprocessedIdentityId

data UnprocessedIdentityId Source #

An array of UnprocessedIdentityId objects, each of which contains an ErrorCode and IdentityId.

See: unprocessedIdentityId smart constructor.

Instances

Eq UnprocessedIdentityId Source # 
Data UnprocessedIdentityId Source # 

Methods

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

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

toConstr :: UnprocessedIdentityId -> Constr #

dataTypeOf :: UnprocessedIdentityId -> DataType #

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

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

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

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

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

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

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

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

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

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

Read UnprocessedIdentityId Source # 
Show UnprocessedIdentityId Source # 
Generic UnprocessedIdentityId Source # 
Hashable UnprocessedIdentityId Source # 
FromJSON UnprocessedIdentityId Source # 
NFData UnprocessedIdentityId Source # 

Methods

rnf :: UnprocessedIdentityId -> () #

type Rep UnprocessedIdentityId Source # 
type Rep UnprocessedIdentityId = D1 (MetaData "UnprocessedIdentityId" "Network.AWS.CognitoIdentity.Types.Product" "amazonka-cognito-identity-1.5.0-2qFYgszJ6M87WvyWvg2D9u" False) (C1 (MetaCons "UnprocessedIdentityId'" PrefixI True) ((:*:) (S1 (MetaSel (Just Symbol "_uiiErrorCode") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe CognitoErrorCode))) (S1 (MetaSel (Just Symbol "_uiiIdentityId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))))

unprocessedIdentityId :: UnprocessedIdentityId Source #

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

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

  • uiiErrorCode - The error code indicating the type of error that occurred.
  • uiiIdentityId - A unique identifier in the format REGION:GUID.

uiiErrorCode :: Lens' UnprocessedIdentityId (Maybe CognitoErrorCode) Source #

The error code indicating the type of error that occurred.

uiiIdentityId :: Lens' UnprocessedIdentityId (Maybe Text) Source #

A unique identifier in the format REGION:GUID.