logo
Expand description

AWS Lambda

Overview

This is the AWS Lambda API Reference. The AWS Lambda Developer Guide provides additional information. For the service overview, see What is AWS Lambda, and for information about how the service works, see AWS Lambda: How it Works in the AWS Lambda Developer Guide.

If you’re using the service, you’re probably looking for LambdaClient and Lambda.

Structs

Limits that are related to concurrency and storage. All file and storage sizes are in bytes.

The number of functions and amount of storage in use.

Provides configuration information about a Lambda function alias.

The traffic-shifting configuration of a Lambda function alias.

List of signing profiles that can sign a code package.

Details about a Code signing configuration.

Code signing configuration policies specifies the validation failure action for signature mismatch or expiry.

The dead-letter queue for failed asynchronous invocations.

A configuration object that specifies the destination of an event after Lambda processes it.

A function's environment variable settings.

Error messages for environment variables that couldn't be applied.

The results of an operation to update or read environment variables. If the operation is successful, the response contains the environment variables. If it failed, the response contains details about the error.

A mapping between an AWS resource and an AWS Lambda function. See CreateEventSourceMapping for details.

Details about the connection between a Lambda function and an Amazon EFS file system.

The code for the Lambda function. You can specify either an object in Amazon S3, upload a .zip file archive deployment package directly, or specify the URI of a container image.

Details about a function's deployment package.

Details about a function's configuration.

Configuration values that override the container image Dockerfile settings. See Container settings.

Error response to GetFunctionConfiguration.

Response to GetFunctionConfiguration request.

A success response (202 Accepted) indicates that the request is queued for invocation.

A client for the AWS Lambda API.

A ZIP archive that contains the contents of an AWS Lambda layer. You can specify either an Amazon S3 location, or upload a layer archive directly.

Details about a version of an AWS Lambda layer.

Details about a version of an AWS Lambda layer.

A list of Lambda functions.

A destination for events that failed processing.

A destination for events that were processed successfully.

Details about the provisioned concurrency configuration for a function alias or version.

The Self-Managed Apache Kafka cluster for your event source.

You can specify the authentication protocol, or the VPC components to secure access to your event source.

The function's AWS X-Ray tracing configuration. To sample and record incoming requests, set Mode to Active.

The function's AWS X-Ray tracing configuration.

The VPC security groups and subnets that are attached to a Lambda function. For more information, see VPC Settings.

The VPC security groups and subnets that are attached to a Lambda function.

Enums

Errors returned by AddLayerVersionPermission

Errors returned by AddPermission

Errors returned by CreateAlias

Errors returned by CreateCodeSigningConfig

Errors returned by CreateEventSourceMapping

Errors returned by CreateFunction

Errors returned by DeleteAlias

Errors returned by DeleteCodeSigningConfig

Errors returned by DeleteEventSourceMapping

Errors returned by DeleteFunctionCodeSigningConfig

Errors returned by DeleteFunctionConcurrency

Errors returned by DeleteFunction

Errors returned by DeleteFunctionEventInvokeConfig

Errors returned by DeleteLayerVersion

Errors returned by DeleteProvisionedConcurrencyConfig

Errors returned by GetAccountSettings

Errors returned by GetAlias

Errors returned by GetCodeSigningConfig

Errors returned by GetEventSourceMapping

Errors returned by GetFunctionCodeSigningConfig

Errors returned by GetFunctionConcurrency

Errors returned by GetFunctionConfiguration

Errors returned by GetFunction

Errors returned by GetFunctionEventInvokeConfig

Errors returned by GetLayerVersionByArn

Errors returned by GetLayerVersion

Errors returned by GetLayerVersionPolicy

Errors returned by GetPolicy

Errors returned by GetProvisionedConcurrencyConfig

Errors returned by InvokeAsync

Errors returned by Invoke

Errors returned by ListAliases

Errors returned by ListCodeSigningConfigs

Errors returned by ListEventSourceMappings

Errors returned by ListFunctionEventInvokeConfigs

Errors returned by ListFunctionsByCodeSigningConfig

Errors returned by ListFunctions

Errors returned by ListLayerVersions

Errors returned by ListLayers

Errors returned by ListProvisionedConcurrencyConfigs

Errors returned by ListTags

Errors returned by ListVersionsByFunction

Errors returned by PublishLayerVersion

Errors returned by PublishVersion

Errors returned by PutFunctionCodeSigningConfig

Errors returned by PutFunctionConcurrency

Errors returned by PutFunctionEventInvokeConfig

Errors returned by PutProvisionedConcurrencyConfig

Errors returned by RemoveLayerVersionPermission

Errors returned by RemovePermission

Errors returned by TagResource

Errors returned by UntagResource

Errors returned by UpdateAlias

Errors returned by UpdateCodeSigningConfig

Errors returned by UpdateEventSourceMapping

Errors returned by UpdateFunctionCode

Errors returned by UpdateFunctionConfiguration

Errors returned by UpdateFunctionEventInvokeConfig

Traits

Trait representing the capabilities of the AWS Lambda API. AWS Lambda clients implement this trait.