Skip to main content

@swamp/aws/lambda

v2026.04.23.3

AWS LAMBDA infrastructure models

Repository

https://github.com/systeminit/swamp-extensions

Labels

awslambdacloudinfrastructure

Contents

Quality score

Verified by Swamp

How well-documented and verifiable this extension is.

100%

Grade A

  • Has README or module doc2/2earned
  • README has a code example1/1earned
  • README is substantive1/1earned
  • Most symbols documented1/1earned
  • No slow types1/1earned
  • Has description1/1earned
  • At least one platform tag (or universal)1/1earned
  • Two or more platform tags (or universal)1/1earned
  • License declared1/1earned
  • Verified public repository2/2earned

Install

$ swamp extension pull @swamp/aws/lambda

@swamp/aws/lambda/aliasv2026.04.23.2alias.ts

Global Arguments

ArgumentTypeDescription
namestringInstance name for this resource (used as the unique identifier in the factory pattern)
FunctionNamestringThe name of the Lambda function.
ProvisionedConcurrencyConfig?objectSpecifies a provisioned concurrency configuration for a function's alias.
Description?stringA description of the alias.
FunctionVersionstringThe function version that the alias invokes.
RoutingConfig?objectThe routing configuration of the alias.
NamestringThe name of the alias.
createCreate a Lambda Alias
getGet a Lambda Alias
ArgumentTypeDescription
identifierstringThe primary identifier of the Lambda Alias
updateUpdate a Lambda Alias
deleteDelete a Lambda Alias
ArgumentTypeDescription
identifierstringThe primary identifier of the Lambda Alias
syncSync Lambda Alias state from AWS

Resources

state(infinite)— Lambda Alias resource state
@swamp/aws/lambda/capacity-providerv2026.04.23.2capacity_provider.ts

Global Arguments

ArgumentTypeDescription
CapacityProviderName?string
CapacityProviderScalingConfig?objectThe scaling configuration for the capacity provider.
InstanceRequirements?objectThe instance requirements for compute resources managed by the capacity provider.
KmsKeyArn?stringThe ARN of the KMS key used to encrypt the capacity provider's resources.
PermissionsConfigobjectThe permissions configuration for the capacity provider.
Tags?arrayA key-value pair that provides metadata for the capacity provider.
VpcConfigobjectThe VPC configuration for the capacity provider.
createCreate a Lambda CapacityProvider
getGet a Lambda CapacityProvider
ArgumentTypeDescription
identifierstringThe primary identifier of the Lambda CapacityProvider
updateUpdate a Lambda CapacityProvider
deleteDelete a Lambda CapacityProvider
ArgumentTypeDescription
identifierstringThe primary identifier of the Lambda CapacityProvider
syncSync Lambda CapacityProvider state from AWS

Resources

state(infinite)— Lambda CapacityProvider resource state
@swamp/aws/lambda/code-signing-configv2026.04.23.2code_signing_config.ts

Global Arguments

ArgumentTypeDescription
namestringInstance name for this resource (used as the unique identifier in the factory pattern)
Description?stringA description of the CodeSigningConfig
AllowedPublishersobjectWhen the CodeSigningConfig is later on attached to a function, the function code will be expected to be signed by profiles from this list
CodeSigningPolicies?objectPolicies to control how to act if a signature is invalid
Tags?arrayA list of tags to apply to CodeSigningConfig resource
createCreate a Lambda CodeSigningConfig
getGet a Lambda CodeSigningConfig
ArgumentTypeDescription
identifierstringThe primary identifier of the Lambda CodeSigningConfig
updateUpdate a Lambda CodeSigningConfig
deleteDelete a Lambda CodeSigningConfig
ArgumentTypeDescription
identifierstringThe primary identifier of the Lambda CodeSigningConfig
syncSync Lambda CodeSigningConfig state from AWS

Resources

state(infinite)— Lambda CodeSigningConfig resource state
@swamp/aws/lambda/event-invoke-configv2026.04.23.2event_invoke_config.ts

Global Arguments

ArgumentTypeDescription
namestringInstance name for this resource (used as the unique identifier in the factory pattern)
DestinationConfig?objectA destination for events after they have been sent to a function for processing.
FunctionNamestringThe name of the Lambda function.
MaximumEventAgeInSeconds?numberThe maximum age of a request that Lambda sends to a function for processing.
MaximumRetryAttempts?numberThe maximum number of times to retry when the function returns an error.
QualifierstringThe identifier of a version or alias.
createCreate a Lambda EventInvokeConfig
getGet a Lambda EventInvokeConfig
ArgumentTypeDescription
identifierstringThe primary identifier of the Lambda EventInvokeConfig
updateUpdate a Lambda EventInvokeConfig
deleteDelete a Lambda EventInvokeConfig
ArgumentTypeDescription
identifierstringThe primary identifier of the Lambda EventInvokeConfig
syncSync Lambda EventInvokeConfig state from AWS

Resources

state(infinite)— Lambda EventInvokeConfig resource state
@swamp/aws/lambda/event-source-mappingv2026.04.23.2event_source_mapping.ts

Global Arguments

ArgumentTypeDescription
namestringInstance name for this resource (used as the unique identifier in the factory pattern)
BatchSize?numberThe maximum number of records in each batch that Lambda pulls from your stream or queue and sends to your function. Lambda passes all of the records in the batch to the function in a single call, up to the payload limit for synchronous invocation (6 MB). *Amazon Kinesis* – Default 100. Max 10,000. *Amazon DynamoDB Streams* – Default 100. Max 10,000. *Amazon Simple Queue Service* – Default 10. For standard queues the max is 10,000. For FIFO queues the max is 10. *Amazon Managed Streaming for Apac
BisectBatchOnFunctionError?boolean(Kinesis and DynamoDB Streams only) If the function returns an error, split the batch in two and retry. The default value is false. When using BisectBatchOnFunctionError, check the BatchSize parameter in the OnFailure destination message's metadata. The BatchSize could be greater than 1 since LAM consolidates failed messages metadata when writing to the OnFailure destination.
DestinationConfig?object(Kinesis, DynamoDB Streams, Amazon MSK, and self-managed Apache Kafka event sources only) A configuration object that specifies the destination of an event after Lambda processes it.
Enabled?booleanWhen true, the event source mapping is active. When false, Lambda pauses polling and invocation. Default: True
EventSourceArn?stringThe Amazon Resource Name (ARN) of the event source. *Amazon Kinesis* – The ARN of the data stream or a stream consumer. *Amazon DynamoDB Streams* – The ARN of the stream. *Amazon Simple Queue Service* – The ARN of the queue. *Amazon Managed Streaming for Apache Kafka* – The ARN of the cluster or the ARN of the VPC connection (for [cross-account event source mappings](https://docs.aws.amazon.com/lambda/latest/dg/with-msk.html#msk-multi-vpc)). *Amazon MQ* – The ARN of the broker. *Amazon DocumentD
FilterCriteria?objectAn object that defines the filter criteria that determine whether Lambda should process an event. For more information, see [Lambda event filtering](https://docs.aws.amazon.com/lambda/latest/dg/invocation-eventfiltering.html).
KmsKeyArn?stringThe ARN of the KMSlong (KMS) customer managed key that Lambda uses to encrypt your function's [filter criteria](https://docs.aws.amazon.com/lambda/latest/dg/invocation-eventfiltering.html#filtering-basics).
FunctionNamestringThe name or ARN of the Lambda function. **Name formats** *Function name* – MyFunction. *Function ARN* – arn:aws:lambda:us-west-2:123456789012:function:MyFunction. *Version or Alias ARN* – arn:aws:lambda:us-west-2:123456789012:function:MyFunction:PROD. *Partial ARN* – 123456789012:function:MyFunction. The length constraint applies only to the full ARN. If you specify only the function name, it's limited to 64 characters in length.
MaximumBatchingWindowInSeconds?numberThe maximum amount of time, in seconds, that Lambda spends gathering records before invoking the function. *Default (,, event sources)*: 0 *Default (, Kafka,, event sources)*: 500 ms *Related setting:* For SQS event sources, when you set BatchSize to a value greater than 10, you must set MaximumBatchingWindowInSeconds to at least 1.
MaximumRecordAgeInSeconds?number(Kinesis and DynamoDB Streams only) Discard records older than the specified age. The default value is -1, which sets the maximum age to infinite. When the value is set to infinite, Lambda never discards old records. The minimum valid value for maximum record age is 60s. Although values less than 60 and greater than -1 fall within the parameter's absolute range, they are not allowed
MaximumRetryAttempts?number(Kinesis and DynamoDB Streams only) Discard records after the specified number of retries. The default value is -1, which sets the maximum number of retries to infinite. When MaximumRetryAttempts is infinite, Lambda retries failed records until the record expires in the event source.
ParallelizationFactor?number(Kinesis and DynamoDB Streams only) The number of batches to process concurrently from each shard. The default value is 1.
StartingPosition?stringThe position in a stream from which to start reading. Required for Amazon Kinesis and Amazon DynamoDB. *LATEST* - Read only new records. *TRIM_HORIZON* - Process all available records. *AT_TIMESTAMP* - Specify a time from which to start reading records.
StartingPositionTimestamp?numberWith StartingPosition set to AT_TIMESTAMP, the time from which to start reading, in Unix time seconds. StartingPositionTimestamp cannot be in the future.
Tags?arrayA list of tags to add to the event source mapping. You must have the lambda:TagResource, lambda:UntagResource, and lambda:ListTags permissions for your [principal](https://docs.aws.amazon.com/IAM/latest/UserGuide/id_roles_terms-and-concepts.html) to manage the CFN stack. If you don't have these permissions, there might be unexpected behavior with stack-level tags propagating to the resource during resource creation and update.
Topics?arrayThe name of the Kafka topic.
Queues?array(Amazon MQ) The name of the Amazon MQ broker destination queue to consume.
SourceAccessConfigurations?arrayAn array of the authentication protocol, VPC components, or virtual host to secure and define your event source.
TumblingWindowInSeconds?number(Kinesis and DynamoDB Streams only) The duration in seconds of a processing window for DynamoDB and Kinesis Streams event sources. A value of 0 seconds indicates no tumbling window.
FunctionResponseTypes?array(Kinesis, DynamoDB Streams, and SQS) A list of current response type enums applied to the event source mapping. Valid Values: ReportBatchItemFailures
SelfManagedEventSource?objectThe self-managed Apache Kafka cluster for your event source.
AmazonManagedKafkaEventSourceConfig?objectSpecific configuration settings for an Amazon Managed Streaming for Apache Kafka (Amazon MSK) event source.
SelfManagedKafkaEventSourceConfig?objectSpecific configuration settings for a self-managed Apache Kafka event source.
ScalingConfig?objectThis property is for Amazon SQS event sources only. You cannot use ProvisionedPollerConfig while using ScalingConfig. These options are mutually exclusive. To remove the scaling configuration, pass an empty value.
DocumentDBEventSourceConfig?objectSpecific configuration settings for a DocumentDB event source.
ProvisionedPollerConfig?object(Amazon SQS, Amazon MSK, and self-managed Apache Kafka only) The provisioned mode configuration for the event source. For more information, see [provisioned mode](https://docs.aws.amazon.com/lambda/latest/dg/invocation-eventsourcemapping.html#invocation-eventsourcemapping-provisioned-mode).
MetricsConfig?objectThe metrics configuration for your event source. For more information, see [Event source mapping metrics](https://docs.aws.amazon.com/lambda/latest/dg/monitoring-metrics-types.html#event-source-mapping-metrics).
LoggingConfig?objectThe function's Amazon CloudWatch Logs configuration settings.
createCreate a Lambda EventSourceMapping
getGet a Lambda EventSourceMapping
ArgumentTypeDescription
identifierstringThe primary identifier of the Lambda EventSourceMapping
updateUpdate a Lambda EventSourceMapping
deleteDelete a Lambda EventSourceMapping
ArgumentTypeDescription
identifierstringThe primary identifier of the Lambda EventSourceMapping
syncSync Lambda EventSourceMapping state from AWS

Resources

state(infinite)— Lambda EventSourceMapping resource state
@swamp/aws/lambda/functionv2026.04.23.2function.ts

Global Arguments

ArgumentTypeDescription
FunctionScalingConfig?objectConfiguration that defines the scaling behavior for a Lambda Managed Instances function, including the minimum and maximum number of execution environments that can be provisioned.
Description?stringA description of the function.
TracingConfig?objectSet Mode to Active to sample and trace a subset of incoming requests with [X-Ray](https://docs.aws.amazon.com/lambda/latest/dg/services-xray.html).
VpcConfig?objectFor network connectivity to AWS resources in a VPC, specify a list of security groups and subnets in the VPC. When you connect a function to a VPC, it can access resources and the internet only through that VPC. For more information, see [Configuring a Lambda function to access resources in a VPC](https://docs.aws.amazon.com/lambda/latest/dg/configuration-vpc.html).
RuntimeManagementConfig?objectSets the runtime management configuration for a function's version. For more information, see [Runtime updates](https://docs.aws.amazon.com/lambda/latest/dg/runtimes-update.html).
DurableConfig?objectConfiguration settings for [durable functions](https://docs.aws.amazon.com/lambda/latest/dg/durable-functions.html), including execution timeout and retention period for execution history.
ReservedConcurrentExecutions?numberThe number of simultaneous executions to reserve for the function.
FileSystemConfigs?arrayConnection settings for an Amazon EFS file system. To connect a function to a file system, a mount target must be available in every Availability Zone that your function connects to. If your template contains an [AWS::EFS::MountTarget](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-efs-mounttarget.html) resource, you must also specify a DependsOn attribute to ensure that the mount target is created or updated before the function. For more information about using the
FunctionName?stringThe name of the Lambda function, up to 64 characters in length. If you don't specify a name, CFN generates one. If you specify a name, you cannot perform updates that require replacement of this resource. You can perform updates that require no or some interruption. If you must replace the resource, specify a new name.
Runtime?stringThe identifier of the function's [runtime](https://docs.aws.amazon.com/lambda/latest/dg/lambda-runtimes.html). Runtime is required if the deployment package is a.zip file archive. Specifying a runtime results in an error if you're deploying a function using a container image. The following list includes deprecated runtimes. Lambda blocks creating new functions and updating existing functions shortly after each runtime is deprecated. For more information, see [Runtime use after deprecation](https
KmsKeyArn?stringThe ARN of the KMSlong (KMS) customer managed key that's used to encrypt the following resources: The function's [environment variables](https://docs.aws.amazon.com/lambda/latest/dg/configuration-envvars.html#configuration-envvars-encryption). The function's [Lambda SnapStart](https://docs.aws.amazon.com/lambda/latest/dg/snapstart-security.html) snapshots. When used with SourceKMSKeyArn, the unzipped version of the.zip deployment package that's used for function invocations. For more information
PublishToLatestPublished?boolean
PackageType?enumThe type of deployment package. Set to Image for container image and set Zip for.zip file archive.
CodeSigningConfigArn?stringTo enable code signing for this function, specify the ARN of a code-signing configuration. A code-signing configuration includes a set of signing profiles, which define the trusted publishers for this function.
Layers?arrayA list of [function layers](https://docs.aws.amazon.com/lambda/latest/dg/configuration-layers.html) to add to the function's execution environment. Specify each layer by its ARN, including the version.
TenancyConfig?objectThe function's tenant isolation configuration settings. Determines whether the Lambda function runs on a shared or dedicated infrastructure per unique tenant.
Tags?arrayA list of [tags](https://docs.aws.amazon.com/lambda/latest/dg/tagging.html) to apply to the function. You must have the lambda:TagResource, lambda:UntagResource, and lambda:ListTags permissions for your [principal](https://docs.aws.amazon.com/IAM/latest/UserGuide/id_roles_terms-and-concepts.html) to manage the CFN stack. If you don't have these permissions, there might be unexpected behavior with stack-level tags propagating to the resource during resource creation and update.
ImageConfig?objectConfiguration values that override the container image Dockerfile settings. For more information, see [Container image settings](https://docs.aws.amazon.com/lambda/latest/dg/images-create.html#images-parms).
MemorySize?numberThe amount of [memory available to the function](https://docs.aws.amazon.com/lambda/latest/dg/configuration-function-common.html#configuration-memory-console) at runtime. Increasing the function memory also increases its CPU allocation. The default value is 128 MB. The value can be any multiple of 1 MB. Note that new AWS accounts have reduced concurrency and memory quotas. AWS raises these quotas automatically based on your usage. You can also request a quota increase.
DeadLetterConfig?objectA dead-letter queue configuration that specifies the queue or topic where Lambda sends asynchronous events when they fail processing. For more information, see [Dead-letter queues](https://docs.aws.amazon.com/lambda/latest/dg/invocation-async.html#invocation-dlq).
Timeout?numberThe amount of time (in seconds) that Lambda allows a function to run before stopping it. The default is 3 seconds. The maximum allowed value is 900 seconds. For more information, see [Lambda execution environment](https://docs.aws.amazon.com/lambda/latest/dg/runtimes-context.html).
CapacityProviderConfig?objectConfiguration for the capacity provider that manages compute resources for Lambda functions.
Handler?stringThe name of the method within your code that Lambda calls to run your function. Handler is required if the deployment package is a.zip file archive. The format includes the file name. It can also include namespaces and other qualifiers, depending on the runtime. For more information, see [Lambda programming model](https://docs.aws.amazon.com/lambda/latest/dg/foundation-progmodel.html).
CodeobjectThe code for the function. You can define your function code in multiple ways: For.zip deployment packages, you can specify the S3 location of the.zip file in the S3Bucket, S3Key, and S3ObjectVersion properties. For.zip deployment packages, you can alternatively define the function code inline in the ZipFile property. This method works only for Node.js and Python functions. For container images, specify the URI of your container image in the ECR registry in the ImageUri property.
RolestringThe Amazon Resource Name (ARN) of the function's execution role.
LoggingConfig?objectThe function's Amazon CloudWatch Logs configuration settings.
RecursiveLoop?enumThe status of your function's recursive loop detection configuration. When this value is set to Allow and Lambda detects your function being invoked as part of a recursive loop, it doesn't take any action. When this value is set to Terminate and Lambda detects your function being invoked as part of a recursive loop, it stops your function being invoked and notifies you.
Environment?objectEnvironment variables that are accessible from function code during execution.
EphemeralStorage?objectThe size of the function's /tmp directory in MB. The default value is 512, but it can be any whole number between 512 and 10,240 MB.
Architectures?arrayThe instruction set architecture that the function supports. Enter a string array with one of the valid values (arm64 or x86_64). The default value is x86_64.
createCreate a Lambda Function
getGet a Lambda Function
ArgumentTypeDescription
identifierstringThe primary identifier of the Lambda Function
updateUpdate a Lambda Function
deleteDelete a Lambda Function
ArgumentTypeDescription
identifierstringThe primary identifier of the Lambda Function
syncSync Lambda Function state from AWS

Resources

state(infinite)— Lambda Function resource state
@swamp/aws/lambda/layer-versionv2026.04.23.2layer_version.ts

Global Arguments

ArgumentTypeDescription
namestringInstance name for this resource (used as the unique identifier in the factory pattern)
CompatibleRuntimes?arrayA list of compatible function runtimes. Used for filtering with ListLayers and ListLayerVersions.
LicenseInfo?stringThe layer's software license.
Description?stringThe description of the version.
LayerName?stringThe name or Amazon Resource Name (ARN) of the layer.
ContentobjectThe function layer archive.
CompatibleArchitectures?arrayA list of compatible instruction set architectures.
createCreate a Lambda LayerVersion
getGet a Lambda LayerVersion
ArgumentTypeDescription
identifierstringThe primary identifier of the Lambda LayerVersion
deleteDelete a Lambda LayerVersion
ArgumentTypeDescription
identifierstringThe primary identifier of the Lambda LayerVersion
syncSync Lambda LayerVersion state from AWS

Resources

state(infinite)— Lambda LayerVersion resource state
@swamp/aws/lambda/layer-version-permissionv2026.04.23.2layer_version_permission.ts

Global Arguments

ArgumentTypeDescription
namestringInstance name for this resource (used as the unique identifier in the factory pattern)
ActionstringThe API action that grants access to the layer.
LayerVersionArnstringThe name or Amazon Resource Name (ARN) of the layer.
OrganizationId?stringWith the principal set to *, grant permission to all accounts in the specified organization.
PrincipalstringAn account ID, or * to grant layer usage permission to all accounts in an organization, or all AWS accounts (if organizationId is not specified).
createCreate a Lambda LayerVersionPermission
getGet a Lambda LayerVersionPermission
ArgumentTypeDescription
identifierstringThe primary identifier of the Lambda LayerVersionPermission
deleteDelete a Lambda LayerVersionPermission
ArgumentTypeDescription
identifierstringThe primary identifier of the Lambda LayerVersionPermission
syncSync Lambda LayerVersionPermission state from AWS

Resources

state(infinite)— Lambda LayerVersionPermission resource state
@swamp/aws/lambda/permissionv2026.04.23.2permission.ts

Global Arguments

ArgumentTypeDescription
namestringInstance name for this resource (used as the unique identifier in the factory pattern)
ActionstringThe action that the principal can use on the function. For example, lambda:InvokeFunction or lambda:GetFunction.
EventSourceToken?stringFor Alexa Smart Home functions, a token that the invoker must supply.
FunctionNamestringThe name or ARN of the Lambda function, version, or alias. **Name formats** *Function name* – my-function (name-only), my-function:v1 (with alias). *Function ARN* – arn:aws:lambda:us-west-2:123456789012:function:my-function. *Partial ARN* – 123456789012:function:my-function. You can append a version number or alias to any of the formats. The length constraint applies only to the full ARN. If you specify only the function name, it is limited to 64 characters in length.
FunctionUrlAuthType?enumThe type of authentication that your function URL uses. Set to AWS_IAM if you want to restrict access to authenticated users only. Set to NONE if you want to bypass IAM authentication to create a public endpoint. For more information, see [Control access to Lambda function URLs](https://docs.aws.amazon.com/lambda/latest/dg/urls-auth.html).
InvokedViaFunctionUrl?booleanRestricts the lambda:InvokeFunction action to function URL calls. When specified, this option prevents the principal from invoking the function by any means other than the function URL. For more information, see [Control access to Lambda function URLs](https://docs.aws.amazon.com/lambda/latest/dg/urls-auth.html).
PrincipalstringThe AWS-service, AWS-account, IAM user, or IAM role that invokes the function. If you specify a service, use SourceArn or SourceAccount to limit who can invoke the function through that service.
PrincipalOrgID?stringThe identifier for your organization in AOlong. Use this to grant permissions to all the AWS-accounts under this organization.
SourceAccount?stringFor AWS-service, the ID of the AWS-account that owns the resource. Use this together with SourceArn to ensure that the specified account owns the resource. It is possible for an Amazon S3 bucket to be deleted by its owner and recreated by another account.
SourceArn?stringFor AWS-services, the ARN of the AWS resource that invokes the function. For example, an Amazon S3 bucket or Amazon SNS topic. Note that Lambda configures the comparison using the StringLike operator.
createCreate a Lambda Permission
getGet a Lambda Permission
ArgumentTypeDescription
identifierstringThe primary identifier of the Lambda Permission
deleteDelete a Lambda Permission
ArgumentTypeDescription
identifierstringThe primary identifier of the Lambda Permission
syncSync Lambda Permission state from AWS

Resources

state(infinite)— Lambda Permission resource state
@swamp/aws/lambda/urlv2026.04.23.2url.ts

Global Arguments

ArgumentTypeDescription
namestringInstance name for this resource (used as the unique identifier in the factory pattern)
TargetFunctionArnstringThe Amazon Resource Name (ARN) of the function associated with the Function URL.
Qualifier?stringThe alias qualifier for the target function. If TargetFunctionArn is unqualified then Qualifier must be passed.
AuthTypeenumCan be either AWS_IAM if the requests are authorized via IAM, or NONE if no authorization is configured on the Function URL.
InvokeMode?enumThe invocation mode for the function's URL. Set to BUFFERED if you want to buffer responses before returning them to the client. Set to RESPONSE_STREAM if you want to stream responses, allowing faster time to first byte and larger response payload sizes. If not set, defaults to BUFFERED.
Cors?object
createCreate a Lambda Url
getGet a Lambda Url
ArgumentTypeDescription
identifierstringThe primary identifier of the Lambda Url
updateUpdate a Lambda Url
deleteDelete a Lambda Url
ArgumentTypeDescription
identifierstringThe primary identifier of the Lambda Url
syncSync Lambda Url state from AWS

Resources

state(infinite)— Lambda Url resource state
@swamp/aws/lambda/versionv2026.04.23.2version.ts

Global Arguments

ArgumentTypeDescription
namestringInstance name for this resource (used as the unique identifier in the factory pattern)
CodeSha256?stringOnly publish a version if the hash value matches the value that's specified. Use this option to avoid publishing a version if the function code has changed since you last updated it. Updates are not supported for this property.
Description?stringA description for the version to override the description in the function configuration. Updates are not supported for this property.
FunctionNamestringThe name of the Lambda function.
ProvisionedConcurrencyConfig?objectSpecifies a provisioned concurrency configuration for a function's version. Updates are not supported for this property.
RuntimePolicy?objectSpecifies the runtime management configuration of a function. Displays runtimeVersionArn only for Manual.
FunctionScalingConfig?objectThe scaling configuration to apply to the function, including minimum and maximum execution environment limits.
createCreate a Lambda Version
getGet a Lambda Version
ArgumentTypeDescription
identifierstringThe primary identifier of the Lambda Version
updateUpdate a Lambda Version
deleteDelete a Lambda Version
ArgumentTypeDescription
identifierstringThe primary identifier of the Lambda Version
syncSync Lambda Version state from AWS

Resources

state(infinite)— Lambda Version resource state