Class UserPoolLambdaConfig


  • public final class UserPoolLambdaConfig
    extends java.lang.Object
    • Method Detail

      • createAuthChallenge

        public java.util.Optional<java.lang.String> createAuthChallenge()
        Returns:
        ARN of the lambda creating an authentication challenge.
      • customEmailSender

        public java.util.Optional<UserPoolLambdaConfigCustomEmailSender> customEmailSender()
        Returns:
        A custom email sender AWS Lambda trigger. See custom_email_sender Below.
      • customMessage

        public java.util.Optional<java.lang.String> customMessage()
        Returns:
        Custom Message AWS Lambda trigger.
      • customSmsSender

        public java.util.Optional<UserPoolLambdaConfigCustomSmsSender> customSmsSender()
        Returns:
        A custom SMS sender AWS Lambda trigger. See custom_sms_sender Below.
      • defineAuthChallenge

        public java.util.Optional<java.lang.String> defineAuthChallenge()
        Returns:
        Defines the authentication challenge.
      • kmsKeyId

        public java.util.Optional<java.lang.String> kmsKeyId()
        Returns:
        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.
      • postAuthentication

        public java.util.Optional<java.lang.String> postAuthentication()
        Returns:
        Post-authentication AWS Lambda trigger.
      • postConfirmation

        public java.util.Optional<java.lang.String> postConfirmation()
        Returns:
        Post-confirmation AWS Lambda trigger.
      • preAuthentication

        public java.util.Optional<java.lang.String> preAuthentication()
        Returns:
        Pre-authentication AWS Lambda trigger.
      • preSignUp

        public java.util.Optional<java.lang.String> preSignUp()
        Returns:
        Pre-registration AWS Lambda trigger.
      • preTokenGeneration

        public java.util.Optional<java.lang.String> preTokenGeneration()
        Returns:
        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`.
      • userMigration

        public java.util.Optional<java.lang.String> userMigration()
        Returns:
        User migration Lambda config type.
      • verifyAuthChallengeResponse

        public java.util.Optional<java.lang.String> verifyAuthChallengeResponse()
        Returns:
        Verifies the authentication challenge response.