class Aws::CognitoIdentityProvider::Types::LambdaConfigType

Specifies the configuration for Lambda triggers.

@note When making an API call, you may pass LambdaConfigType

data as a hash:

    {
      pre_sign_up: "ArnType",
      custom_message: "ArnType",
      post_confirmation: "ArnType",
      pre_authentication: "ArnType",
      post_authentication: "ArnType",
      define_auth_challenge: "ArnType",
      create_auth_challenge: "ArnType",
      verify_auth_challenge_response: "ArnType",
      pre_token_generation: "ArnType",
      user_migration: "ArnType",
      custom_sms_sender: {
        lambda_version: "V1_0", # required, accepts V1_0
        lambda_arn: "ArnType", # required
      },
      custom_email_sender: {
        lambda_version: "V1_0", # required, accepts V1_0
        lambda_arn: "ArnType", # required
      },
      kms_key_id: "ArnType",
    }

@!attribute [rw] pre_sign_up

A pre-registration Lambda trigger.
@return [String]

@!attribute [rw] custom_message

A custom Message Lambda trigger.
@return [String]

@!attribute [rw] post_confirmation

A post-confirmation Lambda trigger.
@return [String]

@!attribute [rw] pre_authentication

A pre-authentication Lambda trigger.
@return [String]

@!attribute [rw] post_authentication

A post-authentication Lambda trigger.
@return [String]

@!attribute [rw] define_auth_challenge

Defines the authentication challenge.
@return [String]

@!attribute [rw] create_auth_challenge

Creates an authentication challenge.
@return [String]

@!attribute [rw] verify_auth_challenge_response

Verifies the authentication challenge response.
@return [String]

@!attribute [rw] pre_token_generation

A Lambda trigger that is invoked before token generation.
@return [String]

@!attribute [rw] user_migration

The user migration Lambda config type.
@return [String]

@!attribute [rw] custom_sms_sender

A custom SMS sender Lambda trigger.
@return [Types::CustomSMSLambdaVersionConfigType]

@!attribute [rw] custom_email_sender

A custom email sender Lambda trigger.
@return [Types::CustomEmailLambdaVersionConfigType]

@!attribute [rw] kms_key_id

The Amazon Resource Name of Key Management Service [Customer master
keys](/kms/latest/developerguide/concepts.html#master_keys) . Amazon
Cognito uses the key to encrypt codes and temporary passwords sent
to `CustomEmailSender` and `CustomSMSSender`.
@return [String]

@see docs.aws.amazon.com/goto/WebAPI/cognito-idp-2016-04-18/LambdaConfigType AWS API Documentation

Constants

SENSITIVE