Table of Contents

Class CfnUserPool.LambdaConfigProperty

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

Specifies the configuration for AWS Lambda triggers.

public class CfnUserPool.LambdaConfigProperty : CfnUserPool.ILambdaConfigProperty
Inheritance
CfnUserPool.LambdaConfigProperty
Implements
Inherited Members

Examples

// The code below shows an example of how to instantiate this type.
             // The values are placeholders you should change.
             using Amazon.CDK.AWS.Cognito;

             var lambdaConfigProperty = new LambdaConfigProperty {
                 CreateAuthChallenge = "createAuthChallenge",
                 CustomEmailSender = new CustomEmailSenderProperty {
                     LambdaArn = "lambdaArn",
                     LambdaVersion = "lambdaVersion"
                 },
                 CustomMessage = "customMessage",
                 CustomSmsSender = new CustomSMSSenderProperty {
                     LambdaArn = "lambdaArn",
                     LambdaVersion = "lambdaVersion"
                 },
                 DefineAuthChallenge = "defineAuthChallenge",
                 KmsKeyId = "kmsKeyId",
                 PostAuthentication = "postAuthentication",
                 PostConfirmation = "postConfirmation",
                 PreAuthentication = "preAuthentication",
                 PreSignUp = "preSignUp",
                 PreTokenGeneration = "preTokenGeneration",
                 UserMigration = "userMigration",
                 VerifyAuthChallengeResponse = "verifyAuthChallengeResponse"
             };

Remarks

Constructors

LambdaConfigProperty()

public LambdaConfigProperty()

Properties

CreateAuthChallenge

Creates an authentication challenge.

public string? CreateAuthChallenge { get; set; }

Property Value

string

Remarks

CustomEmailSender

A custom email sender AWS Lambda trigger.

public object? CustomEmailSender { get; set; }

Property Value

object

Remarks

CustomMessage

A custom Message AWS Lambda trigger.

public string? CustomMessage { get; set; }

Property Value

string

Remarks

CustomSmsSender

A custom SMS sender AWS Lambda trigger.

public object? CustomSmsSender { get; set; }

Property Value

object

Remarks

DefineAuthChallenge

Defines the authentication challenge.

public string? DefineAuthChallenge { get; set; }

Property Value

string

Remarks

KmsKeyId

The Amazon Resource Name of a AWS Key Management Service ( AWS KMS ) key.

public string? KmsKeyId { get; set; }

Property Value

string

Remarks

Amazon Cognito uses the key to encrypt codes and temporary passwords sent to CustomEmailSender and CustomSMSSender .

Link: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpool-lambdaconfig.html#cfn-cognito-userpool-lambdaconfig-kmskeyid

PostAuthentication

A post-authentication AWS Lambda trigger.

public string? PostAuthentication { get; set; }

Property Value

string

Remarks

PostConfirmation

A post-confirmation AWS Lambda trigger.

public string? PostConfirmation { get; set; }

Property Value

string

Remarks

PreAuthentication

A pre-authentication AWS Lambda trigger.

public string? PreAuthentication { get; set; }

Property Value

string

Remarks

PreSignUp

A pre-registration AWS Lambda trigger.

public string? PreSignUp { get; set; }

Property Value

string

Remarks

PreTokenGeneration

A Lambda trigger that is invoked before token generation.

public string? PreTokenGeneration { get; set; }

Property Value

string

Remarks

UserMigration

The user migration Lambda config type.

public string? UserMigration { get; set; }

Property Value

string

Remarks

VerifyAuthChallengeResponse

Verifies the authentication challenge response.

public string? VerifyAuthChallengeResponse { get; set; }

Property Value

string

Remarks