@Generated(value="jsii-pacmak/1.70.0 (build 03c2f6f)", date="2022-11-01T13:16:45.281Z") @Stability(value=Experimental) public class UserPoolOperation extends software.amazon.jsii.JsiiObject
Example:
Function authChallengeFn = Function.Builder.create(this, "authChallengeFn")
.runtime(Runtime.NODEJS_14_X)
.handler("index.handler")
.code(Code.fromAsset(join(__dirname, "path/to/asset")))
.build();
UserPool userpool = UserPool.Builder.create(this, "myuserpool")
// ...
.lambdaTriggers(UserPoolTriggers.builder()
.createAuthChallenge(authChallengeFn)
.build())
.build();
userpool.addTrigger(UserPoolOperation.USER_MIGRATION, Function.Builder.create(this, "userMigrationFn")
.runtime(Runtime.NODEJS_14_X)
.handler("index.handler")
.code(Code.fromAsset(join(__dirname, "path/to/asset")))
.build());
| Modifier and Type | Field and Description |
|---|---|
static UserPoolOperation |
CREATE_AUTH_CHALLENGE
(experimental) Creates a challenge in a custom auth flow.
|
static UserPoolOperation |
CUSTOM_EMAIL_SENDER
(experimental) Amazon Cognito invokes this trigger to send email notifications to users.
|
static UserPoolOperation |
CUSTOM_MESSAGE
(experimental) Advanced customization and localization of messages.
|
static UserPoolOperation |
CUSTOM_SMS_SENDER
(experimental) Amazon Cognito invokes this trigger to send email notifications to users.
|
static UserPoolOperation |
DEFINE_AUTH_CHALLENGE
(experimental) Determines the next challenge in a custom auth flow.
|
static UserPoolOperation |
POST_AUTHENTICATION
(experimental) Event logging for custom analytics.
|
static UserPoolOperation |
POST_CONFIRMATION
(experimental) Custom welcome messages or event logging for custom analytics.
|
static UserPoolOperation |
PRE_AUTHENTICATION
(experimental) Custom validation to accept or deny the sign-in request.
|
static UserPoolOperation |
PRE_SIGN_UP
(experimental) Custom validation to accept or deny the sign-up request.
|
static UserPoolOperation |
PRE_TOKEN_GENERATION
(experimental) Add or remove attributes in Id tokens.
|
static UserPoolOperation |
USER_MIGRATION
(experimental) Migrate a user from an existing user directory to user pools.
|
static UserPoolOperation |
VERIFY_AUTH_CHALLENGE_RESPONSE
(experimental) Determines if a response is correct in a custom auth flow.
|
| Modifier | Constructor and Description |
|---|---|
protected |
UserPoolOperation(software.amazon.jsii.JsiiObject.InitializationMode initializationMode) |
protected |
UserPoolOperation(software.amazon.jsii.JsiiObjectRef objRef) |
| Modifier and Type | Method and Description |
|---|---|
String |
getOperationName()
(experimental) The key to use in `CfnUserPool.LambdaConfigProperty`.
|
static UserPoolOperation |
of(String name)
(experimental) A custom user pool operation.
|
jsiiAsyncCall, jsiiAsyncCall, jsiiCall, jsiiCall, jsiiGet, jsiiGet, jsiiSet, jsiiStaticCall, jsiiStaticCall, jsiiStaticGet, jsiiStaticGet, jsiiStaticSet, jsiiStaticSet@Stability(value=Experimental) public static final UserPoolOperation CREATE_AUTH_CHALLENGE
@Stability(value=Experimental) public static final UserPoolOperation CUSTOM_EMAIL_SENDER
@Stability(value=Experimental) public static final UserPoolOperation CUSTOM_MESSAGE
@Stability(value=Experimental) public static final UserPoolOperation CUSTOM_SMS_SENDER
@Stability(value=Experimental) public static final UserPoolOperation DEFINE_AUTH_CHALLENGE
@Stability(value=Experimental) public static final UserPoolOperation POST_AUTHENTICATION
@Stability(value=Experimental) public static final UserPoolOperation POST_CONFIRMATION
@Stability(value=Experimental) public static final UserPoolOperation PRE_AUTHENTICATION
@Stability(value=Experimental) public static final UserPoolOperation PRE_SIGN_UP
@Stability(value=Experimental) public static final UserPoolOperation PRE_TOKEN_GENERATION
@Stability(value=Experimental) public static final UserPoolOperation USER_MIGRATION
@Stability(value=Experimental) public static final UserPoolOperation VERIFY_AUTH_CHALLENGE_RESPONSE
protected UserPoolOperation(software.amazon.jsii.JsiiObjectRef objRef)
protected UserPoolOperation(software.amazon.jsii.JsiiObject.InitializationMode initializationMode)
@Stability(value=Experimental) @NotNull public static UserPoolOperation of(@NotNull String name)
name - This parameter is required.@Stability(value=Experimental) @NotNull public String getOperationName()
Copyright © 2022. All rights reserved.