Package-level declarations
Types
A provisioned concurrency configuration for a function's alias.
The traffic-shifting configuration of a Lambda function alias.
Builder for AliasRoutingConfigurationArgs.
The traffic-shifting configuration of a Lambda function alias.
Builder for AliasVersionWeightArgs.
When the CodeSigningConfig is later on attached to a function, the function code will be expected to be signed by profiles from this list
Policies to control how to act if a signature is invalid
A destination for events after they have been sent to a function for processing.
The destination configuration for failed invocations.
Builder for EventInvokeConfigOnFailureArgs.
The destination configuration for successful invocations.
Builder for EventInvokeConfigOnSuccessArgs.
Specific configuration settings for an Amazon Managed Streaming for Apache Kafka (Amazon MSK) event source.
A configuration object that specifies the destination of an event after Lambda processes it.
Specific configuration settings for a DocumentDB event source.
The list of bootstrap servers for your Kafka brokers in the following format: `"KafkaBootstrapServers": ["abc.xyz.com:xxxx","abc2.xyz.com:xxxx"]`
.
Builder for EventSourceMappingEndpointsArgs.
A structure within a `FilterCriteria`
object that defines an event filtering pattern.
Builder for EventSourceMappingFilterArgs.
An object that contains the filters for an event source.
A destination for events that failed processing.
Builder for EventSourceMappingOnFailureArgs.
(Amazon SQS only) The scaling configuration for the event source. To remove the configuration, pass an empty value.
The self-managed Apache Kafka cluster for your event source.
Specific configuration settings for a self-managed Apache Kafka event source.
An array of the authentication protocol, VPC components, or virtual host to secure and define your event source.
The deployment package for a Lambda function. To deploy a function defined as a container image, you specify the location of a container image in the Amazon ECR registry. For a .zip file deployment package, you can specify the location of an object in Amazon S3. For Node.js and Python functions, you can specify the function code inline in the template. Changes to a deployment package in Amazon S3 or a container image in ECR are not detected automatically during stack updates. To update the function code, change the object key or version in the template.
Builder for FunctionCodeArgs.
The dead-letter queue for failed asynchronous invocations.
Builder for FunctionDeadLetterConfigArgs.
A function's environment variable settings. You can use environment variables to adjust your function's behavior without updating code. An environment variable is a pair of strings that are stored in a function's version-specific configuration.
Builder for FunctionEnvironmentArgs.
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.
Builder for FunctionEphemeralStorageArgs.
Details about the connection between a Lambda function and an Amazon EFS file system.
Builder for FunctionFileSystemConfigArgs.
Configuration values that override the container image Dockerfile settings. For more information, see Container image settings.
Builder for FunctionImageConfigArgs.
The function's Amazon CloudWatch Logs configuration settings.
Builder for FunctionLoggingConfigArgs.
Sets the runtime management configuration for a function's version. For more information, see Runtime updates.
The function's SnapStart setting.
Builder for FunctionSnapStartArgs.
Builder for FunctionTracingConfigArgs.
The VPC security groups and subnets that are attached to a Lambda function. When you connect a function to a VPC, Lambda creates an elastic network interface for each combination of security group and subnet in the function's VPC configuration. The function can only access resources and the internet through that VPC. For more information, see VPC Settings. When you delete a function, CFN monitors the state of its network interfaces and waits for Lambda to delete them before proceeding. If the VPC is defined in the same stack, the network interfaces need to be deleted by Lambda before CFN can delete the VPC's resources. To monitor network interfaces, CFN needs the `ec2:DescribeNetworkInterfaces`
permission. It obtains this from the user or role that modifies the stack. If you don't provide this permission, CFN does not wait for network interfaces to be deleted.
Builder for FunctionVpcConfigArgs.
Builder for GetAliasPlainArgs.
Builder for GetCodeSigningConfigPlainArgs.
Builder for GetEventInvokeConfigPlainArgs.
Builder for GetEventSourceMappingPlainArgs.
Builder for GetFunctionPlainArgs.
Builder for GetLayerVersionPermissionPlainArgs.
Builder for GetLayerVersionPlainArgs.
Builder for GetPermissionPlainArgs.
Builder for GetUrlPlainArgs.
Builder for GetVersionPlainArgs.
Builder for LayerVersionContentArgs.
Builder for UrlCorsArgs.
A provisioned concurrency configuration for a function's version.
Runtime Management Config of a function.
Builder for VersionRuntimePolicyArgs.