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

Amazonka.CognitoIdentityProvider.Types.LambdaConfigType

Description

 
Synopsis

Documentation

data LambdaConfigType Source #

Specifies the configuration for Lambda triggers.

See: newLambdaConfigType smart constructor.

Constructors

LambdaConfigType' 

Fields

Instances

Instances details
Eq LambdaConfigType Source # 
Instance details

Defined in Amazonka.CognitoIdentityProvider.Types.LambdaConfigType

Read LambdaConfigType Source # 
Instance details

Defined in Amazonka.CognitoIdentityProvider.Types.LambdaConfigType

Show LambdaConfigType Source # 
Instance details

Defined in Amazonka.CognitoIdentityProvider.Types.LambdaConfigType

Generic LambdaConfigType Source # 
Instance details

Defined in Amazonka.CognitoIdentityProvider.Types.LambdaConfigType

Associated Types

type Rep LambdaConfigType :: Type -> Type #

NFData LambdaConfigType Source # 
Instance details

Defined in Amazonka.CognitoIdentityProvider.Types.LambdaConfigType

Methods

rnf :: LambdaConfigType -> () #

Hashable LambdaConfigType Source # 
Instance details

Defined in Amazonka.CognitoIdentityProvider.Types.LambdaConfigType

ToJSON LambdaConfigType Source # 
Instance details

Defined in Amazonka.CognitoIdentityProvider.Types.LambdaConfigType

FromJSON LambdaConfigType Source # 
Instance details

Defined in Amazonka.CognitoIdentityProvider.Types.LambdaConfigType

type Rep LambdaConfigType Source # 
Instance details

Defined in Amazonka.CognitoIdentityProvider.Types.LambdaConfigType

type Rep LambdaConfigType = D1 ('MetaData "LambdaConfigType" "Amazonka.CognitoIdentityProvider.Types.LambdaConfigType" "libZSservicesZSamazonka-cognito-idpZSamazonka-cognito-idp" 'False) (C1 ('MetaCons "LambdaConfigType'" 'PrefixI 'True) (((S1 ('MetaSel ('Just "preAuthentication") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "createAuthChallenge") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "verifyAuthChallengeResponse") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))) :*: (S1 ('MetaSel ('Just "customSMSSender") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe CustomSMSLambdaVersionConfigType)) :*: (S1 ('MetaSel ('Just "postAuthentication") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "customMessage") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))) :*: ((S1 ('MetaSel ('Just "defineAuthChallenge") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "customEmailSender") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe CustomEmailLambdaVersionConfigType)) :*: S1 ('MetaSel ('Just "kmsKeyID") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))) :*: ((S1 ('MetaSel ('Just "postConfirmation") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "preTokenGeneration") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "userMigration") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "preSignUp") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))))))

newLambdaConfigType :: LambdaConfigType Source #

Create a value of LambdaConfigType 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:preAuthentication:LambdaConfigType', lambdaConfigType_preAuthentication - A pre-authentication Lambda trigger.

$sel:createAuthChallenge:LambdaConfigType', lambdaConfigType_createAuthChallenge - Creates an authentication challenge.

$sel:verifyAuthChallengeResponse:LambdaConfigType', lambdaConfigType_verifyAuthChallengeResponse - Verifies the authentication challenge response.

$sel:customSMSSender:LambdaConfigType', lambdaConfigType_customSMSSender - A custom SMS sender Lambda trigger.

$sel:postAuthentication:LambdaConfigType', lambdaConfigType_postAuthentication - A post-authentication Lambda trigger.

$sel:customMessage:LambdaConfigType', lambdaConfigType_customMessage - A custom Message Lambda trigger.

$sel:defineAuthChallenge:LambdaConfigType', lambdaConfigType_defineAuthChallenge - Defines the authentication challenge.

$sel:customEmailSender:LambdaConfigType', lambdaConfigType_customEmailSender - A custom email sender Lambda trigger.

$sel:kmsKeyID:LambdaConfigType', lambdaConfigType_kmsKeyID - The Amazon Resource Name of Key Management Service Customer master keys . Amazon Cognito uses the key to encrypt codes and temporary passwords sent to CustomEmailSender and CustomSMSSender.

$sel:postConfirmation:LambdaConfigType', lambdaConfigType_postConfirmation - A post-confirmation Lambda trigger.

$sel:preTokenGeneration:LambdaConfigType', lambdaConfigType_preTokenGeneration - A Lambda trigger that is invoked before token generation.

$sel:userMigration:LambdaConfigType', lambdaConfigType_userMigration - The user migration Lambda config type.

$sel:preSignUp:LambdaConfigType', lambdaConfigType_preSignUp - A pre-registration Lambda trigger.

lambdaConfigType_verifyAuthChallengeResponse :: Lens' LambdaConfigType (Maybe Text) Source #

Verifies the authentication challenge response.

lambdaConfigType_postAuthentication :: Lens' LambdaConfigType (Maybe Text) Source #

A post-authentication Lambda trigger.

lambdaConfigType_kmsKeyID :: Lens' LambdaConfigType (Maybe Text) Source #

The Amazon Resource Name of Key Management Service Customer master keys . Amazon Cognito uses the key to encrypt codes and temporary passwords sent to CustomEmailSender and CustomSMSSender.

lambdaConfigType_preTokenGeneration :: Lens' LambdaConfigType (Maybe Text) Source #

A Lambda trigger that is invoked before token generation.

lambdaConfigType_userMigration :: Lens' LambdaConfigType (Maybe Text) Source #

The user migration Lambda config type.

lambdaConfigType_preSignUp :: Lens' LambdaConfigType (Maybe Text) Source #

A pre-registration Lambda trigger.