Skip to main content

Function: createApiTemplate()

createApiTemplate(__namedParameters): CloudFormationTemplate

Defined in: createApiTemplate.ts:35

Parameters

ParameterType
__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.certificateArnstring | { Ref: string; }
__namedParameters.customDomain.domainNamestring | { Ref: string; }
__namedParameters.customDomain.hostedZoneName?string
__namedParameters.dataSource{ roleArn: CloudFormationValue<string>; }
__namedParameters.dataSource.roleArnCloudFormationValue<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.variablesRecord<string, CloudFormationValue<string>>
__namedParameters.lambdaFunction.layers?any
__namedParameters.lambdaFunction.roleArnCloudFormationValue<string>
__namedParameters.schemaComposerSchemaComposer<any>
__namedParameters.userPoolConfig?{ appIdClientRegex: CloudFormationValue<string>; awsRegion: CloudFormationValue<string>; defaultAction: "ALLOW" | "DENY"; userPoolId: CloudFormationValue<string>; }
__namedParameters.userPoolConfig.appIdClientRegexCloudFormationValue<string>
__namedParameters.userPoolConfig.awsRegionCloudFormationValue<string>
__namedParameters.userPoolConfig.defaultAction"ALLOW" | "DENY"
__namedParameters.userPoolConfig.userPoolIdCloudFormationValue<string>

Returns

CloudFormationTemplate