amazonka-cognito-idp-1.6.0: 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.CreateIdentityProvider

Contents

Description

Creates an identity provider for a user pool.

Synopsis

Creating a Request

createIdentityProvider Source #

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

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

data CreateIdentityProvider Source #

See: createIdentityProvider smart constructor.

Instances

Eq CreateIdentityProvider Source # 
Data CreateIdentityProvider Source # 

Methods

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

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

toConstr :: CreateIdentityProvider -> Constr #

dataTypeOf :: CreateIdentityProvider -> DataType #

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

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

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

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

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

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

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

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

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

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

Read CreateIdentityProvider Source # 
Show CreateIdentityProvider Source # 
Generic CreateIdentityProvider Source # 
Hashable CreateIdentityProvider Source # 
ToJSON CreateIdentityProvider Source # 
NFData CreateIdentityProvider Source # 

Methods

rnf :: CreateIdentityProvider -> () #

AWSRequest CreateIdentityProvider Source # 
ToHeaders CreateIdentityProvider Source # 
ToPath CreateIdentityProvider Source # 
ToQuery CreateIdentityProvider Source # 
type Rep CreateIdentityProvider Source # 
type Rep CreateIdentityProvider = D1 * (MetaData "CreateIdentityProvider" "Network.AWS.CognitoIdentityProvider.CreateIdentityProvider" "amazonka-cognito-idp-1.6.0-JhJp6CX0k821Z1WSNBuBfd" False) (C1 * (MetaCons "CreateIdentityProvider'" PrefixI True) ((:*:) * ((:*:) * (S1 * (MetaSel (Just Symbol "_cipIdpIdentifiers") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe [Text]))) ((:*:) * (S1 * (MetaSel (Just Symbol "_cipAttributeMapping") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe (Map Text Text)))) (S1 * (MetaSel (Just Symbol "_cipUserPoolId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * Text)))) ((:*:) * (S1 * (MetaSel (Just Symbol "_cipProviderName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * Text)) ((:*:) * (S1 * (MetaSel (Just Symbol "_cipProviderType") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * IdentityProviderTypeType)) (S1 * (MetaSel (Just Symbol "_cipProviderDetails") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Map Text Text)))))))
type Rs CreateIdentityProvider Source # 

Request Lenses

cipIdpIdentifiers :: Lens' CreateIdentityProvider [Text] Source #

A list of identity provider identifiers.

cipAttributeMapping :: Lens' CreateIdentityProvider (HashMap Text Text) Source #

A mapping of identity provider attributes to standard and custom user pool attributes.

cipProviderDetails :: Lens' CreateIdentityProvider (HashMap Text Text) Source #

The identity provider details, such as MetadataURL and MetadataFile .

Destructuring the Response

createIdentityProviderResponse Source #

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

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

data CreateIdentityProviderResponse Source #

See: createIdentityProviderResponse smart constructor.

Instances

Eq CreateIdentityProviderResponse Source # 
Data CreateIdentityProviderResponse Source # 

Methods

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

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

toConstr :: CreateIdentityProviderResponse -> Constr #

dataTypeOf :: CreateIdentityProviderResponse -> DataType #

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

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

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

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

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

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

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

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

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

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

Read CreateIdentityProviderResponse Source # 
Show CreateIdentityProviderResponse Source # 
Generic CreateIdentityProviderResponse Source # 
NFData CreateIdentityProviderResponse Source # 
type Rep CreateIdentityProviderResponse Source # 
type Rep CreateIdentityProviderResponse = D1 * (MetaData "CreateIdentityProviderResponse" "Network.AWS.CognitoIdentityProvider.CreateIdentityProvider" "amazonka-cognito-idp-1.6.0-JhJp6CX0k821Z1WSNBuBfd" False) (C1 * (MetaCons "CreateIdentityProviderResponse'" PrefixI True) ((:*:) * (S1 * (MetaSel (Just Symbol "_ciprsResponseStatus") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * Int)) (S1 * (MetaSel (Just Symbol "_ciprsIdentityProvider") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * IdentityProviderType))))

Response Lenses