Class LambdaConfigType
- java.lang.Object
-
- software.amazon.awssdk.services.cognitoidentityprovider.model.LambdaConfigType
-
- All Implemented Interfaces:
Serializable,SdkPojo,ToCopyableBuilder<LambdaConfigType.Builder,LambdaConfigType>
@Generated("software.amazon.awssdk:codegen") public final class LambdaConfigType extends Object implements SdkPojo, Serializable, ToCopyableBuilder<LambdaConfigType.Builder,LambdaConfigType>
Specifies the configuration for Lambda triggers.
- See Also:
- Serialized Form
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static interfaceLambdaConfigType.Builder
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static LambdaConfigType.Builderbuilder()StringcreateAuthChallenge()Creates an authentication challenge.CustomEmailLambdaVersionConfigTypecustomEmailSender()A custom email sender Lambda trigger.StringcustomMessage()A custom Message Lambda trigger.CustomSMSLambdaVersionConfigTypecustomSMSSender()A custom SMS sender Lambda trigger.StringdefineAuthChallenge()Defines the authentication challenge.booleanequals(Object obj)booleanequalsBySdkFields(Object obj)<T> Optional<T>getValueForField(String fieldName, Class<T> clazz)inthashCode()StringkmsKeyID()The Amazon Resource Name (ARN) of an KMS key.StringpostAuthentication()A post-authentication Lambda trigger.StringpostConfirmation()A post-confirmation Lambda trigger.StringpreAuthentication()A pre-authentication Lambda trigger.StringpreSignUp()A pre-registration Lambda trigger.StringpreTokenGeneration()The Amazon Resource Name (ARN) of the function that you want to assign to your Lambda trigger.PreTokenGenerationVersionConfigTypepreTokenGenerationConfig()The detailed configuration of a pre token generation trigger.List<SdkField<?>>sdkFields()static Class<? extends LambdaConfigType.Builder>serializableBuilderClass()LambdaConfigType.BuildertoBuilder()StringtoString()Returns a string representation of this object.StringuserMigration()The user migration Lambda config type.StringverifyAuthChallengeResponse()Verifies the authentication challenge response.-
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface software.amazon.awssdk.utils.builder.ToCopyableBuilder
copy
-
-
-
-
Method Detail
-
preSignUp
public final String preSignUp()
A pre-registration Lambda trigger.
- Returns:
- A pre-registration Lambda trigger.
-
customMessage
public final String customMessage()
A custom Message Lambda trigger.
- Returns:
- A custom Message Lambda trigger.
-
postConfirmation
public final String postConfirmation()
A post-confirmation Lambda trigger.
- Returns:
- A post-confirmation Lambda trigger.
-
preAuthentication
public final String preAuthentication()
A pre-authentication Lambda trigger.
- Returns:
- A pre-authentication Lambda trigger.
-
postAuthentication
public final String postAuthentication()
A post-authentication Lambda trigger.
- Returns:
- A post-authentication Lambda trigger.
-
defineAuthChallenge
public final String defineAuthChallenge()
Defines the authentication challenge.
- Returns:
- Defines the authentication challenge.
-
createAuthChallenge
public final String createAuthChallenge()
Creates an authentication challenge.
- Returns:
- Creates an authentication challenge.
-
verifyAuthChallengeResponse
public final String verifyAuthChallengeResponse()
Verifies the authentication challenge response.
- Returns:
- Verifies the authentication challenge response.
-
preTokenGeneration
public final String preTokenGeneration()
The Amazon Resource Name (ARN) of the function that you want to assign to your Lambda trigger.
Set this parameter for legacy purposes. If you also set an ARN in
PreTokenGenerationConfig, its value must be identical toPreTokenGeneration. For new instances of pre token generation triggers, set theLambdaArnofPreTokenGenerationConfig.You can set
- Returns:
- The Amazon Resource Name (ARN) of the function that you want to assign to your Lambda trigger.
Set this parameter for legacy purposes. If you also set an ARN in
PreTokenGenerationConfig, its value must be identical toPreTokenGeneration. For new instances of pre token generation triggers, set theLambdaArnofPreTokenGenerationConfig.You can set
-
userMigration
public final String userMigration()
The user migration Lambda config type.
- Returns:
- The user migration Lambda config type.
-
preTokenGenerationConfig
public final PreTokenGenerationVersionConfigType preTokenGenerationConfig()
The detailed configuration of a pre token generation trigger. If you also set an ARN in
PreTokenGeneration, its value must be identical toPreTokenGenerationConfig.- Returns:
- The detailed configuration of a pre token generation trigger. If you also set an ARN in
PreTokenGeneration, its value must be identical toPreTokenGenerationConfig.
-
customSMSSender
public final CustomSMSLambdaVersionConfigType customSMSSender()
A custom SMS sender Lambda trigger.
- Returns:
- A custom SMS sender Lambda trigger.
-
customEmailSender
public final CustomEmailLambdaVersionConfigType customEmailSender()
A custom email sender Lambda trigger.
- Returns:
- A custom email sender Lambda trigger.
-
kmsKeyID
public final String kmsKeyID()
The Amazon Resource Name (ARN) of an KMS key. Amazon Cognito uses the key to encrypt codes and temporary passwords sent to
CustomEmailSenderandCustomSMSSender.- Returns:
- The Amazon Resource Name (ARN) of an KMS
key. Amazon Cognito uses the key to encrypt codes and temporary passwords sent to
CustomEmailSenderandCustomSMSSender.
-
toBuilder
public LambdaConfigType.Builder toBuilder()
- Specified by:
toBuilderin interfaceToCopyableBuilder<LambdaConfigType.Builder,LambdaConfigType>
-
builder
public static LambdaConfigType.Builder builder()
-
serializableBuilderClass
public static Class<? extends LambdaConfigType.Builder> serializableBuilderClass()
-
equalsBySdkFields
public final boolean equalsBySdkFields(Object obj)
- Specified by:
equalsBySdkFieldsin interfaceSdkPojo
-
toString
public final String toString()
Returns a string representation of this object. This is useful for testing and debugging. Sensitive data will be redacted from this string using a placeholder value.
-
-