UserPoolLambdaConfigArgs

data class UserPoolLambdaConfigArgs(val createAuthChallenge: Output<String>? = null, val customEmailSender: Output<UserPoolLambdaConfigCustomEmailSenderArgs>? = null, val customMessage: Output<String>? = null, val customSmsSender: Output<UserPoolLambdaConfigCustomSmsSenderArgs>? = 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<UserPoolLambdaConfigPreTokenGenerationConfigArgs>? = 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<UserPoolLambdaConfigCustomEmailSenderArgs>? = null, customMessage: Output<String>? = null, customSmsSender: Output<UserPoolLambdaConfigCustomSmsSenderArgs>? = 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<UserPoolLambdaConfigPreTokenGenerationConfigArgs>? = null, userMigration: Output<String>? = null, verifyAuthChallengeResponse: Output<String>? = null)

Properties

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

ARN of the lambda creating an authentication challenge.

Link copied to clipboard

A custom email sender AWS Lambda trigger. See custom_email_sender Below.

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

Custom Message AWS Lambda trigger.

Link copied to clipboard

A custom SMS sender AWS Lambda trigger. See custom_sms_sender Below.

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 Key Management Service Customer master keys. 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

Post-authentication AWS Lambda trigger.

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

Post-confirmation AWS Lambda trigger.

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

Pre-authentication AWS Lambda trigger.

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

Pre-registration AWS Lambda trigger.

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

Allow to customize identity token claims before token generation. Set this parameter for legacy purposes; for new instances of pre token generation triggers, set the lambda_arn of pre_token_generation_config.

Link copied to clipboard

Allow to customize access tokens. See pre_token_configuration_type

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

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