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