lambda library

Classes

Alias
Manages an AWS Lambda Alias. Use this resource to create an alias that points to a specific Lambda function version for traffic management and deployment strategies.
AliasArgs
The set of arguments for Alias. The set of arguments for Alias.
AliasRoutingConfig
AliasState
Input properties used for looking up and filtering Alias resources.
CallbackFunction
A CallbackFunction is a special type of aws.lambda.Function that can be created out of an actual JavaScript function instance. The Pulumi compiler and runtime work in tandem to extract your function, package it up along with its dependencies, upload the package to AWS Lambda, and configure the resulting AWS Lambda resources automatically.
CallbackFunctionArgs
The set of arguments for CallbackFunction. The set of arguments for CallbackFunction.
CapacityProvider
Manages an AWS Lambda Capacity Provider.
CapacityProviderArgs
The set of arguments for CapacityProvider. The set of arguments for CapacityProvider.
CapacityProviderCapacityProviderScalingConfig
CapacityProviderCapacityProviderScalingConfigScalingPolicy
CapacityProviderInstanceRequirement
CapacityProviderPermissionsConfig
CapacityProviderState
Input properties used for looking up and filtering CapacityProvider resources.
CapacityProviderTimeouts
CapacityProviderVpcConfig
CodePathOptions
Options to control which paths/packages should be included or excluded in the zip file containing the code for the AWS lambda.
CodeSigningConfig
Manages an AWS Lambda Code Signing Config. Use this resource to define allowed signing profiles and code-signing validation policies for Lambda functions to ensure code integrity and authenticity.
CodeSigningConfigAllowedPublishers
CodeSigningConfigArgs
The set of arguments for CodeSigningConfig. The set of arguments for CodeSigningConfig.
CodeSigningConfigPolicies
CodeSigningConfigState
Input properties used for looking up and filtering CodeSigningConfig resources.
CoreNetworkConnector
Manages an AWS Lambda Network Connector. A network connector provisions elastic network interfaces (ENIs) in the subnets you specify, routing outbound traffic from Lambda MicroVMs through your VPC — for example to reach private resources, or to give MicroVM traffic a stable source IP by exiting through your NAT gateway.
CoreNetworkConnectorArgs
The set of arguments for CoreNetworkConnector. The set of arguments for CoreNetworkConnector.
CoreNetworkConnectorConfiguration
CoreNetworkConnectorConfigurationVpcEgressConfiguration
CoreNetworkConnectorState
Input properties used for looking up and filtering CoreNetworkConnector resources.
CoreNetworkConnectorTimeouts
EventSourceMapping
Manages an AWS Lambda Event Source Mapping. Use this resource to connect Lambda functions to event sources like Kinesis, DynamoDB, SQS, Amazon MQ, and Managed Streaming for Apache Kafka (MSK).
EventSourceMappingAmazonManagedKafkaEventSourceConfig
EventSourceMappingAmazonManagedKafkaEventSourceConfigSchemaRegistryConfig
EventSourceMappingAmazonManagedKafkaEventSourceConfigSchemaRegistryConfigAccessConfig
EventSourceMappingAmazonManagedKafkaEventSourceConfigSchemaRegistryConfigSchemaValidationConfig
EventSourceMappingArgs
The set of arguments for EventSourceMapping. The set of arguments for EventSourceMapping.
EventSourceMappingDestinationConfig
EventSourceMappingDestinationConfigOnFailure
EventSourceMappingDocumentDbEventSourceConfig
EventSourceMappingFilterCriteria
EventSourceMappingFilterCriteriaFilter
EventSourceMappingMetricsConfig
EventSourceMappingProvisionedPollerConfig
EventSourceMappingScalingConfig
EventSourceMappingSelfManagedEventSource
EventSourceMappingSelfManagedKafkaEventSourceConfig
EventSourceMappingSelfManagedKafkaEventSourceConfigSchemaRegistryConfig
EventSourceMappingSelfManagedKafkaEventSourceConfigSchemaRegistryConfigAccessConfig
EventSourceMappingSelfManagedKafkaEventSourceConfigSchemaRegistryConfigSchemaValidationConfig
EventSourceMappingSourceAccessConfiguration
EventSourceMappingState
Input properties used for looking up and filtering EventSourceMapping resources.
FunctionArgs
The set of arguments for Function. The set of arguments for Function.
FunctionCapacityProviderConfig
FunctionCapacityProviderConfigLambdaManagedInstancesCapacityProviderConfig
FunctionDeadLetterConfig
FunctionDurableConfig
FunctionEnvironment
FunctionEphemeralStorage
FunctionEventInvokeConfig
Manages an AWS Lambda Function Event Invoke Config. Use this resource to configure error handling and destinations for asynchronous Lambda function invocations.
FunctionEventInvokeConfigArgs
The set of arguments for FunctionEventInvokeConfig. The set of arguments for FunctionEventInvokeConfig.
FunctionEventInvokeConfigDestinationConfig
FunctionEventInvokeConfigDestinationConfigOnFailure
FunctionEventInvokeConfigDestinationConfigOnSuccess
FunctionEventInvokeConfigState
Input properties used for looking up and filtering FunctionEventInvokeConfig resources.
FunctionFileSystemConfig
FunctionImageConfig
FunctionLoggingConfig
FunctionRecursionConfig
Manages an AWS Lambda Function Recursion Config. Use this resource to control how Lambda handles recursive function invocations to prevent infinite loops.
FunctionRecursionConfigArgs
The set of arguments for FunctionRecursionConfig. The set of arguments for FunctionRecursionConfig.
FunctionRecursionConfigState
Input properties used for looking up and filtering FunctionRecursionConfig resources.
FunctionScalingConfig
Manages the scaling configuration for an AWS Lambda function. The scaling configuration defines the minimum and maximum number of execution environments that can be provisioned for the function, allowing you to control scaling behavior and resource allocation.
FunctionScalingConfigArgs
The set of arguments for FunctionScalingConfig. The set of arguments for FunctionScalingConfig.
FunctionScalingConfigFunctionScalingConfig
FunctionScalingConfigState
Input properties used for looking up and filtering FunctionScalingConfig resources.
FunctionScalingConfigTimeouts
FunctionSnapStart
FunctionState
Input properties used for looking up and filtering Function resources.
FunctionTenancyConfig
FunctionTracingConfig
FunctionType
Manages an AWS Lambda Function. Use this resource to create serverless functions that run code in response to events without provisioning or managing servers.
FunctionUrl
Manages a Lambda function URL. Creates a dedicated HTTP(S) endpoint for a Lambda function to enable direct invocation via HTTP requests.
FunctionUrlArgs
The set of arguments for FunctionUrl. The set of arguments for FunctionUrl.
FunctionUrlCors
FunctionUrlState
Input properties used for looking up and filtering FunctionUrl resources.
FunctionVpcConfig
GetAliasArgs
Arguments for getAlias. Arguments for getAlias.
GetAliasResult
Result data returned by getAlias.
GetCodeSigningConfigAllowedPublisher
GetCodeSigningConfigArgs
Arguments for getCodeSigningConfig. Arguments for getCodeSigningConfig.
GetCodeSigningConfigPolicy
GetCodeSigningConfigResult
Result data returned by getCodeSigningConfig.
GetFunctionArgs
Arguments for getFunction. Arguments for getFunction.
GetFunctionCapacityProviderConfig
GetFunctionCapacityProviderConfigLambdaManagedInstancesCapacityProviderConfig
GetFunctionDeadLetterConfig
GetFunctionDurableConfig
GetFunctionEnvironment
GetFunctionEphemeralStorage
GetFunctionFileSystemConfig
GetFunctionLoggingConfig
GetFunctionResult
Result data returned by getFunction.
GetFunctionsArgs
Arguments for getFunctions. Arguments for getFunctions.
GetFunctionsResult
Result data returned by getFunctions.
GetFunctionTenancyConfig
GetFunctionTracingConfig
GetFunctionUrlArgs
Arguments for getFunctionUrl. Arguments for getFunctionUrl.
GetFunctionUrlCor
GetFunctionUrlResult
Result data returned by getFunctionUrl.
GetFunctionVpcConfig
GetInvocationArgs
Arguments for getInvocation. Arguments for getInvocation.
GetInvocationResult
Result data returned by getInvocation.
GetLayerVersionArgs
Arguments for getLayerVersion. Arguments for getLayerVersion.
GetLayerVersionResult
Result data returned by getLayerVersion.
Invocation
Manages an AWS Lambda Function invocation. Use this resource to invoke a Lambda function with the RequestResponse invocation type.
InvocationArgs
The set of arguments for Invocation. The set of arguments for Invocation.
InvocationState
Input properties used for looking up and filtering Invocation resources.
LayerVersion
Manages an AWS Lambda Layer Version. Use this resource to share code and dependencies across multiple Lambda functions.
LayerVersionArgs
The set of arguments for LayerVersion. The set of arguments for LayerVersion.
LayerVersionPermission
Manages an AWS Lambda Layer Version Permission. Use this resource to share Lambda Layers with other AWS accounts, organizations, or make them publicly accessible.
LayerVersionPermissionArgs
The set of arguments for LayerVersionPermission. The set of arguments for LayerVersionPermission.
LayerVersionPermissionState
Input properties used for looking up and filtering LayerVersionPermission resources.
LayerVersionState
Input properties used for looking up and filtering LayerVersion resources.
MicrovmsImage
Manages an AWS Lambda MicroVMs Image. Use this resource to define the base image, application code, and runtime configuration from which MicroVMs are launched.
MicrovmsImageArgs
The set of arguments for MicrovmsImage. The set of arguments for MicrovmsImage.
MicrovmsImageCodeArtifact
MicrovmsImageCpuConfiguration
MicrovmsImageState
Input properties used for looking up and filtering MicrovmsImage resources.
MicrovmsImageTimeouts
Permission
Manages an AWS Lambda permission. Use this resource to grant external sources (e.g., EventBridge Rules, SNS, or S3) permission to invoke Lambda functions.
PermissionArgs
The set of arguments for Permission. The set of arguments for Permission.
PermissionState
Input properties used for looking up and filtering Permission resources.
ProvisionedConcurrencyConfig
Manages an AWS Lambda Provisioned Concurrency Configuration. Use this resource to configure provisioned concurrency for Lambda functions.
ProvisionedConcurrencyConfigArgs
The set of arguments for ProvisionedConcurrencyConfig. The set of arguments for ProvisionedConcurrencyConfig.
ProvisionedConcurrencyConfigState
Input properties used for looking up and filtering ProvisionedConcurrencyConfig resources.
RuntimeManagementConfig
Manages an AWS Lambda Runtime Management Config. Use this resource to control how Lambda updates the runtime for your function.
RuntimeManagementConfigArgs
The set of arguments for RuntimeManagementConfig. The set of arguments for RuntimeManagementConfig.
RuntimeManagementConfigState
Input properties used for looking up and filtering RuntimeManagementConfig resources.

Functions

getAlias(GetAliasArgs args, {InvokeOptions? options}) Future<GetAliasResult>
Provides details about an AWS Lambda Alias. Use this data source to retrieve information about an existing Lambda function alias for traffic management, deployment strategies, or API integrations.
getAliasOutput(GetAliasArgs args, {InvokeOutputOptions? options}) → Output<GetAliasResult>
getCodeSigningConfig(GetCodeSigningConfigArgs args, {InvokeOptions? options}) Future<GetCodeSigningConfigResult>
Provides details about an AWS Lambda Code Signing Config. Use this data source to retrieve information about an existing code signing configuration for Lambda functions to ensure code integrity and authenticity.
getCodeSigningConfigOutput(GetCodeSigningConfigArgs args, {InvokeOutputOptions? options}) → Output<GetCodeSigningConfigResult>
getFunction(GetFunctionArgs args, {InvokeOptions? options}) Future<GetFunctionResult>
Provides details about an AWS Lambda Function. Use this data source to obtain information about an existing Lambda function for use in other resources or as a reference for function configurations.
getFunctionOutput(GetFunctionArgs args, {InvokeOutputOptions? options}) → Output<GetFunctionResult>
getFunctions(GetFunctionsArgs args, {InvokeOptions? options}) Future<GetFunctionsResult>
Provides a list of AWS Lambda Functions in the current region. Use this data source to discover existing Lambda functions for inventory, monitoring, or bulk operations.
getFunctionsOutput(GetFunctionsArgs args, {InvokeOutputOptions? options}) → Output<GetFunctionsResult>
getFunctionUrl(GetFunctionUrlArgs args, {InvokeOptions? options}) Future<GetFunctionUrlResult>
Provides details about an AWS Lambda Function URL. Use this data source to retrieve information about an existing function URL configuration.
getFunctionUrlOutput(GetFunctionUrlArgs args, {InvokeOutputOptions? options}) → Output<GetFunctionUrlResult>
getInvocation(GetInvocationArgs args, {InvokeOptions? options}) Future<GetInvocationResult>
Invokes an AWS Lambda Function and returns its results. Use this data source to execute Lambda functions during Pulumi operations and use their results in other resources or outputs.
getInvocationOutput(GetInvocationArgs args, {InvokeOutputOptions? options}) → Output<GetInvocationResult>
getLayerVersion(GetLayerVersionArgs args, {InvokeOptions? options}) Future<GetLayerVersionResult>
Provides details about an AWS Lambda Layer Version. Use this data source to retrieve information about a specific layer version or find the latest version compatible with your runtime and architecture requirements.
getLayerVersionOutput(GetLayerVersionArgs args, {InvokeOutputOptions? options}) → Output<GetLayerVersionResult>