mirror of
https://github.com/gosticks/DefinitelyTyped.git
synced 2025-10-16 12:05:41 +00:00
[aws-lambda] Add Amazon Cognito Migrate User triggers
See: 1. https://docs.aws.amazon.com/cognito/latest/developerguide/user-pool-lambda-migrate-user.html 2. https://docs.aws.amazon.com/cognito/latest/developerguide/cognito-user-pools-import-using-lambda.html
This commit is contained in:
parent
ade3a164f3
commit
656a9a17c8
@ -383,6 +383,8 @@ cognitoUserPoolEvent.triggerSource === "TokenGeneration_Authentication";
|
||||
cognitoUserPoolEvent.triggerSource === "TokenGeneration_NewPasswordChallenge";
|
||||
cognitoUserPoolEvent.triggerSource === "TokenGeneration_AuthenticateDevice";
|
||||
cognitoUserPoolEvent.triggerSource === "TokenGeneration_RefreshTokens";
|
||||
cognitoUserPoolEvent.triggerSource === "UserMigration_Authentication";
|
||||
cognitoUserPoolEvent.triggerSource === "UserMigration_ForgotPassword";
|
||||
str = cognitoUserPoolEvent.region;
|
||||
str = cognitoUserPoolEvent.userPoolId;
|
||||
strOrUndefined = cognitoUserPoolEvent.userName;
|
||||
@ -404,6 +406,7 @@ strOrUndefined = cognitoUserPoolEvent.request.session![0].challengeMetadata;
|
||||
strOrUndefined = cognitoUserPoolEvent.request.challengeName;
|
||||
str = cognitoUserPoolEvent.request.privateChallengeParameters!["answer"];
|
||||
str = cognitoUserPoolEvent.request.challengeAnswer!;
|
||||
strOrUndefined = cognitoUserPoolEvent.request.password;
|
||||
boolOrUndefined = cognitoUserPoolEvent.response.answerCorrect;
|
||||
strOrUndefined = cognitoUserPoolEvent.response.smsMessage;
|
||||
strOrUndefined = cognitoUserPoolEvent.response.emailMessage;
|
||||
@ -415,6 +418,14 @@ str = cognitoUserPoolEvent.response.publicChallengeParameters!["captchaUrl"];
|
||||
str = cognitoUserPoolEvent.response.privateChallengeParameters!["answer"];
|
||||
strOrUndefined = cognitoUserPoolEvent.response.challengeMetadata;
|
||||
boolOrUndefined = cognitoUserPoolEvent.response.answerCorrect;
|
||||
str = cognitoUserPoolEvent.response.userAttributes!["username"];
|
||||
cognitoUserPoolEvent.response.finalUserStatus === "CONFIRMED";
|
||||
cognitoUserPoolEvent.response.finalUserStatus === "RESET_REQUIRED";
|
||||
cognitoUserPoolEvent.response.messageAction === "SUPPRESS";
|
||||
cognitoUserPoolEvent.response.desiredDeliveryMediums === ["EMAIL"];
|
||||
cognitoUserPoolEvent.response.desiredDeliveryMediums === ["SMS"];
|
||||
cognitoUserPoolEvent.response.desiredDeliveryMediums === ["SMS", "EMAIL"];
|
||||
boolOrUndefined = cognitoUserPoolEvent.response.forceAliasCreation;
|
||||
|
||||
// CloudFormation Custom Resource
|
||||
switch (cloudformationCustomResourceEvent.RequestType) {
|
||||
|
||||
11
types/aws-lambda/index.d.ts
vendored
11
types/aws-lambda/index.d.ts
vendored
@ -22,6 +22,7 @@
|
||||
// Louis Larry <https://github.com/louislarry>
|
||||
// Daniel Papukchiev <https://github.com/dpapukchiev>
|
||||
// Oliver Hookins <https://github.com/ohookins>
|
||||
// James Gregory <https://github.com/jagregory>
|
||||
// Definitions: https://github.com/DefinitelyTyped/DefinitelyTyped
|
||||
// TypeScript Version: 2.3
|
||||
|
||||
@ -234,7 +235,9 @@ export interface CognitoUserPoolTriggerEvent {
|
||||
| "TokenGeneration_Authentication"
|
||||
| "TokenGeneration_NewPasswordChallenge"
|
||||
| "TokenGeneration_AuthenticateDevice"
|
||||
| "TokenGeneration_RefreshTokens";
|
||||
| "TokenGeneration_RefreshTokens"
|
||||
| "UserMigration_Authentication"
|
||||
| "UserMigration_ForgotPassword";
|
||||
region: string;
|
||||
userPoolId: string;
|
||||
userName?: string;
|
||||
@ -256,6 +259,7 @@ export interface CognitoUserPoolTriggerEvent {
|
||||
challengeName?: string;
|
||||
privateChallengeParameters?: { [key: string]: string };
|
||||
challengeAnswer?: string;
|
||||
password?: string;
|
||||
};
|
||||
response: {
|
||||
autoConfirmUser?: boolean;
|
||||
@ -269,6 +273,11 @@ export interface CognitoUserPoolTriggerEvent {
|
||||
privateChallengeParameters?: { [key: string]: string };
|
||||
challengeMetadata?: string;
|
||||
answerCorrect?: boolean;
|
||||
userAttributes?: { [key: string]: string };
|
||||
finalUserStatus?: "CONFIRMED" | "RESET_REQUIRED";
|
||||
messageAction?: "SUPPRESS";
|
||||
desiredDeliveryMediums?: Array<"EMAIL" | "SMS">;
|
||||
forceAliasCreation?: boolean;
|
||||
};
|
||||
}
|
||||
export type CognitoUserPoolEvent = CognitoUserPoolTriggerEvent;
|
||||
|
||||
Loading…
Reference in New Issue
Block a user