Class LambdaConfigType
- All Implemented Interfaces:
Serializable
,SdkPojo
,ToCopyableBuilder<LambdaConfigType.Builder,
LambdaConfigType>
Specifies the configuration for Lambda triggers.
- See Also:
-
Nested Class Summary
-
Method Summary
Modifier and TypeMethodDescriptionstatic LambdaConfigType.Builder
builder()
final String
Creates an authentication challenge.A custom email sender Lambda trigger.final String
A custom Message Lambda trigger.A custom SMS sender Lambda trigger.final String
Defines the authentication challenge.final boolean
final boolean
equalsBySdkFields
(Object obj) Indicates whether some other object is "equal to" this one by SDK fields.final <T> Optional
<T> getValueForField
(String fieldName, Class<T> clazz) final int
hashCode()
final String
kmsKeyID()
The Amazon Resource Name (ARN) of an KMS key.final String
A post-authentication Lambda trigger.final String
A post-confirmation Lambda trigger.final String
A pre-authentication Lambda trigger.final String
A pre-registration Lambda trigger.final String
The Amazon Resource Name (ARN) of the function that you want to assign to your Lambda trigger.The detailed configuration of a pre token generation trigger.static Class
<? extends LambdaConfigType.Builder> Take this object and create a builder that contains all of the current property values of this object.final String
toString()
Returns a string representation of this object.final String
The user migration Lambda config type.final String
Verifies the authentication challenge response.Methods inherited from interface software.amazon.awssdk.utils.builder.ToCopyableBuilder
copy
-
Method Details
-
preSignUp
A pre-registration Lambda trigger.
- Returns:
- A pre-registration Lambda trigger.
-
customMessage
A custom Message Lambda trigger.
- Returns:
- A custom Message Lambda trigger.
-
postConfirmation
A post-confirmation Lambda trigger.
- Returns:
- A post-confirmation Lambda trigger.
-
preAuthentication
A pre-authentication Lambda trigger.
- Returns:
- A pre-authentication Lambda trigger.
-
postAuthentication
A post-authentication Lambda trigger.
- Returns:
- A post-authentication Lambda trigger.
-
defineAuthChallenge
Defines the authentication challenge.
- Returns:
- Defines the authentication challenge.
-
createAuthChallenge
Creates an authentication challenge.
- Returns:
- Creates an authentication challenge.
-
verifyAuthChallengeResponse
Verifies the authentication challenge response.
- Returns:
- Verifies the authentication challenge response.
-
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 theLambdaArn
ofPreTokenGenerationConfig
.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 theLambdaArn
ofPreTokenGenerationConfig
.You can set
-
userMigration
The user migration Lambda config type.
- Returns:
- The user migration Lambda config type.
-
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
A custom SMS sender Lambda trigger.
- Returns:
- A custom SMS sender Lambda trigger.
-
customEmailSender
A custom email sender Lambda trigger.
- Returns:
- A custom email sender Lambda trigger.
-
kmsKeyID
The Amazon Resource Name (ARN) of an KMS key. Amazon Cognito uses the key to encrypt codes and temporary passwords sent to
CustomEmailSender
andCustomSMSSender
.- Returns:
- The Amazon Resource Name (ARN) of an KMS
key. Amazon Cognito uses the key to encrypt codes and temporary passwords sent to
CustomEmailSender
andCustomSMSSender
.
-
toBuilder
Description copied from interface:ToCopyableBuilder
Take this object and create a builder that contains all of the current property values of this object.- Specified by:
toBuilder
in interfaceToCopyableBuilder<LambdaConfigType.Builder,
LambdaConfigType> - Returns:
- a builder for type T
-
builder
-
serializableBuilderClass
-
hashCode
public final int hashCode() -
equals
-
equalsBySdkFields
Description copied from interface:SdkPojo
Indicates whether some other object is "equal to" this one by SDK fields. An SDK field is a modeled, non-inherited field in anSdkPojo
class, and is generated based on a service model.If an
SdkPojo
class does not have any inherited fields,equalsBySdkFields
andequals
are essentially the same.- Specified by:
equalsBySdkFields
in interfaceSdkPojo
- Parameters:
obj
- the object to be compared with- Returns:
- true if the other object equals to this object by sdk fields, false otherwise.
-
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. -
getValueForField
-
sdkFields
-