Skip to content
v2.274.0

AWS Serverless Application Model Construct Library ​

This module is part of the AWS Cloud Development Kit project.

ts
import * as serverless from 'aws-cdk-lib/aws-sam';
python
import aws_cdk.aws_sam as serverless
java
import software.amazon.awscdk.services.sam.*;
csharp
using Amazon.CDK.AWS.SAM;
go
import serverless "github.com/aws/aws-cdk-go/awscdk"

There are no official hand-written (L2) constructs for this service yet. Here are some suggestions on how to proceed:

There are no hand-written (L2) constructs for this service yet. However, you can still use the automatically generated L1 constructs, and use this service exactly as you would using CloudFormation directly.

For more information on the resources and properties available for this service, see the CloudFormation documentation for AWS::Serverless.

(Read the CDK Contributing Guide and submit an RFC if you are interested in contributing to this construct library.)

Types ​

NameKindSummary
CfnApiConstruct (L1)https://github.com/awslabs/serverless-application-model/blob/master/versions/2016-10-31.md#awsserverlessapi.
CfnApplicationConstruct (L1)https://github.com/awslabs/serverless-application-model/blob/master/versions/2016-10-31.md#awsserverlessapplication.
CfnFunctionConstruct (L1)https://github.com/awslabs/serverless-application-model/blob/master/versions/2016-10-31.md#awsserverlessfunction.
CfnHttpApiConstruct (L1)https://github.com/aws/serverless-application-model/blob/master/versions/2016-10-31.md#awsserverlesshttpapi.
CfnLayerVersionConstruct (L1)https://github.com/awslabs/serverless-application-model/blob/master/versions/2016-10-31.md#awsserverlesslayerversion.
CfnSimpleTableConstruct (L1)https://github.com/awslabs/serverless-application-model/blob/master/versions/2016-10-31.md#awsserverlesssimpletable.
CfnStateMachineConstruct (L1)https://docs.aws.amazon.com/serverless-application-model/latest/developerguide/sam-resource-statemachine.html.
CfnApi.AccessLogSettingPropertyStruct
CfnApi.AuthPropertyStruct
CfnApi.CanarySettingPropertyStruct
CfnApi.CorsConfigurationPropertyStruct
CfnApi.DomainConfigurationPropertyStruct
CfnApi.EndpointConfigurationPropertyStruct
CfnApi.MutualTlsAuthenticationPropertyStruct
CfnApi.Route53ConfigurationPropertyStruct
CfnApi.S3LocationPropertyStruct
CfnApiPropsStructProperties for defining a CfnApi.
CfnApplication.ApplicationLocationPropertyStruct
CfnApplicationPropsStructProperties for defining a CfnApplication.
CfnFunction.AlexaSkillEventPropertyStruct
CfnFunction.ApiEventPropertyStruct
CfnFunction.AuthPropertyStruct
CfnFunction.AuthResourcePolicyPropertyStruct
CfnFunction.BucketSAMPTPropertyStruct
CfnFunction.CloudWatchEventEventPropertyStruct
CfnFunction.CloudWatchLogsEventPropertyStruct
CfnFunction.CognitoEventPropertyStruct
CfnFunction.CollectionSAMPTPropertyStruct
CfnFunction.CorsConfigurationPropertyStruct
CfnFunction.DeadLetterQueuePropertyStruct
CfnFunction.DeploymentPreferencePropertyStruct
CfnFunction.DestinationConfigPropertyStruct
CfnFunction.DestinationPropertyStruct
CfnFunction.DomainSAMPTPropertyStruct
CfnFunction.DynamoDBEventPropertyStruct
CfnFunction.EmptySAMPTPropertyStruct
CfnFunction.EphemeralStoragePropertyStruct
CfnFunction.EventBridgeRuleEventPropertyStruct
CfnFunction.EventInvokeConfigPropertyStruct
CfnFunction.EventInvokeDestinationConfigPropertyStruct
CfnFunction.EventSourcePropertyStruct
CfnFunction.FileSystemConfigPropertyStruct
CfnFunction.FunctionEnvironmentPropertyStruct
CfnFunction.FunctionSAMPTPropertyStruct
CfnFunction.FunctionUrlConfigPropertyStruct
CfnFunction.HooksPropertyStruct
CfnFunction.HttpApiEventPropertyStruct
CfnFunction.HttpApiFunctionAuthPropertyStruct
CfnFunction.IAMPolicyDocumentPropertyStruct
CfnFunction.IdentitySAMPTPropertyStruct
CfnFunction.ImageConfigPropertyStruct
CfnFunction.IoTRuleEventPropertyStruct
CfnFunction.KeySAMPTPropertyStruct
CfnFunction.KinesisEventPropertyStruct
CfnFunction.LogGroupSAMPTPropertyStruct
CfnFunction.ParameterNameSAMPTPropertyStruct
CfnFunction.ProvisionedConcurrencyConfigPropertyStruct
CfnFunction.QueueSAMPTPropertyStruct
CfnFunction.RequestModelPropertyStruct
CfnFunction.RequestParameterPropertyStruct
CfnFunction.RouteSettingsPropertyStruct
CfnFunction.S3EventPropertyStruct
CfnFunction.S3KeyFilterPropertyStruct
CfnFunction.S3KeyFilterRulePropertyStruct
CfnFunction.S3LocationPropertyStruct
CfnFunction.S3NotificationFilterPropertyStruct
CfnFunction.SAMPolicyTemplatePropertyStruct
CfnFunction.ScheduleEventPropertyStruct
CfnFunction.SecretArnSAMPTPropertyStruct
CfnFunction.SNSEventPropertyStruct
CfnFunction.SQSEventPropertyStruct
CfnFunction.StateMachineSAMPTPropertyStruct
CfnFunction.StreamSAMPTPropertyStruct
CfnFunction.TableSAMPTPropertyStruct
CfnFunction.TableStreamSAMPTPropertyStruct
CfnFunction.TopicSAMPTPropertyStruct
CfnFunction.VpcConfigPropertyStruct
CfnFunctionPropsStructProperties for defining a CfnFunction.
CfnHttpApi.AccessLogSettingPropertyStruct
CfnHttpApi.CorsConfigurationObjectPropertyStruct
CfnHttpApi.HttpApiAuthPropertyStruct
CfnHttpApi.HttpApiDomainConfigurationPropertyStruct
CfnHttpApi.MutualTlsAuthenticationPropertyStruct
CfnHttpApi.Route53ConfigurationPropertyStruct
CfnHttpApi.RouteSettingsPropertyStruct
CfnHttpApi.S3LocationPropertyStruct
CfnHttpApiPropsStructProperties for defining a CfnHttpApi.
CfnLayerVersion.S3LocationPropertyStruct
CfnLayerVersionPropsStructProperties for defining a CfnLayerVersion.
CfnSimpleTable.PrimaryKeyPropertyStruct
CfnSimpleTable.ProvisionedThroughputPropertyStruct
CfnSimpleTable.SSESpecificationPropertyStruct
CfnSimpleTablePropsStructProperties for defining a CfnSimpleTable.
CfnStateMachine.ApiEventPropertyStruct
CfnStateMachine.CloudWatchEventEventPropertyStruct
CfnStateMachine.CloudWatchLogsLogGroupPropertyStruct
CfnStateMachine.EventBridgeRuleEventPropertyStruct
CfnStateMachine.EventSourcePropertyStruct
CfnStateMachine.FunctionSAMPTPropertyStruct
CfnStateMachine.IAMPolicyDocumentPropertyStruct
CfnStateMachine.LogDestinationPropertyStruct
CfnStateMachine.LoggingConfigurationPropertyStruct
CfnStateMachine.S3LocationPropertyStruct
CfnStateMachine.SAMPolicyTemplatePropertyStruct
CfnStateMachine.ScheduleEventPropertyStruct
CfnStateMachine.StateMachineSAMPTPropertyStruct
CfnStateMachine.TracingConfigurationPropertyStruct
CfnStateMachinePropsStructProperties for defining a CfnStateMachine.