https://github.com/awslabs/serverless-application-model/blob/master/versions/2016-10-31.md#awsserverlessfunction.
import { CfnFunction } from 'aws-cdk-lib/aws-sam';Or use the module namespace:
import * as sam from 'aws-cdk-lib/aws-sam';
// sam.CfnFunctionConfiguration passed to the constructor as CfnFunctionProps.
architecturesOptionalstring[]assumeRolePolicyDocumentOptionalanyautoPublishAliasOptionalstringautoPublishCodeSha256OptionalstringcodeSigningConfigArnOptionalstringcodeUriOptionalstring | IResolvable | S3LocationPropertydeadLetterQueueOptionalIResolvable | DeadLetterQueuePropertydeploymentPreferenceOptionalIResolvable | DeploymentPreferencePropertydescriptionOptionalstringenvironmentOptionalIResolvable | FunctionEnvironmentPropertyephemeralStorageOptionalIResolvable | EphemeralStoragePropertyeventInvokeConfigOptionalIResolvable | EventInvokeConfigPropertyeventsOptionalIResolvable | { [key: string]: IResolvable | EventSourceProperty }fileSystemConfigsOptionalIResolvable | IResolvable | FileSystemConfigProperty[]functionNameOptionalstringfunctionUrlConfigOptionalIResolvable | FunctionUrlConfigPropertyhandlerOptionalstringimageConfigOptionalIResolvable | ImageConfigPropertyimageUriOptionalstringinlineCodeOptionalstringkmsKeyArnOptionalstringlayersOptionalstring[]memorySizeOptionalnumberpackageTypeOptionalstringpermissionsBoundaryOptionalstringpoliciesOptionalstring | IResolvable | IAMPolicyDocumentProperty | string | IResolvable | IAMPolicyDocumentProperty | SAMPolicyTemplateProperty[]provisionedConcurrencyConfigOptionalIResolvable | ProvisionedConcurrencyConfigPropertyreservedConcurrentExecutionsOptionalnumberroleOptionalstringruntimeOptionalstringtagsOptional{ [key: string]: string }timeoutOptionalnumbertracingOptionalstringversionDescriptionOptionalstringvpcConfigOptionalIResolvable | VpcConfigPropertyOur bi-weekly newsletter teaches hands-on AWS fundamentals. No certification fluff - just practical knowledge.
Subscribe to Newsletteraws-sam