Function: createApiTemplate()
createApiTemplate(
__namedParameters):CloudFormationTemplate
Defined in: createApiTemplate.ts:35
Parameters
__namedParameters
additionalAuthenticationProviders?
AuthenticationType[]
authenticationType?
AuthenticationType = 'AMAZON_COGNITO_USER_POOLS'
customDomain?
{ certificateArn: string | { Ref: string; }; domainName: string | { Ref: string; }; hostedZoneName?: string; }
customDomain.certificateArn
string | { Ref: string; }
customDomain.domainName
string | { Ref: string; }
customDomain.hostedZoneName?
string
dataSource
{ roleArn: CloudFormationValue<string>; }
dataSource.roleArn
CloudFormationValue<string>
lambdaFunction
{ environment?: { variables: Record<string, CloudFormationValue<string>>; }; layers?: any; roleArn: CloudFormationValue<string>; }
lambdaFunction.environment?
{ variables: Record<string, CloudFormationValue<string>>; }
lambdaFunction.environment.variables
Record<string, CloudFormationValue<string>>
lambdaFunction.layers?
any
lambdaFunction.roleArn
CloudFormationValue<string>
schemaComposer
SchemaComposer<any>
userPoolConfig?
{ appIdClientRegex: CloudFormationValue<string>; awsRegion: CloudFormationValue<string>; defaultAction: "ALLOW" | "DENY"; userPoolId: CloudFormationValue<string>; }
userPoolConfig.appIdClientRegex
CloudFormationValue<string>
userPoolConfig.awsRegion
CloudFormationValue<string>
userPoolConfig.defaultAction
"ALLOW" | "DENY"
userPoolConfig.userPoolId
CloudFormationValue<string>
Returns
CloudFormationTemplate