Table of Contents

Class UserPoolTriggers

Namespace
Amazon.CDK.AWS.Cognito
Assembly
Amazon.CDK.AWS.Cognito.dll

Triggers for a user pool.

public class UserPoolTriggers : IUserPoolTriggers
Inheritance
UserPoolTriggers
Implements
Inherited Members

Examples

var authChallengeFn = new Function(this, "authChallengeFn", new FunctionProps {
                 Runtime = Runtime.NODEJS_14_X,
                 Handler = "index.handler",
                 Code = Code.FromAsset(Join(__dirname, "path/to/asset"))
             });

             var userpool = new UserPool(this, "myuserpool", new UserPoolProps {
                 // ...
                 LambdaTriggers = new UserPoolTriggers {
                     CreateAuthChallenge = authChallengeFn
                 }
             });

             userpool.AddTrigger(UserPoolOperation.USER_MIGRATION, new Function(this, "userMigrationFn", new FunctionProps {
                 Runtime = Runtime.NODEJS_14_X,
                 Handler = "index.handler",
                 Code = Code.FromAsset(Join(__dirname, "path/to/asset"))
             }));

Remarks

Constructors

UserPoolTriggers()

public UserPoolTriggers()

Properties

CreateAuthChallenge

Creates an authentication challenge.

public IFunction? CreateAuthChallenge { get; set; }

Property Value

IFunction

Remarks

CustomEmailSender

Amazon Cognito invokes this trigger to send email notifications to users.

public IFunction? CustomEmailSender { get; set; }

Property Value

IFunction

Remarks

CustomMessage

A custom Message AWS Lambda trigger.

public IFunction? CustomMessage { get; set; }

Property Value

IFunction

Remarks

CustomSmsSender

Amazon Cognito invokes this trigger to send SMS notifications to users.

public IFunction? CustomSmsSender { get; set; }

Property Value

IFunction

Remarks

DefineAuthChallenge

Defines the authentication challenge.

public IFunction? DefineAuthChallenge { get; set; }

Property Value

IFunction

Remarks

PostAuthentication

A post-authentication AWS Lambda trigger.

public IFunction? PostAuthentication { get; set; }

Property Value

IFunction

Remarks

PostConfirmation

A post-confirmation AWS Lambda trigger.

public IFunction? PostConfirmation { get; set; }

Property Value

IFunction

Remarks

PreAuthentication

A pre-authentication AWS Lambda trigger.

public IFunction? PreAuthentication { get; set; }

Property Value

IFunction

Remarks

PreSignUp

A pre-registration AWS Lambda trigger.

public IFunction? PreSignUp { get; set; }

Property Value

IFunction

Remarks

PreTokenGeneration

A pre-token-generation AWS Lambda trigger.

public IFunction? PreTokenGeneration { get; set; }

Property Value

IFunction

Remarks

UserMigration

A user-migration AWS Lambda trigger.

public IFunction? UserMigration { get; set; }

Property Value

IFunction

Remarks

VerifyAuthChallengeResponse

Verifies the authentication challenge response.

public IFunction? VerifyAuthChallengeResponse { get; set; }

Property Value

IFunction

Remarks