UserPoolLambdaConfigArgs

data class UserPoolLambdaConfigArgs(val createAuthChallenge: Output<String>? = null, val customEmailSender: Output<UserPoolCustomEmailSenderArgs>? = null, val customMessage: Output<String>? = null, val customSmsSender: Output<UserPoolCustomSmsSenderArgs>? = null, val defineAuthChallenge: Output<String>? = null, val kmsKeyId: Output<String>? = null, val postAuthentication: Output<String>? = null, val postConfirmation: Output<String>? = null, val preAuthentication: Output<String>? = null, val preSignUp: Output<String>? = null, val preTokenGeneration: Output<String>? = null, val preTokenGenerationConfig: Output<UserPoolPreTokenGenerationConfigArgs>? = null, val userMigration: Output<String>? = null, val verifyAuthChallengeResponse: Output<String>? = null) : ConvertibleToJava<UserPoolLambdaConfigArgs>

Constructors

Link copied to clipboard
constructor(createAuthChallenge: Output<String>? = null, customEmailSender: Output<UserPoolCustomEmailSenderArgs>? = null, customMessage: Output<String>? = null, customSmsSender: Output<UserPoolCustomSmsSenderArgs>? = null, defineAuthChallenge: Output<String>? = null, kmsKeyId: Output<String>? = null, postAuthentication: Output<String>? = null, postConfirmation: Output<String>? = null, preAuthentication: Output<String>? = null, preSignUp: Output<String>? = null, preTokenGeneration: Output<String>? = null, preTokenGenerationConfig: Output<UserPoolPreTokenGenerationConfigArgs>? = null, userMigration: Output<String>? = null, verifyAuthChallengeResponse: Output<String>? = null)

Properties

Link copied to clipboard
val createAuthChallenge: Output<String>? = null

Creates an authentication challenge.

Link copied to clipboard

A custom email sender AWS Lambda trigger.

Link copied to clipboard
val customMessage: Output<String>? = null

A custom Message AWS Lambda trigger.

Link copied to clipboard

A custom SMS sender AWS Lambda trigger.

Link copied to clipboard
val defineAuthChallenge: Output<String>? = null

Defines the authentication challenge.

Link copied to clipboard
val kmsKeyId: Output<String>? = null

The Amazon Resource Name of a AWS Key Management Service ( AWS KMS ) key. Amazon Cognito uses the key to encrypt codes and temporary passwords sent to CustomEmailSender and CustomSMSSender .

Link copied to clipboard
val postAuthentication: Output<String>? = null

A post-authentication AWS Lambda trigger.

Link copied to clipboard
val postConfirmation: Output<String>? = null

A post-confirmation AWS Lambda trigger.

Link copied to clipboard
val preAuthentication: Output<String>? = null

A pre-authentication AWS Lambda trigger.

Link copied to clipboard
val preSignUp: Output<String>? = null

A pre-registration AWS Lambda trigger.

Link copied to clipboard
val preTokenGeneration: Output<String>? = null

The Amazon Resource Name (ARN) of the function that you want to assign to your Lambda trigger. Set this parameter for legacy purposes. If you also set an ARN in PreTokenGenerationConfig , its value must be identical to PreTokenGeneration . For new instances of pre token generation triggers, set the LambdaArn of PreTokenGenerationConfig . You can set ``

Link copied to clipboard

The detailed configuration of a pre token generation trigger. If you also set an ARN in PreTokenGeneration , its value must be identical to PreTokenGenerationConfig .

Link copied to clipboard
val userMigration: Output<String>? = null

The user migration Lambda config type.

Link copied to clipboard
val verifyAuthChallengeResponse: Output<String>? = null

Verifies the authentication challenge response.

Functions

Link copied to clipboard
open override fun toJava(): UserPoolLambdaConfigArgs