Package com.pulumi.aws.cognito.inputs
Class UserPoolLambdaConfigArgs.Builder
- java.lang.Object
-
- com.pulumi.aws.cognito.inputs.UserPoolLambdaConfigArgs.Builder
-
- Enclosing class:
- UserPoolLambdaConfigArgs
public static final class UserPoolLambdaConfigArgs.Builder extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description Builder()Builder(UserPoolLambdaConfigArgs defaults)
-
Method Summary
-
-
-
Constructor Detail
-
Builder
public Builder()
-
Builder
public Builder(UserPoolLambdaConfigArgs defaults)
-
-
Method Detail
-
createAuthChallenge
public UserPoolLambdaConfigArgs.Builder createAuthChallenge(@Nullable com.pulumi.core.Output<java.lang.String> createAuthChallenge)
- Parameters:
createAuthChallenge- ARN of the lambda creating an authentication challenge.- Returns:
- builder
-
createAuthChallenge
public UserPoolLambdaConfigArgs.Builder createAuthChallenge(java.lang.String createAuthChallenge)
- Parameters:
createAuthChallenge- ARN of the lambda creating an authentication challenge.- Returns:
- builder
-
customEmailSender
public UserPoolLambdaConfigArgs.Builder customEmailSender(@Nullable com.pulumi.core.Output<UserPoolLambdaConfigCustomEmailSenderArgs> customEmailSender)
- Parameters:
customEmailSender- A custom email sender AWS Lambda trigger. See customEmailSender Below.- Returns:
- builder
-
customEmailSender
public UserPoolLambdaConfigArgs.Builder customEmailSender(UserPoolLambdaConfigCustomEmailSenderArgs customEmailSender)
- Parameters:
customEmailSender- A custom email sender AWS Lambda trigger. See customEmailSender Below.- Returns:
- builder
-
customMessage
public UserPoolLambdaConfigArgs.Builder customMessage(@Nullable com.pulumi.core.Output<java.lang.String> customMessage)
- Parameters:
customMessage- Custom Message AWS Lambda trigger.- Returns:
- builder
-
customMessage
public UserPoolLambdaConfigArgs.Builder customMessage(java.lang.String customMessage)
- Parameters:
customMessage- Custom Message AWS Lambda trigger.- Returns:
- builder
-
customSmsSender
public UserPoolLambdaConfigArgs.Builder customSmsSender(@Nullable com.pulumi.core.Output<UserPoolLambdaConfigCustomSmsSenderArgs> customSmsSender)
- Parameters:
customSmsSender- A custom SMS sender AWS Lambda trigger. See customSmsSender Below.- Returns:
- builder
-
customSmsSender
public UserPoolLambdaConfigArgs.Builder customSmsSender(UserPoolLambdaConfigCustomSmsSenderArgs customSmsSender)
- Parameters:
customSmsSender- A custom SMS sender AWS Lambda trigger. See customSmsSender Below.- Returns:
- builder
-
defineAuthChallenge
public UserPoolLambdaConfigArgs.Builder defineAuthChallenge(@Nullable com.pulumi.core.Output<java.lang.String> defineAuthChallenge)
- Parameters:
defineAuthChallenge- Defines the authentication challenge.- Returns:
- builder
-
defineAuthChallenge
public UserPoolLambdaConfigArgs.Builder defineAuthChallenge(java.lang.String defineAuthChallenge)
- Parameters:
defineAuthChallenge- Defines the authentication challenge.- Returns:
- builder
-
kmsKeyId
public UserPoolLambdaConfigArgs.Builder kmsKeyId(@Nullable com.pulumi.core.Output<java.lang.String> kmsKeyId)
- Parameters:
kmsKeyId- ARN of KMS Customer master keys. Amazon Cognito uses the key to encrypt codes and temporary passwords sent to CustomEmailSender and CustomSMSSender.- Returns:
- builder
-
kmsKeyId
public UserPoolLambdaConfigArgs.Builder kmsKeyId(java.lang.String kmsKeyId)
- Parameters:
kmsKeyId- ARN of KMS Customer master keys. Amazon Cognito uses the key to encrypt codes and temporary passwords sent to CustomEmailSender and CustomSMSSender.- Returns:
- builder
-
postAuthentication
public UserPoolLambdaConfigArgs.Builder postAuthentication(@Nullable com.pulumi.core.Output<java.lang.String> postAuthentication)
- Parameters:
postAuthentication- Post-authentication AWS Lambda trigger.- Returns:
- builder
-
postAuthentication
public UserPoolLambdaConfigArgs.Builder postAuthentication(java.lang.String postAuthentication)
- Parameters:
postAuthentication- Post-authentication AWS Lambda trigger.- Returns:
- builder
-
postConfirmation
public UserPoolLambdaConfigArgs.Builder postConfirmation(@Nullable com.pulumi.core.Output<java.lang.String> postConfirmation)
- Parameters:
postConfirmation- Post-confirmation AWS Lambda trigger.- Returns:
- builder
-
postConfirmation
public UserPoolLambdaConfigArgs.Builder postConfirmation(java.lang.String postConfirmation)
- Parameters:
postConfirmation- Post-confirmation AWS Lambda trigger.- Returns:
- builder
-
preAuthentication
public UserPoolLambdaConfigArgs.Builder preAuthentication(@Nullable com.pulumi.core.Output<java.lang.String> preAuthentication)
- Parameters:
preAuthentication- Pre-authentication AWS Lambda trigger.- Returns:
- builder
-
preAuthentication
public UserPoolLambdaConfigArgs.Builder preAuthentication(java.lang.String preAuthentication)
- Parameters:
preAuthentication- Pre-authentication AWS Lambda trigger.- Returns:
- builder
-
preSignUp
public UserPoolLambdaConfigArgs.Builder preSignUp(@Nullable com.pulumi.core.Output<java.lang.String> preSignUp)
- Parameters:
preSignUp- Pre-registration AWS Lambda trigger.- Returns:
- builder
-
preSignUp
public UserPoolLambdaConfigArgs.Builder preSignUp(java.lang.String preSignUp)
- Parameters:
preSignUp- Pre-registration AWS Lambda trigger.- Returns:
- builder
-
preTokenGeneration
public UserPoolLambdaConfigArgs.Builder preTokenGeneration(@Nullable com.pulumi.core.Output<java.lang.String> preTokenGeneration)
- Parameters:
preTokenGeneration- 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 lambdaArn of `preTokenGenerationConfig`.- Returns:
- builder
-
preTokenGeneration
public UserPoolLambdaConfigArgs.Builder preTokenGeneration(java.lang.String preTokenGeneration)
- Parameters:
preTokenGeneration- 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 lambdaArn of `preTokenGenerationConfig`.- Returns:
- builder
-
preTokenGenerationConfig
public UserPoolLambdaConfigArgs.Builder preTokenGenerationConfig(@Nullable com.pulumi.core.Output<UserPoolLambdaConfigPreTokenGenerationConfigArgs> preTokenGenerationConfig)
- Parameters:
preTokenGenerationConfig- Allow to customize access tokens. See pre_token_configuration_type- Returns:
- builder
-
preTokenGenerationConfig
public UserPoolLambdaConfigArgs.Builder preTokenGenerationConfig(UserPoolLambdaConfigPreTokenGenerationConfigArgs preTokenGenerationConfig)
- Parameters:
preTokenGenerationConfig- Allow to customize access tokens. See pre_token_configuration_type- Returns:
- builder
-
userMigration
public UserPoolLambdaConfigArgs.Builder userMigration(@Nullable com.pulumi.core.Output<java.lang.String> userMigration)
- Parameters:
userMigration- User migration Lambda config type.- Returns:
- builder
-
userMigration
public UserPoolLambdaConfigArgs.Builder userMigration(java.lang.String userMigration)
- Parameters:
userMigration- User migration Lambda config type.- Returns:
- builder
-
verifyAuthChallengeResponse
public UserPoolLambdaConfigArgs.Builder verifyAuthChallengeResponse(@Nullable com.pulumi.core.Output<java.lang.String> verifyAuthChallengeResponse)
- Parameters:
verifyAuthChallengeResponse- Verifies the authentication challenge response.- Returns:
- builder
-
verifyAuthChallengeResponse
public UserPoolLambdaConfigArgs.Builder verifyAuthChallengeResponse(java.lang.String verifyAuthChallengeResponse)
- Parameters:
verifyAuthChallengeResponse- Verifies the authentication challenge response.- Returns:
- builder
-
build
public UserPoolLambdaConfigArgs build()
-
-