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