LambdaClient
Auto-generated documentation for Lambda type annotations stubs module types-aiobotocore-lambda.
LambdaClient
Type annotations and code completion for session.client("lambda")
boto3 documentation
from aioboto3.session import Session
from types_aiobotocore_lambda.client import LambdaClient
session = Session()
async with session.client("lambda") as client:
client: LambdaClient
Exceptions
aioboto3
client exceptions are generated in runtime.
This class provides code completion for session.client("lambda").exceptions
structure.
async with session.client("lambda") as client:
try:
do_something(client)
except (
client.ClientError,
client.CodeSigningConfigNotFoundException,
client.CodeStorageExceededException,
client.CodeVerificationFailedException,
client.EC2AccessDeniedException,
client.EC2ThrottledException,
client.EC2UnexpectedException,
client.EFSIOException,
client.EFSMountConnectivityException,
client.EFSMountFailureException,
client.EFSMountTimeoutException,
client.ENILimitReachedException,
client.InvalidCodeSignatureException,
client.InvalidParameterValueException,
client.InvalidRequestContentException,
client.InvalidRuntimeException,
client.InvalidSecurityGroupIDException,
client.InvalidSubnetIDException,
client.InvalidZipFileException,
client.KMSAccessDeniedException,
client.KMSDisabledException,
client.KMSInvalidStateException,
client.KMSNotFoundException,
client.PolicyLengthExceededException,
client.PreconditionFailedException,
client.ProvisionedConcurrencyConfigNotFoundException,
client.RequestTooLargeException,
client.ResourceConflictException,
client.ResourceInUseException,
client.ResourceNotFoundException,
client.ResourceNotReadyException,
client.ServiceException,
client.SubnetIPAddressLimitReachedException,
client.TooManyRequestsException,
client.UnsupportedMediaTypeException,
) as e:
print(e)
from types_aiobotocore_lambda.client import Exceptions
def handle_error(exc: Exceptions.ClientError) -> None:
...
Methods
add_layer_version_permission
Adds permissions to the resource-based policy of a version of an Lambda layer_.
Type annotations and code completion for session.client("lambda").add_layer_version_permission
method.
boto3 documentation
await def add_layer_version_permission(
self,
*,
LayerName: str,
VersionNumber: int,
StatementId: str,
Action: str,
Principal: str,
OrganizationId: str = ...,
RevisionId: str = ...,
) -> AddLayerVersionPermissionResponseTypeDef: # (1)
...
kwargs: AddLayerVersionPermissionRequestRequestTypeDef = { # (1)
"LayerName": ...,
"VersionNumber": ...,
"StatementId": ...,
"Action": ...,
"Principal": ...,
}
parent.add_layer_version_permission(**kwargs)
add_permission
Grants an Amazon Web Services service, account, or organization permission to use a function.
Type annotations and code completion for session.client("lambda").add_permission
method.
boto3 documentation
await def add_permission(
self,
*,
FunctionName: str,
StatementId: str,
Action: str,
Principal: str,
SourceArn: str = ...,
SourceAccount: str = ...,
EventSourceToken: str = ...,
Qualifier: str = ...,
RevisionId: str = ...,
PrincipalOrgID: str = ...,
FunctionUrlAuthType: FunctionUrlAuthTypeType = ..., # (1)
) -> AddPermissionResponseTypeDef: # (2)
...
kwargs: AddPermissionRequestRequestTypeDef = { # (1)
"FunctionName": ...,
"StatementId": ...,
"Action": ...,
"Principal": ...,
}
parent.add_permission(**kwargs)
can_paginate
Check if an operation can be paginated.
Type annotations and code completion for session.client("lambda").can_paginate
method.
boto3 documentation
close
Closes underlying endpoint connections.
Type annotations and code completion for session.client("lambda").close
method.
boto3 documentation
create_alias
Creates an alias_ for a Lambda function version.
Type annotations and code completion for session.client("lambda").create_alias
method.
boto3 documentation
await def create_alias(
self,
*,
FunctionName: str,
Name: str,
FunctionVersion: str,
Description: str = ...,
RoutingConfig: AliasRoutingConfigurationTypeDef = ..., # (1)
) -> AliasConfigurationResponseMetadataTypeDef: # (2)
...
kwargs: CreateAliasRequestRequestTypeDef = { # (1)
"FunctionName": ...,
"Name": ...,
"FunctionVersion": ...,
}
parent.create_alias(**kwargs)
create_code_signing_config
Creates a code signing configuration.
Type annotations and code completion for session.client("lambda").create_code_signing_config
method.
boto3 documentation
await def create_code_signing_config(
self,
*,
AllowedPublishers: AllowedPublishersTypeDef, # (1)
Description: str = ...,
CodeSigningPolicies: CodeSigningPoliciesTypeDef = ..., # (2)
) -> CreateCodeSigningConfigResponseTypeDef: # (3)
...
- See AllowedPublishersTypeDef
- See CodeSigningPoliciesTypeDef
- See CreateCodeSigningConfigResponseTypeDef
kwargs: CreateCodeSigningConfigRequestRequestTypeDef = { # (1)
"AllowedPublishers": ...,
}
parent.create_code_signing_config(**kwargs)
create_event_source_mapping
Creates a mapping between an event source and an Lambda function.
Type annotations and code completion for session.client("lambda").create_event_source_mapping
method.
boto3 documentation
await def create_event_source_mapping(
self,
*,
FunctionName: str,
EventSourceArn: str = ...,
Enabled: bool = ...,
BatchSize: int = ...,
FilterCriteria: FilterCriteriaTypeDef = ..., # (1)
MaximumBatchingWindowInSeconds: int = ...,
ParallelizationFactor: int = ...,
StartingPosition: EventSourcePositionType = ..., # (2)
StartingPositionTimestamp: Union[datetime, str] = ...,
DestinationConfig: DestinationConfigTypeDef = ..., # (3)
MaximumRecordAgeInSeconds: int = ...,
BisectBatchOnFunctionError: bool = ...,
MaximumRetryAttempts: int = ...,
TumblingWindowInSeconds: int = ...,
Topics: Sequence[str] = ...,
Queues: Sequence[str] = ...,
SourceAccessConfigurations: Sequence[SourceAccessConfigurationTypeDef] = ..., # (4)
SelfManagedEventSource: SelfManagedEventSourceTypeDef = ..., # (5)
FunctionResponseTypes: Sequence[FunctionResponseTypeType] = ..., # (6)
AmazonManagedKafkaEventSourceConfig: AmazonManagedKafkaEventSourceConfigTypeDef = ..., # (7)
SelfManagedKafkaEventSourceConfig: SelfManagedKafkaEventSourceConfigTypeDef = ..., # (8)
) -> EventSourceMappingConfigurationResponseMetadataTypeDef: # (9)
...
- See FilterCriteriaTypeDef
- See EventSourcePositionType
- See DestinationConfigTypeDef
- See SourceAccessConfigurationTypeDef
- See SelfManagedEventSourceTypeDef
- See FunctionResponseTypeType
- See AmazonManagedKafkaEventSourceConfigTypeDef
- See SelfManagedKafkaEventSourceConfigTypeDef
- See EventSourceMappingConfigurationResponseMetadataTypeDef
kwargs: CreateEventSourceMappingRequestRequestTypeDef = { # (1)
"FunctionName": ...,
}
parent.create_event_source_mapping(**kwargs)
create_function
Creates a Lambda function.
Type annotations and code completion for session.client("lambda").create_function
method.
boto3 documentation
await def create_function(
self,
*,
FunctionName: str,
Role: str,
Code: FunctionCodeTypeDef, # (1)
Runtime: RuntimeType = ..., # (2)
Handler: str = ...,
Description: str = ...,
Timeout: int = ...,
MemorySize: int = ...,
Publish: bool = ...,
VpcConfig: VpcConfigTypeDef = ..., # (3)
PackageType: PackageTypeType = ..., # (4)
DeadLetterConfig: DeadLetterConfigTypeDef = ..., # (5)
Environment: EnvironmentTypeDef = ..., # (6)
KMSKeyArn: str = ...,
TracingConfig: TracingConfigTypeDef = ..., # (7)
Tags: Mapping[str, str] = ...,
Layers: Sequence[str] = ...,
FileSystemConfigs: Sequence[FileSystemConfigTypeDef] = ..., # (8)
ImageConfig: ImageConfigTypeDef = ..., # (9)
CodeSigningConfigArn: str = ...,
Architectures: Sequence[ArchitectureType] = ..., # (10)
EphemeralStorage: EphemeralStorageTypeDef = ..., # (11)
) -> FunctionConfigurationResponseMetadataTypeDef: # (12)
...
- See FunctionCodeTypeDef
- See RuntimeType
- See VpcConfigTypeDef
- See PackageTypeType
- See DeadLetterConfigTypeDef
- See EnvironmentTypeDef
- See TracingConfigTypeDef
- See FileSystemConfigTypeDef
- See ImageConfigTypeDef
- See ArchitectureType
- See EphemeralStorageTypeDef
- See FunctionConfigurationResponseMetadataTypeDef
kwargs: CreateFunctionRequestRequestTypeDef = { # (1)
"FunctionName": ...,
"Role": ...,
"Code": ...,
}
parent.create_function(**kwargs)
create_function_url_config
Creates a Lambda function URL with the specified configuration parameters.
Type annotations and code completion for session.client("lambda").create_function_url_config
method.
boto3 documentation
await def create_function_url_config(
self,
*,
FunctionName: str,
AuthType: FunctionUrlAuthTypeType, # (1)
Qualifier: str = ...,
Cors: CorsTypeDef = ..., # (2)
) -> CreateFunctionUrlConfigResponseTypeDef: # (3)
...
kwargs: CreateFunctionUrlConfigRequestRequestTypeDef = { # (1)
"FunctionName": ...,
"AuthType": ...,
}
parent.create_function_url_config(**kwargs)
delete_alias
Deletes a Lambda function alias_ .
Type annotations and code completion for session.client("lambda").delete_alias
method.
boto3 documentation
await def delete_alias(
self,
*,
FunctionName: str,
Name: str,
) -> EmptyResponseMetadataTypeDef: # (1)
...
kwargs: DeleteAliasRequestRequestTypeDef = { # (1)
"FunctionName": ...,
"Name": ...,
}
parent.delete_alias(**kwargs)
delete_code_signing_config
Deletes the code signing configuration.
Type annotations and code completion for session.client("lambda").delete_code_signing_config
method.
boto3 documentation
await def delete_code_signing_config(
self,
*,
CodeSigningConfigArn: str,
) -> Dict[str, Any]:
...
kwargs: DeleteCodeSigningConfigRequestRequestTypeDef = { # (1)
"CodeSigningConfigArn": ...,
}
parent.delete_code_signing_config(**kwargs)
delete_event_source_mapping
Deletes an event source mapping_.
Type annotations and code completion for session.client("lambda").delete_event_source_mapping
method.
boto3 documentation
await def delete_event_source_mapping(
self,
*,
UUID: str,
) -> EventSourceMappingConfigurationResponseMetadataTypeDef: # (1)
...
kwargs: DeleteEventSourceMappingRequestRequestTypeDef = { # (1)
"UUID": ...,
}
parent.delete_event_source_mapping(**kwargs)
delete_function
Deletes a Lambda function.
Type annotations and code completion for session.client("lambda").delete_function
method.
boto3 documentation
await def delete_function(
self,
*,
FunctionName: str,
Qualifier: str = ...,
) -> EmptyResponseMetadataTypeDef: # (1)
...
kwargs: DeleteFunctionRequestRequestTypeDef = { # (1)
"FunctionName": ...,
}
parent.delete_function(**kwargs)
delete_function_code_signing_config
Removes the code signing configuration from the function.
Type annotations and code completion for session.client("lambda").delete_function_code_signing_config
method.
boto3 documentation
await def delete_function_code_signing_config(
self,
*,
FunctionName: str,
) -> EmptyResponseMetadataTypeDef: # (1)
...
kwargs: DeleteFunctionCodeSigningConfigRequestRequestTypeDef = { # (1)
"FunctionName": ...,
}
parent.delete_function_code_signing_config(**kwargs)
delete_function_concurrency
Removes a concurrent execution limit from a function.
Type annotations and code completion for session.client("lambda").delete_function_concurrency
method.
boto3 documentation
await def delete_function_concurrency(
self,
*,
FunctionName: str,
) -> EmptyResponseMetadataTypeDef: # (1)
...
kwargs: DeleteFunctionConcurrencyRequestRequestTypeDef = { # (1)
"FunctionName": ...,
}
parent.delete_function_concurrency(**kwargs)
delete_function_event_invoke_config
Deletes the configuration for asynchronous invocation for a function, version, or alias.
Type annotations and code completion for session.client("lambda").delete_function_event_invoke_config
method.
boto3 documentation
await def delete_function_event_invoke_config(
self,
*,
FunctionName: str,
Qualifier: str = ...,
) -> EmptyResponseMetadataTypeDef: # (1)
...
kwargs: DeleteFunctionEventInvokeConfigRequestRequestTypeDef = { # (1)
"FunctionName": ...,
}
parent.delete_function_event_invoke_config(**kwargs)
delete_function_url_config
Deletes a Lambda function URL.
Type annotations and code completion for session.client("lambda").delete_function_url_config
method.
boto3 documentation
await def delete_function_url_config(
self,
*,
FunctionName: str,
Qualifier: str = ...,
) -> EmptyResponseMetadataTypeDef: # (1)
...
kwargs: DeleteFunctionUrlConfigRequestRequestTypeDef = { # (1)
"FunctionName": ...,
}
parent.delete_function_url_config(**kwargs)
delete_layer_version
Deletes a version of an Lambda layer_.
Type annotations and code completion for session.client("lambda").delete_layer_version
method.
boto3 documentation
await def delete_layer_version(
self,
*,
LayerName: str,
VersionNumber: int,
) -> EmptyResponseMetadataTypeDef: # (1)
...
kwargs: DeleteLayerVersionRequestRequestTypeDef = { # (1)
"LayerName": ...,
"VersionNumber": ...,
}
parent.delete_layer_version(**kwargs)
delete_provisioned_concurrency_config
Deletes the provisioned concurrency configuration for a function.
Type annotations and code completion for session.client("lambda").delete_provisioned_concurrency_config
method.
boto3 documentation
await def delete_provisioned_concurrency_config(
self,
*,
FunctionName: str,
Qualifier: str,
) -> EmptyResponseMetadataTypeDef: # (1)
...
kwargs: DeleteProvisionedConcurrencyConfigRequestRequestTypeDef = { # (1)
"FunctionName": ...,
"Qualifier": ...,
}
parent.delete_provisioned_concurrency_config(**kwargs)
generate_presigned_url
Generate a presigned url given a client, its method, and arguments.
Type annotations and code completion for session.client("lambda").generate_presigned_url
method.
boto3 documentation
await def generate_presigned_url(
self,
ClientMethod: str,
Params: Mapping[str, Any] = ...,
ExpiresIn: int = 3600,
HttpMethod: str = ...,
) -> str:
...
get_account_settings
Retrieves details about your account's limits_ and usage in an Amazon Web Services Region.
Type annotations and code completion for session.client("lambda").get_account_settings
method.
boto3 documentation
await def get_account_settings(
self,
) -> GetAccountSettingsResponseTypeDef: # (1)
...
get_alias
Returns details about a Lambda function alias_ .
Type annotations and code completion for session.client("lambda").get_alias
method.
boto3 documentation
await def get_alias(
self,
*,
FunctionName: str,
Name: str,
) -> AliasConfigurationResponseMetadataTypeDef: # (1)
...
kwargs: GetAliasRequestRequestTypeDef = { # (1)
"FunctionName": ...,
"Name": ...,
}
parent.get_alias(**kwargs)
get_code_signing_config
Returns information about the specified code signing configuration.
Type annotations and code completion for session.client("lambda").get_code_signing_config
method.
boto3 documentation
await def get_code_signing_config(
self,
*,
CodeSigningConfigArn: str,
) -> GetCodeSigningConfigResponseTypeDef: # (1)
...
kwargs: GetCodeSigningConfigRequestRequestTypeDef = { # (1)
"CodeSigningConfigArn": ...,
}
parent.get_code_signing_config(**kwargs)
get_event_source_mapping
Returns details about an event source mapping.
Type annotations and code completion for session.client("lambda").get_event_source_mapping
method.
boto3 documentation
await def get_event_source_mapping(
self,
*,
UUID: str,
) -> EventSourceMappingConfigurationResponseMetadataTypeDef: # (1)
...
kwargs: GetEventSourceMappingRequestRequestTypeDef = { # (1)
"UUID": ...,
}
parent.get_event_source_mapping(**kwargs)
get_function
Returns information about the function or function version, with a link to download the deployment package that's valid for 10 minutes.
Type annotations and code completion for session.client("lambda").get_function
method.
boto3 documentation
await def get_function(
self,
*,
FunctionName: str,
Qualifier: str = ...,
) -> GetFunctionResponseTypeDef: # (1)
...
kwargs: GetFunctionRequestRequestTypeDef = { # (1)
"FunctionName": ...,
}
parent.get_function(**kwargs)
get_function_code_signing_config
Returns the code signing configuration for the specified function.
Type annotations and code completion for session.client("lambda").get_function_code_signing_config
method.
boto3 documentation
await def get_function_code_signing_config(
self,
*,
FunctionName: str,
) -> GetFunctionCodeSigningConfigResponseTypeDef: # (1)
...
kwargs: GetFunctionCodeSigningConfigRequestRequestTypeDef = { # (1)
"FunctionName": ...,
}
parent.get_function_code_signing_config(**kwargs)
get_function_concurrency
Returns details about the reserved concurrency configuration for a function.
Type annotations and code completion for session.client("lambda").get_function_concurrency
method.
boto3 documentation
await def get_function_concurrency(
self,
*,
FunctionName: str,
) -> GetFunctionConcurrencyResponseTypeDef: # (1)
...
kwargs: GetFunctionConcurrencyRequestRequestTypeDef = { # (1)
"FunctionName": ...,
}
parent.get_function_concurrency(**kwargs)
get_function_configuration
Returns the version-specific settings of a Lambda function or version.
Type annotations and code completion for session.client("lambda").get_function_configuration
method.
boto3 documentation
await def get_function_configuration(
self,
*,
FunctionName: str,
Qualifier: str = ...,
) -> FunctionConfigurationResponseMetadataTypeDef: # (1)
...
kwargs: GetFunctionConfigurationRequestRequestTypeDef = { # (1)
"FunctionName": ...,
}
parent.get_function_configuration(**kwargs)
get_function_event_invoke_config
Retrieves the configuration for asynchronous invocation for a function, version, or alias.
Type annotations and code completion for session.client("lambda").get_function_event_invoke_config
method.
boto3 documentation
await def get_function_event_invoke_config(
self,
*,
FunctionName: str,
Qualifier: str = ...,
) -> FunctionEventInvokeConfigResponseMetadataTypeDef: # (1)
...
kwargs: GetFunctionEventInvokeConfigRequestRequestTypeDef = { # (1)
"FunctionName": ...,
}
parent.get_function_event_invoke_config(**kwargs)
get_function_url_config
Returns details about a Lambda function URL.
Type annotations and code completion for session.client("lambda").get_function_url_config
method.
boto3 documentation
await def get_function_url_config(
self,
*,
FunctionName: str,
Qualifier: str = ...,
) -> GetFunctionUrlConfigResponseTypeDef: # (1)
...
kwargs: GetFunctionUrlConfigRequestRequestTypeDef = { # (1)
"FunctionName": ...,
}
parent.get_function_url_config(**kwargs)
get_layer_version
Returns information about a version of an Lambda layer_ , with a link to download the layer archive that's valid for 10 minutes.
Type annotations and code completion for session.client("lambda").get_layer_version
method.
boto3 documentation
await def get_layer_version(
self,
*,
LayerName: str,
VersionNumber: int,
) -> GetLayerVersionResponseTypeDef: # (1)
...
kwargs: GetLayerVersionRequestRequestTypeDef = { # (1)
"LayerName": ...,
"VersionNumber": ...,
}
parent.get_layer_version(**kwargs)
get_layer_version_by_arn
Returns information about a version of an Lambda layer_ , with a link to download the layer archive that's valid for 10 minutes.
Type annotations and code completion for session.client("lambda").get_layer_version_by_arn
method.
boto3 documentation
await def get_layer_version_by_arn(
self,
*,
Arn: str,
) -> GetLayerVersionResponseTypeDef: # (1)
...
kwargs: GetLayerVersionByArnRequestRequestTypeDef = { # (1)
"Arn": ...,
}
parent.get_layer_version_by_arn(**kwargs)
get_layer_version_policy
Returns the permission policy for a version of an Lambda layer_.
Type annotations and code completion for session.client("lambda").get_layer_version_policy
method.
boto3 documentation
await def get_layer_version_policy(
self,
*,
LayerName: str,
VersionNumber: int,
) -> GetLayerVersionPolicyResponseTypeDef: # (1)
...
kwargs: GetLayerVersionPolicyRequestRequestTypeDef = { # (1)
"LayerName": ...,
"VersionNumber": ...,
}
parent.get_layer_version_policy(**kwargs)
get_policy
Returns the resource-based IAM policy_ for a function, version, or alias.
Type annotations and code completion for session.client("lambda").get_policy
method.
boto3 documentation
await def get_policy(
self,
*,
FunctionName: str,
Qualifier: str = ...,
) -> GetPolicyResponseTypeDef: # (1)
...
kwargs: GetPolicyRequestRequestTypeDef = { # (1)
"FunctionName": ...,
}
parent.get_policy(**kwargs)
get_provisioned_concurrency_config
Retrieves the provisioned concurrency configuration for a function's alias or version.
Type annotations and code completion for session.client("lambda").get_provisioned_concurrency_config
method.
boto3 documentation
await def get_provisioned_concurrency_config(
self,
*,
FunctionName: str,
Qualifier: str,
) -> GetProvisionedConcurrencyConfigResponseTypeDef: # (1)
...
kwargs: GetProvisionedConcurrencyConfigRequestRequestTypeDef = { # (1)
"FunctionName": ...,
"Qualifier": ...,
}
parent.get_provisioned_concurrency_config(**kwargs)
invoke
Invokes a Lambda function.
Type annotations and code completion for session.client("lambda").invoke
method.
boto3 documentation
await def invoke(
self,
*,
FunctionName: str,
InvocationType: InvocationTypeType = ..., # (1)
LogType: LogTypeType = ..., # (2)
ClientContext: str = ...,
Payload: Union[str, bytes, IO[Any], StreamingBody] = ...,
Qualifier: str = ...,
) -> InvocationResponseTypeDef: # (3)
...
- See InvocationTypeType
- See LogTypeType
- See InvocationResponseTypeDef
kwargs: InvocationRequestRequestTypeDef = { # (1)
"FunctionName": ...,
}
parent.invoke(**kwargs)
invoke_async
.
Type annotations and code completion for session.client("lambda").invoke_async
method.
boto3 documentation
await def invoke_async(
self,
*,
FunctionName: str,
InvokeArgs: Union[str, bytes, IO[Any], StreamingBody],
) -> InvokeAsyncResponseTypeDef: # (1)
...
kwargs: InvokeAsyncRequestRequestTypeDef = { # (1)
"FunctionName": ...,
"InvokeArgs": ...,
}
parent.invoke_async(**kwargs)
list_aliases
Returns a list of aliases_ for a Lambda function.
Type annotations and code completion for session.client("lambda").list_aliases
method.
boto3 documentation
await def list_aliases(
self,
*,
FunctionName: str,
FunctionVersion: str = ...,
Marker: str = ...,
MaxItems: int = ...,
) -> ListAliasesResponseTypeDef: # (1)
...
kwargs: ListAliasesRequestRequestTypeDef = { # (1)
"FunctionName": ...,
}
parent.list_aliases(**kwargs)
list_code_signing_configs
Returns a list of code signing configurations_.
Type annotations and code completion for session.client("lambda").list_code_signing_configs
method.
boto3 documentation
await def list_code_signing_configs(
self,
*,
Marker: str = ...,
MaxItems: int = ...,
) -> ListCodeSigningConfigsResponseTypeDef: # (1)
...
kwargs: ListCodeSigningConfigsRequestRequestTypeDef = { # (1)
"Marker": ...,
}
parent.list_code_signing_configs(**kwargs)
list_event_source_mappings
Lists event source mappings.
Type annotations and code completion for session.client("lambda").list_event_source_mappings
method.
boto3 documentation
await def list_event_source_mappings(
self,
*,
EventSourceArn: str = ...,
FunctionName: str = ...,
Marker: str = ...,
MaxItems: int = ...,
) -> ListEventSourceMappingsResponseTypeDef: # (1)
...
kwargs: ListEventSourceMappingsRequestRequestTypeDef = { # (1)
"EventSourceArn": ...,
}
parent.list_event_source_mappings(**kwargs)
list_function_event_invoke_configs
Retrieves a list of configurations for asynchronous invocation for a function.
Type annotations and code completion for session.client("lambda").list_function_event_invoke_configs
method.
boto3 documentation
await def list_function_event_invoke_configs(
self,
*,
FunctionName: str,
Marker: str = ...,
MaxItems: int = ...,
) -> ListFunctionEventInvokeConfigsResponseTypeDef: # (1)
...
kwargs: ListFunctionEventInvokeConfigsRequestRequestTypeDef = { # (1)
"FunctionName": ...,
}
parent.list_function_event_invoke_configs(**kwargs)
list_function_url_configs
Returns a list of Lambda function URLs for the specified function.
Type annotations and code completion for session.client("lambda").list_function_url_configs
method.
boto3 documentation
await def list_function_url_configs(
self,
*,
FunctionName: str,
Marker: str = ...,
MaxItems: int = ...,
) -> ListFunctionUrlConfigsResponseTypeDef: # (1)
...
kwargs: ListFunctionUrlConfigsRequestRequestTypeDef = { # (1)
"FunctionName": ...,
}
parent.list_function_url_configs(**kwargs)
list_functions
Returns a list of Lambda functions, with the version-specific configuration of each.
Type annotations and code completion for session.client("lambda").list_functions
method.
boto3 documentation
await def list_functions(
self,
*,
MasterRegion: str = ...,
FunctionVersion: FunctionVersionType = ..., # (1)
Marker: str = ...,
MaxItems: int = ...,
) -> ListFunctionsResponseTypeDef: # (2)
...
kwargs: ListFunctionsRequestRequestTypeDef = { # (1)
"MasterRegion": ...,
}
parent.list_functions(**kwargs)
list_functions_by_code_signing_config
List the functions that use the specified code signing configuration.
Type annotations and code completion for session.client("lambda").list_functions_by_code_signing_config
method.
boto3 documentation
await def list_functions_by_code_signing_config(
self,
*,
CodeSigningConfigArn: str,
Marker: str = ...,
MaxItems: int = ...,
) -> ListFunctionsByCodeSigningConfigResponseTypeDef: # (1)
...
kwargs: ListFunctionsByCodeSigningConfigRequestRequestTypeDef = { # (1)
"CodeSigningConfigArn": ...,
}
parent.list_functions_by_code_signing_config(**kwargs)
list_layer_versions
Lists the versions of an Lambda layer_.
Type annotations and code completion for session.client("lambda").list_layer_versions
method.
boto3 documentation
await def list_layer_versions(
self,
*,
LayerName: str,
CompatibleRuntime: RuntimeType = ..., # (1)
Marker: str = ...,
MaxItems: int = ...,
CompatibleArchitecture: ArchitectureType = ..., # (2)
) -> ListLayerVersionsResponseTypeDef: # (3)
...
kwargs: ListLayerVersionsRequestRequestTypeDef = { # (1)
"LayerName": ...,
}
parent.list_layer_versions(**kwargs)
list_layers
Lists Lambda layers_ and shows information about the latest version of each.
Type annotations and code completion for session.client("lambda").list_layers
method.
boto3 documentation
await def list_layers(
self,
*,
CompatibleRuntime: RuntimeType = ..., # (1)
Marker: str = ...,
MaxItems: int = ...,
CompatibleArchitecture: ArchitectureType = ..., # (2)
) -> ListLayersResponseTypeDef: # (3)
...
- See RuntimeType
- See ArchitectureType
- See ListLayersResponseTypeDef
kwargs: ListLayersRequestRequestTypeDef = { # (1)
"CompatibleRuntime": ...,
}
parent.list_layers(**kwargs)
list_provisioned_concurrency_configs
Retrieves a list of provisioned concurrency configurations for a function.
Type annotations and code completion for session.client("lambda").list_provisioned_concurrency_configs
method.
boto3 documentation
await def list_provisioned_concurrency_configs(
self,
*,
FunctionName: str,
Marker: str = ...,
MaxItems: int = ...,
) -> ListProvisionedConcurrencyConfigsResponseTypeDef: # (1)
...
kwargs: ListProvisionedConcurrencyConfigsRequestRequestTypeDef = { # (1)
"FunctionName": ...,
}
parent.list_provisioned_concurrency_configs(**kwargs)
list_tags
Returns a function's tags_.
Type annotations and code completion for session.client("lambda").list_tags
method.
boto3 documentation
await def list_tags(
self,
*,
Resource: str,
) -> ListTagsResponseTypeDef: # (1)
...
kwargs: ListTagsRequestRequestTypeDef = { # (1)
"Resource": ...,
}
parent.list_tags(**kwargs)
list_versions_by_function
Returns a list of versions_ , with the version-specific configuration of each.
Type annotations and code completion for session.client("lambda").list_versions_by_function
method.
boto3 documentation
await def list_versions_by_function(
self,
*,
FunctionName: str,
Marker: str = ...,
MaxItems: int = ...,
) -> ListVersionsByFunctionResponseTypeDef: # (1)
...
kwargs: ListVersionsByFunctionRequestRequestTypeDef = { # (1)
"FunctionName": ...,
}
parent.list_versions_by_function(**kwargs)
publish_layer_version
Creates an Lambda layer_ from a ZIP archive.
Type annotations and code completion for session.client("lambda").publish_layer_version
method.
boto3 documentation
await def publish_layer_version(
self,
*,
LayerName: str,
Content: LayerVersionContentInputTypeDef, # (1)
Description: str = ...,
CompatibleRuntimes: Sequence[RuntimeType] = ..., # (2)
LicenseInfo: str = ...,
CompatibleArchitectures: Sequence[ArchitectureType] = ..., # (3)
) -> PublishLayerVersionResponseTypeDef: # (4)
...
- See LayerVersionContentInputTypeDef
- See RuntimeType
- See ArchitectureType
- See PublishLayerVersionResponseTypeDef
kwargs: PublishLayerVersionRequestRequestTypeDef = { # (1)
"LayerName": ...,
"Content": ...,
}
parent.publish_layer_version(**kwargs)
publish_version
Creates a version_ from the current code and configuration of a function.
Type annotations and code completion for session.client("lambda").publish_version
method.
boto3 documentation
await def publish_version(
self,
*,
FunctionName: str,
CodeSha256: str = ...,
Description: str = ...,
RevisionId: str = ...,
) -> FunctionConfigurationResponseMetadataTypeDef: # (1)
...
kwargs: PublishVersionRequestRequestTypeDef = { # (1)
"FunctionName": ...,
}
parent.publish_version(**kwargs)
put_function_code_signing_config
Update the code signing configuration for the function.
Type annotations and code completion for session.client("lambda").put_function_code_signing_config
method.
boto3 documentation
await def put_function_code_signing_config(
self,
*,
CodeSigningConfigArn: str,
FunctionName: str,
) -> PutFunctionCodeSigningConfigResponseTypeDef: # (1)
...
kwargs: PutFunctionCodeSigningConfigRequestRequestTypeDef = { # (1)
"CodeSigningConfigArn": ...,
"FunctionName": ...,
}
parent.put_function_code_signing_config(**kwargs)
put_function_concurrency
Sets the maximum number of simultaneous executions for a function, and reserves capacity for that concurrency level.
Type annotations and code completion for session.client("lambda").put_function_concurrency
method.
boto3 documentation
await def put_function_concurrency(
self,
*,
FunctionName: str,
ReservedConcurrentExecutions: int,
) -> ConcurrencyResponseMetadataTypeDef: # (1)
...
kwargs: PutFunctionConcurrencyRequestRequestTypeDef = { # (1)
"FunctionName": ...,
"ReservedConcurrentExecutions": ...,
}
parent.put_function_concurrency(**kwargs)
put_function_event_invoke_config
Configures options for asynchronous invocation_ on a function, version, or alias.
Type annotations and code completion for session.client("lambda").put_function_event_invoke_config
method.
boto3 documentation
await def put_function_event_invoke_config(
self,
*,
FunctionName: str,
Qualifier: str = ...,
MaximumRetryAttempts: int = ...,
MaximumEventAgeInSeconds: int = ...,
DestinationConfig: DestinationConfigTypeDef = ..., # (1)
) -> FunctionEventInvokeConfigResponseMetadataTypeDef: # (2)
...
kwargs: PutFunctionEventInvokeConfigRequestRequestTypeDef = { # (1)
"FunctionName": ...,
}
parent.put_function_event_invoke_config(**kwargs)
put_provisioned_concurrency_config
Adds a provisioned concurrency configuration to a function's alias or version.
Type annotations and code completion for session.client("lambda").put_provisioned_concurrency_config
method.
boto3 documentation
await def put_provisioned_concurrency_config(
self,
*,
FunctionName: str,
Qualifier: str,
ProvisionedConcurrentExecutions: int,
) -> PutProvisionedConcurrencyConfigResponseTypeDef: # (1)
...
kwargs: PutProvisionedConcurrencyConfigRequestRequestTypeDef = { # (1)
"FunctionName": ...,
"Qualifier": ...,
"ProvisionedConcurrentExecutions": ...,
}
parent.put_provisioned_concurrency_config(**kwargs)
remove_layer_version_permission
Removes a statement from the permissions policy for a version of an Lambda layer_.
Type annotations and code completion for session.client("lambda").remove_layer_version_permission
method.
boto3 documentation
await def remove_layer_version_permission(
self,
*,
LayerName: str,
VersionNumber: int,
StatementId: str,
RevisionId: str = ...,
) -> EmptyResponseMetadataTypeDef: # (1)
...
kwargs: RemoveLayerVersionPermissionRequestRequestTypeDef = { # (1)
"LayerName": ...,
"VersionNumber": ...,
"StatementId": ...,
}
parent.remove_layer_version_permission(**kwargs)
remove_permission
Revokes function-use permission from an Amazon Web Services service or another account.
Type annotations and code completion for session.client("lambda").remove_permission
method.
boto3 documentation
await def remove_permission(
self,
*,
FunctionName: str,
StatementId: str,
Qualifier: str = ...,
RevisionId: str = ...,
) -> EmptyResponseMetadataTypeDef: # (1)
...
kwargs: RemovePermissionRequestRequestTypeDef = { # (1)
"FunctionName": ...,
"StatementId": ...,
}
parent.remove_permission(**kwargs)
tag_resource
Adds tags_ to a function.
Type annotations and code completion for session.client("lambda").tag_resource
method.
boto3 documentation
await def tag_resource(
self,
*,
Resource: str,
Tags: Mapping[str, str],
) -> EmptyResponseMetadataTypeDef: # (1)
...
kwargs: TagResourceRequestRequestTypeDef = { # (1)
"Resource": ...,
"Tags": ...,
}
parent.tag_resource(**kwargs)
untag_resource
Removes tags_ from a function.
Type annotations and code completion for session.client("lambda").untag_resource
method.
boto3 documentation
await def untag_resource(
self,
*,
Resource: str,
TagKeys: Sequence[str],
) -> EmptyResponseMetadataTypeDef: # (1)
...
kwargs: UntagResourceRequestRequestTypeDef = { # (1)
"Resource": ...,
"TagKeys": ...,
}
parent.untag_resource(**kwargs)
update_alias
Updates the configuration of a Lambda function alias_ .
Type annotations and code completion for session.client("lambda").update_alias
method.
boto3 documentation
await def update_alias(
self,
*,
FunctionName: str,
Name: str,
FunctionVersion: str = ...,
Description: str = ...,
RoutingConfig: AliasRoutingConfigurationTypeDef = ..., # (1)
RevisionId: str = ...,
) -> AliasConfigurationResponseMetadataTypeDef: # (2)
...
kwargs: UpdateAliasRequestRequestTypeDef = { # (1)
"FunctionName": ...,
"Name": ...,
}
parent.update_alias(**kwargs)
update_code_signing_config
Update the code signing configuration.
Type annotations and code completion for session.client("lambda").update_code_signing_config
method.
boto3 documentation
await def update_code_signing_config(
self,
*,
CodeSigningConfigArn: str,
Description: str = ...,
AllowedPublishers: AllowedPublishersTypeDef = ..., # (1)
CodeSigningPolicies: CodeSigningPoliciesTypeDef = ..., # (2)
) -> UpdateCodeSigningConfigResponseTypeDef: # (3)
...
- See AllowedPublishersTypeDef
- See CodeSigningPoliciesTypeDef
- See UpdateCodeSigningConfigResponseTypeDef
kwargs: UpdateCodeSigningConfigRequestRequestTypeDef = { # (1)
"CodeSigningConfigArn": ...,
}
parent.update_code_signing_config(**kwargs)
update_event_source_mapping
Updates an event source mapping.
Type annotations and code completion for session.client("lambda").update_event_source_mapping
method.
boto3 documentation
await def update_event_source_mapping(
self,
*,
UUID: str,
FunctionName: str = ...,
Enabled: bool = ...,
BatchSize: int = ...,
FilterCriteria: FilterCriteriaTypeDef = ..., # (1)
MaximumBatchingWindowInSeconds: int = ...,
DestinationConfig: DestinationConfigTypeDef = ..., # (2)
MaximumRecordAgeInSeconds: int = ...,
BisectBatchOnFunctionError: bool = ...,
MaximumRetryAttempts: int = ...,
ParallelizationFactor: int = ...,
SourceAccessConfigurations: Sequence[SourceAccessConfigurationTypeDef] = ..., # (3)
TumblingWindowInSeconds: int = ...,
FunctionResponseTypes: Sequence[FunctionResponseTypeType] = ..., # (4)
) -> EventSourceMappingConfigurationResponseMetadataTypeDef: # (5)
...
- See FilterCriteriaTypeDef
- See DestinationConfigTypeDef
- See SourceAccessConfigurationTypeDef
- See FunctionResponseTypeType
- See EventSourceMappingConfigurationResponseMetadataTypeDef
kwargs: UpdateEventSourceMappingRequestRequestTypeDef = { # (1)
"UUID": ...,
}
parent.update_event_source_mapping(**kwargs)
update_function_code
Updates a Lambda function's code.
Type annotations and code completion for session.client("lambda").update_function_code
method.
boto3 documentation
await def update_function_code(
self,
*,
FunctionName: str,
ZipFile: Union[str, bytes, IO[Any], StreamingBody] = ...,
S3Bucket: str = ...,
S3Key: str = ...,
S3ObjectVersion: str = ...,
ImageUri: str = ...,
Publish: bool = ...,
DryRun: bool = ...,
RevisionId: str = ...,
Architectures: Sequence[ArchitectureType] = ..., # (1)
) -> FunctionConfigurationResponseMetadataTypeDef: # (2)
...
kwargs: UpdateFunctionCodeRequestRequestTypeDef = { # (1)
"FunctionName": ...,
}
parent.update_function_code(**kwargs)
update_function_configuration
Modify the version-specific settings of a Lambda function.
Type annotations and code completion for session.client("lambda").update_function_configuration
method.
boto3 documentation
await def update_function_configuration(
self,
*,
FunctionName: str,
Role: str = ...,
Handler: str = ...,
Description: str = ...,
Timeout: int = ...,
MemorySize: int = ...,
VpcConfig: VpcConfigTypeDef = ..., # (1)
Environment: EnvironmentTypeDef = ..., # (2)
Runtime: RuntimeType = ..., # (3)
DeadLetterConfig: DeadLetterConfigTypeDef = ..., # (4)
KMSKeyArn: str = ...,
TracingConfig: TracingConfigTypeDef = ..., # (5)
RevisionId: str = ...,
Layers: Sequence[str] = ...,
FileSystemConfigs: Sequence[FileSystemConfigTypeDef] = ..., # (6)
ImageConfig: ImageConfigTypeDef = ..., # (7)
EphemeralStorage: EphemeralStorageTypeDef = ..., # (8)
) -> FunctionConfigurationResponseMetadataTypeDef: # (9)
...
- See VpcConfigTypeDef
- See EnvironmentTypeDef
- See RuntimeType
- See DeadLetterConfigTypeDef
- See TracingConfigTypeDef
- See FileSystemConfigTypeDef
- See ImageConfigTypeDef
- See EphemeralStorageTypeDef
- See FunctionConfigurationResponseMetadataTypeDef
kwargs: UpdateFunctionConfigurationRequestRequestTypeDef = { # (1)
"FunctionName": ...,
}
parent.update_function_configuration(**kwargs)
update_function_event_invoke_config
Updates the configuration for asynchronous invocation for a function, version, or alias.
Type annotations and code completion for session.client("lambda").update_function_event_invoke_config
method.
boto3 documentation
await def update_function_event_invoke_config(
self,
*,
FunctionName: str,
Qualifier: str = ...,
MaximumRetryAttempts: int = ...,
MaximumEventAgeInSeconds: int = ...,
DestinationConfig: DestinationConfigTypeDef = ..., # (1)
) -> FunctionEventInvokeConfigResponseMetadataTypeDef: # (2)
...
kwargs: UpdateFunctionEventInvokeConfigRequestRequestTypeDef = { # (1)
"FunctionName": ...,
}
parent.update_function_event_invoke_config(**kwargs)
update_function_url_config
Updates the configuration for a Lambda function URL.
Type annotations and code completion for session.client("lambda").update_function_url_config
method.
boto3 documentation
await def update_function_url_config(
self,
*,
FunctionName: str,
Qualifier: str = ...,
AuthType: FunctionUrlAuthTypeType = ..., # (1)
Cors: CorsTypeDef = ..., # (2)
) -> UpdateFunctionUrlConfigResponseTypeDef: # (3)
...
kwargs: UpdateFunctionUrlConfigRequestRequestTypeDef = { # (1)
"FunctionName": ...,
}
parent.update_function_url_config(**kwargs)
__aenter__
Type annotations and code completion for session.client("lambda").__aenter__
method.
boto3 documentation
__aexit__
Type annotations and code completion for session.client("lambda").__aexit__
method.
boto3 documentation
get_paginator
Type annotations and code completion for session.client("lambda").get_paginator
method with overloads.
client.get_paginator("list_aliases")
-> ListAliasesPaginatorclient.get_paginator("list_code_signing_configs")
-> ListCodeSigningConfigsPaginatorclient.get_paginator("list_event_source_mappings")
-> ListEventSourceMappingsPaginatorclient.get_paginator("list_function_event_invoke_configs")
-> ListFunctionEventInvokeConfigsPaginatorclient.get_paginator("list_function_url_configs")
-> ListFunctionUrlConfigsPaginatorclient.get_paginator("list_functions")
-> ListFunctionsPaginatorclient.get_paginator("list_functions_by_code_signing_config")
-> ListFunctionsByCodeSigningConfigPaginatorclient.get_paginator("list_layer_versions")
-> ListLayerVersionsPaginatorclient.get_paginator("list_layers")
-> ListLayersPaginatorclient.get_paginator("list_provisioned_concurrency_configs")
-> ListProvisionedConcurrencyConfigsPaginatorclient.get_paginator("list_versions_by_function")
-> ListVersionsByFunctionPaginator
get_waiter
Type annotations and code completion for session.client("lambda").get_waiter
method with overloads.
client.get_waiter("function_active")
-> FunctionActiveWaiterclient.get_waiter("function_active_v2")
-> FunctionActiveV2Waiterclient.get_waiter("function_exists")
-> FunctionExistsWaiterclient.get_waiter("function_updated")
-> FunctionUpdatedWaiterclient.get_waiter("function_updated_v2")
-> FunctionUpdatedV2Waiter