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

The configuration of a create auth challenge Lambda trigger, one of three triggers in the sequence of the custom authentication challenge triggers .

Link copied to clipboard

A custom email sender AWS Lambda trigger.

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

A custom message Lambda trigger. This trigger is an opportunity to customize all SMS and email messages from your user pool. When a custom message trigger is active, your user pool routes all messages to a Lambda function that returns a runtime-customized message subject and body for your user pool to deliver to a user.

Link copied to clipboard

A custom SMS sender AWS Lambda trigger.

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

The configuration of a define auth challenge Lambda trigger, one of three triggers in the sequence of the custom authentication challenge triggers .

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

The configuration of a post authentication Lambda trigger in a user pool. This trigger can take custom actions after a user signs in.

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

The configuration of a post confirmation Lambda trigger in a user pool. This trigger can take custom actions after a user confirms their user account and their email address or phone number.

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

The configuration of a pre authentication trigger in a user pool. This trigger can evaluate and modify user sign-in events.

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

The configuration of a pre sign-up Lambda trigger in a user pool. This trigger evaluates new users and can bypass confirmation, link a federated user profile , or block sign-up requests.

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

The legacy configuration of a pre token generation Lambda trigger in a user pool. 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 .

Link copied to clipboard

The detailed configuration of a pre token generation Lambda trigger in a user pool. 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 configuration of a migrate user Lambda trigger in a user pool. This trigger can create user profiles when users sign in or attempt to reset their password with credentials that don't exist yet.

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

The configuration of a verify auth challenge Lambda trigger, one of three triggers in the sequence of the custom authentication challenge triggers .

Functions

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