@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 SwampHow well-documented and verifiable this extension is.
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
| Argument | Type | Description |
|---|---|---|
| name | string | Instance name for this resource (used as the unique identifier in the factory pattern) |
| FunctionName | string | The name of the Lambda function. |
| ProvisionedConcurrencyConfig? | object | Specifies a provisioned concurrency configuration for a function's alias. |
| Description? | string | A description of the alias. |
| FunctionVersion | string | The function version that the alias invokes. |
| RoutingConfig? | object | The routing configuration of the alias. |
| Name | string | The name of the alias. |
createCreate a Lambda Alias
getGet a Lambda Alias
| Argument | Type | Description |
|---|---|---|
| identifier | string | The primary identifier of the Lambda Alias |
updateUpdate a Lambda Alias
deleteDelete a Lambda Alias
| Argument | Type | Description |
|---|---|---|
| identifier | string | The 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
| Argument | Type | Description |
|---|---|---|
| CapacityProviderName? | string | |
| CapacityProviderScalingConfig? | object | The scaling configuration for the capacity provider. |
| InstanceRequirements? | object | The instance requirements for compute resources managed by the capacity provider. |
| KmsKeyArn? | string | The ARN of the KMS key used to encrypt the capacity provider's resources. |
| PermissionsConfig | object | The permissions configuration for the capacity provider. |
| Tags? | array | A key-value pair that provides metadata for the capacity provider. |
| VpcConfig | object | The VPC configuration for the capacity provider. |
createCreate a Lambda CapacityProvider
getGet a Lambda CapacityProvider
| Argument | Type | Description |
|---|---|---|
| identifier | string | The primary identifier of the Lambda CapacityProvider |
updateUpdate a Lambda CapacityProvider
deleteDelete a Lambda CapacityProvider
| Argument | Type | Description |
|---|---|---|
| identifier | string | The 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
| Argument | Type | Description |
|---|---|---|
| name | string | Instance name for this resource (used as the unique identifier in the factory pattern) |
| Description? | string | A description of the CodeSigningConfig |
| AllowedPublishers | object | When the CodeSigningConfig is later on attached to a function, the function code will be expected to be signed by profiles from this list |
| CodeSigningPolicies? | object | Policies to control how to act if a signature is invalid |
| Tags? | array | A list of tags to apply to CodeSigningConfig resource |
createCreate a Lambda CodeSigningConfig
getGet a Lambda CodeSigningConfig
| Argument | Type | Description |
|---|---|---|
| identifier | string | The primary identifier of the Lambda CodeSigningConfig |
updateUpdate a Lambda CodeSigningConfig
deleteDelete a Lambda CodeSigningConfig
| Argument | Type | Description |
|---|---|---|
| identifier | string | The 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
| Argument | Type | Description |
|---|---|---|
| name | string | Instance name for this resource (used as the unique identifier in the factory pattern) |
| DestinationConfig? | object | A destination for events after they have been sent to a function for processing. |
| FunctionName | string | The name of the Lambda function. |
| MaximumEventAgeInSeconds? | number | The maximum age of a request that Lambda sends to a function for processing. |
| MaximumRetryAttempts? | number | The maximum number of times to retry when the function returns an error. |
| Qualifier | string | The identifier of a version or alias. |
createCreate a Lambda EventInvokeConfig
getGet a Lambda EventInvokeConfig
| Argument | Type | Description |
|---|---|---|
| identifier | string | The primary identifier of the Lambda EventInvokeConfig |
updateUpdate a Lambda EventInvokeConfig
deleteDelete a Lambda EventInvokeConfig
| Argument | Type | Description |
|---|---|---|
| identifier | string | The 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
| Argument | Type | Description |
|---|---|---|
| name | string | Instance name for this resource (used as the unique identifier in the factory pattern) |
| BatchSize? | number | The 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? | boolean | When true, the event source mapping is active. When false, Lambda pauses polling and invocation. Default: True |
| EventSourceArn? | string | The 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? | object | An 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? | string | The 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). |
| FunctionName | string | The 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? | number | The 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? | string | The 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? | number | With StartingPosition set to AT_TIMESTAMP, the time from which to start reading, in Unix time seconds. StartingPositionTimestamp cannot be in the future. |
| Tags? | array | A 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? | array | The name of the Kafka topic. |
| Queues? | array | (Amazon MQ) The name of the Amazon MQ broker destination queue to consume. |
| SourceAccessConfigurations? | array | An 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? | object | The self-managed Apache Kafka cluster for your event source. |
| AmazonManagedKafkaEventSourceConfig? | object | Specific configuration settings for an Amazon Managed Streaming for Apache Kafka (Amazon MSK) event source. |
| SelfManagedKafkaEventSourceConfig? | object | Specific configuration settings for a self-managed Apache Kafka event source. |
| ScalingConfig? | object | This 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? | object | Specific 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? | object | The 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? | object | The function's Amazon CloudWatch Logs configuration settings. |
createCreate a Lambda EventSourceMapping
getGet a Lambda EventSourceMapping
| Argument | Type | Description |
|---|---|---|
| identifier | string | The primary identifier of the Lambda EventSourceMapping |
updateUpdate a Lambda EventSourceMapping
deleteDelete a Lambda EventSourceMapping
| Argument | Type | Description |
|---|---|---|
| identifier | string | The 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
| Argument | Type | Description |
|---|---|---|
| FunctionScalingConfig? | object | Configuration 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? | string | A description of the function. |
| TracingConfig? | object | Set 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? | object | For 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? | object | Sets 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? | object | Configuration 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? | number | The number of simultaneous executions to reserve for the function. |
| FileSystemConfigs? | array | Connection 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? | string | The 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? | string | The 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? | string | The 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? | enum | The type of deployment package. Set to Image for container image and set Zip for.zip file archive. |
| CodeSigningConfigArn? | string | To 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? | array | A 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? | object | The function's tenant isolation configuration settings. Determines whether the Lambda function runs on a shared or dedicated infrastructure per unique tenant. |
| Tags? | array | A 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? | object | Configuration 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? | number | The 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? | object | A 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? | number | The 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? | object | Configuration for the capacity provider that manages compute resources for Lambda functions. |
| Handler? | string | The 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). |
| Code | object | The 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. |
| Role | string | The Amazon Resource Name (ARN) of the function's execution role. |
| LoggingConfig? | object | The function's Amazon CloudWatch Logs configuration settings. |
| RecursiveLoop? | enum | The 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? | object | Environment variables that are accessible from function code during execution. |
| EphemeralStorage? | object | The 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? | array | The 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
| Argument | Type | Description |
|---|---|---|
| identifier | string | The primary identifier of the Lambda Function |
updateUpdate a Lambda Function
deleteDelete a Lambda Function
| Argument | Type | Description |
|---|---|---|
| identifier | string | The 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
| Argument | Type | Description |
|---|---|---|
| name | string | Instance name for this resource (used as the unique identifier in the factory pattern) |
| CompatibleRuntimes? | array | A list of compatible function runtimes. Used for filtering with ListLayers and ListLayerVersions. |
| LicenseInfo? | string | The layer's software license. |
| Description? | string | The description of the version. |
| LayerName? | string | The name or Amazon Resource Name (ARN) of the layer. |
| Content | object | The function layer archive. |
| CompatibleArchitectures? | array | A list of compatible instruction set architectures. |
createCreate a Lambda LayerVersion
getGet a Lambda LayerVersion
| Argument | Type | Description |
|---|---|---|
| identifier | string | The primary identifier of the Lambda LayerVersion |
deleteDelete a Lambda LayerVersion
| Argument | Type | Description |
|---|---|---|
| identifier | string | The 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
| Argument | Type | Description |
|---|---|---|
| name | string | Instance name for this resource (used as the unique identifier in the factory pattern) |
| Action | string | The API action that grants access to the layer. |
| LayerVersionArn | string | The name or Amazon Resource Name (ARN) of the layer. |
| OrganizationId? | string | With the principal set to *, grant permission to all accounts in the specified organization. |
| Principal | string | An 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
| Argument | Type | Description |
|---|---|---|
| identifier | string | The primary identifier of the Lambda LayerVersionPermission |
deleteDelete a Lambda LayerVersionPermission
| Argument | Type | Description |
|---|---|---|
| identifier | string | The 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
| Argument | Type | Description |
|---|---|---|
| name | string | Instance name for this resource (used as the unique identifier in the factory pattern) |
| Action | string | The action that the principal can use on the function. For example, lambda:InvokeFunction or lambda:GetFunction. |
| EventSourceToken? | string | For Alexa Smart Home functions, a token that the invoker must supply. |
| FunctionName | string | The 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? | enum | The 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? | boolean | Restricts 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). |
| Principal | string | The 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? | string | The identifier for your organization in AOlong. Use this to grant permissions to all the AWS-accounts under this organization. |
| SourceAccount? | string | For 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? | string | For 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
| Argument | Type | Description |
|---|---|---|
| identifier | string | The primary identifier of the Lambda Permission |
deleteDelete a Lambda Permission
| Argument | Type | Description |
|---|---|---|
| identifier | string | The 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
| Argument | Type | Description |
|---|---|---|
| name | string | Instance name for this resource (used as the unique identifier in the factory pattern) |
| TargetFunctionArn | string | The Amazon Resource Name (ARN) of the function associated with the Function URL. |
| Qualifier? | string | The alias qualifier for the target function. If TargetFunctionArn is unqualified then Qualifier must be passed. |
| AuthType | enum | Can be either AWS_IAM if the requests are authorized via IAM, or NONE if no authorization is configured on the Function URL. |
| InvokeMode? | enum | The 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
| Argument | Type | Description |
|---|---|---|
| identifier | string | The primary identifier of the Lambda Url |
updateUpdate a Lambda Url
deleteDelete a Lambda Url
| Argument | Type | Description |
|---|---|---|
| identifier | string | The 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
| Argument | Type | Description |
|---|---|---|
| name | string | Instance name for this resource (used as the unique identifier in the factory pattern) |
| CodeSha256? | string | Only 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? | string | A description for the version to override the description in the function configuration. Updates are not supported for this property. |
| FunctionName | string | The name of the Lambda function. |
| ProvisionedConcurrencyConfig? | object | Specifies a provisioned concurrency configuration for a function's version. Updates are not supported for this property. |
| RuntimePolicy? | object | Specifies the runtime management configuration of a function. Displays runtimeVersionArn only for Manual. |
| FunctionScalingConfig? | object | The scaling configuration to apply to the function, including minimum and maximum execution environment limits. |
createCreate a Lambda Version
getGet a Lambda Version
| Argument | Type | Description |
|---|---|---|
| identifier | string | The primary identifier of the Lambda Version |
updateUpdate a Lambda Version
deleteDelete a Lambda Version
| Argument | Type | Description |
|---|---|---|
| identifier | string | The primary identifier of the Lambda Version |
syncSync Lambda Version state from AWS
Resources
state(infinite)— Lambda Version resource state
2026.04.23.22.1 MBApr 23, 2026
AWS LAMBDA infrastructure models
Release Notes
- Updated: alias, capacity_provider, code_signing_config, event_invoke_config, event_source_mapping, function, layer_version, layer_version_permission, permission, url, version
linux-x86_64linux-aarch64darwin-x86_64darwin-aarch64
awslambdacloudinfrastructure
2026.04.09.12.1 MBApr 9, 2026
AWS LAMBDA infrastructure models
Release Notes
- Updated: function
linux-x86_64linux-aarch64darwin-x86_64darwin-aarch64
awslambdacloudinfrastructure
2026.04.08.12.1 MBApr 8, 2026
AWS LAMBDA infrastructure models
Release Notes
- Updated: function
linux-x86_64linux-aarch64darwin-x86_64darwin-aarch64
awslambdacloudinfrastructure
2026.04.03.22.1 MBApr 3, 2026
AWS LAMBDA infrastructure models
Release Notes
- Updated: alias, capacity_provider, code_signing_config, event_invoke_config, event_source_mapping, function, layer_version, layer_version_permission, permission, url, version
linux-x86_64linux-aarch64darwin-x86_64darwin-aarch64
awslambdacloudinfrastructure
2026.03.19.12.3 MBMar 19, 2026
AWS LAMBDA infrastructure models
Release Notes
- Updated: alias, capacity_provider, code_signing_config, event_invoke_config, event_source_mapping, function, layer_version, layer_version_permission, permission, url, version
linux-x86_64linux-aarch64darwin-x86_64darwin-aarch64
awslambdacloudinfrastructure
2026.03.16.12.2 MBMar 16, 2026
AWS LAMBDA infrastructure models
Release Notes
- Updated: alias, capacity_provider, code_signing_config, event_invoke_config, event_source_mapping, function, layer_version, layer_version_permission, permission, url, version
linux-x86_64linux-aarch64darwin-x86_64darwin-aarch64
awslambdacloudinfrastructure
2026.03.10.52.2 MBMar 10, 2026
AWS LAMBDA infrastructure models
linux-x86_64linux-aarch64darwin-x86_64darwin-aarch64
awslambdacloudinfrastructure