AWS Fundamentals Logo
AWS Fundamentals
L1 Construct

CfnApi

https://github.com/awslabs/serverless-application-model/blob/master/versions/2016-10-31.md#awsserverlessapi.

Import

import { CfnApi } from 'aws-cdk-lib/aws-sam';

Or use the module namespace:

import * as sam from 'aws-cdk-lib/aws-sam';
// sam.CfnApi

Properties

Configuration passed to the constructor as CfnApiProps.

stageNameRequired
string
accessLogSettingOptional
IResolvable | AccessLogSettingProperty
alwaysDeployOptional
boolean | IResolvable
authOptional
IResolvable | AuthProperty
binaryMediaTypesOptional
string[]
cacheClusterEnabledOptional
boolean | IResolvable
cacheClusterSizeOptional
string
canarySettingOptional
IResolvable | CanarySettingProperty
corsOptional
string | IResolvable | CorsConfigurationProperty
definitionBodyOptional
any
definitionUriOptional
string | IResolvable | S3LocationProperty
descriptionOptional
string
disableExecuteApiEndpointOptional
boolean | IResolvable
domainOptional
IResolvable | DomainConfigurationProperty
endpointConfigurationOptional
string | IResolvable | EndpointConfigurationProperty
gatewayResponsesOptional
any
methodSettingsOptional
any[] | IResolvable
minimumCompressionSizeOptional
number
modelsOptional
any
nameOptional
string
openApiVersionOptional
string
tagsOptional
{ [key: string]: string }
tracingEnabledOptional
boolean | IResolvable
variablesOptional
{ [key: string]: string } | IResolvable

Learn AWS the Practical Way

Our bi-weekly newsletter teaches hands-on AWS fundamentals. No certification fluff - just practical knowledge.

Subscribe to Newsletter

Quick Facts

LevelL1 (CloudFormation)
Moduleaws-sam
Properties24

External Links