@aws-amplify/cli-extensibility-helper
Version:
Amplify CLI Extensibility Helper utility package
58 lines • 2.77 kB
TypeScript
import * as cdk from 'aws-cdk-lib';
import * as s3 from 'aws-cdk-lib/aws-s3';
import * as iam from 'aws-cdk-lib/aws-iam';
import * as cognito from 'aws-cdk-lib/aws-cognito';
import * as lambda from 'aws-cdk-lib/aws-lambda';
export type AmplifyCDKL1 = {
addCfnCondition: (props: cdk.CfnConditionProps, logicalId: string) => void;
addCfnMapping: (props: cdk.CfnMappingProps, logicalId: string) => void;
addCfnOutput: (props: cdk.CfnOutputProps, logicalId: string) => void;
addCfnParameter: (props: cdk.CfnParameterProps, logicalId: string) => void;
addCfnResource: (props: cdk.CfnResourceProps, logicalId: string) => void;
};
export type AmplifyAuthCognitoStackTemplate = {
customMessageConfirmationBucket?: s3.CfnBucket;
snsRole?: iam.CfnRole;
userPool?: cognito.CfnUserPool;
userPoolClientWeb?: cognito.CfnUserPoolClient;
userPoolClient?: cognito.CfnUserPoolClient;
identityPool?: cognito.CfnIdentityPool;
identityPoolRoleMap?: cognito.CfnIdentityPoolRoleAttachment;
lambdaConfigPermissions?: Record<string, lambda.CfnPermission>;
lambdaTriggerPermissions?: Record<string, iam.CfnPolicy>;
userPoolClientLambda?: lambda.CfnFunction;
userPoolClientRole?: iam.CfnRole;
userPoolClientLambdaPolicy?: iam.CfnPolicy;
userPoolClientLogPolicy?: iam.CfnPolicy;
userPoolClientInputs?: cdk.CustomResource;
hostedUICustomResource?: lambda.CfnFunction;
hostedUICustomResourcePolicy?: iam.CfnPolicy;
hostedUICustomResourceLogPolicy?: iam.CfnPolicy;
hostedUICustomResourceInputs?: cdk.CustomResource;
hostedUIProvidersCustomResource?: lambda.CfnFunction;
hostedUIProvidersCustomResourcePolicy?: iam.CfnPolicy;
hostedUIProvidersCustomResourceLogPolicy?: iam.CfnPolicy;
hostedUIProvidersCustomResourceInputs?: cdk.CustomResource;
oAuthCustomResource?: lambda.CfnFunction;
oAuthCustomResourcePolicy?: iam.CfnPolicy;
oAuthCustomResourceLogPolicy?: iam.CfnPolicy;
oAuthCustomResourceInputs?: cdk.CustomResource;
mfaLambda?: lambda.CfnFunction;
mfaLogPolicy?: iam.CfnPolicy;
mfaLambdaPolicy?: iam.CfnPolicy;
mfaLambdaInputs?: cdk.CustomResource;
mfaLambdaRole?: iam.CfnRole;
openIdLambda?: lambda.CfnFunction;
openIdLogPolicy?: iam.CfnPolicy;
openIdLambdaIAMPolicy?: iam.CfnPolicy;
openIdLambdaInputs?: cdk.CustomResource;
openIdLambdaRole?: iam.CfnRole;
} & AmplifyCDKL1;
export type AmplifyUserPoolGroupStackTemplate = {
userPoolGroup?: Record<string, cognito.CfnUserPoolGroup>;
userPoolGroupRole?: Record<string, iam.CfnRole>;
roleMapCustomResource?: cdk.CustomResource;
lambdaExecutionRole?: iam.CfnRole;
roleMapLambdaFunction?: lambda.CfnFunction;
} & AmplifyCDKL1;
//# sourceMappingURL=types.d.ts.map