Class UserPoolLambdaConfigArgs.Builder

  • Enclosing class:
    UserPoolLambdaConfigArgs

    public static final class UserPoolLambdaConfigArgs.Builder
    extends java.lang.Object
    • 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
      • 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
      • 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
      • 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