UNPKG

@aws-amplify/cli-extensibility-helper

Version:

Amplify CLI Extensibility Helper utility package

58 lines 2.77 kB
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