Skip to content

LambdaClient

Index > Lambda > LambdaClient

Auto-generated documentation for Lambda type annotations stubs module mypy-boto3-lambda.

LambdaClient

Type annotations and code completion for boto3.client("lambda"). boto3 documentation

Usage example
from boto3.session import Session
from mypy_boto3_lambda.client import LambdaClient

def get_lambda_client() -> LambdaClient:
    return Session().client("lambda")

Exceptions

boto3 client exceptions are generated in runtime. This class provides code completion for boto3.client("lambda").exceptions structure.

Usage example
client = boto3.client("lambda")

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)
Type checking example
from mypy_boto3_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 boto3.client("lambda").add_layer_version_permission method. boto3 documentation

Method definition
def add_layer_version_permission(
    self,
    *,
    LayerName: str,
    VersionNumber: int,
    StatementId: str,
    Action: str,
    Principal: str,
    OrganizationId: str = ...,
    RevisionId: str = ...,
) -> AddLayerVersionPermissionResponseTypeDef:  # (1)
    ...
  1. See AddLayerVersionPermissionResponseTypeDef
Usage example with kwargs
kwargs: AddLayerVersionPermissionRequestRequestTypeDef = {  # (1)
    "LayerName": ...,
    "VersionNumber": ...,
    "StatementId": ...,
    "Action": ...,
    "Principal": ...,
}

parent.add_layer_version_permission(**kwargs)
  1. See AddLayerVersionPermissionRequestRequestTypeDef

add_permission

Grants an Amazon Web Services service, account, or organization permission to use a function.

Type annotations and code completion for boto3.client("lambda").add_permission method. boto3 documentation

Method definition
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)
    ...
  1. See FunctionUrlAuthTypeType
  2. See AddPermissionResponseTypeDef
Usage example with kwargs
kwargs: AddPermissionRequestRequestTypeDef = {  # (1)
    "FunctionName": ...,
    "StatementId": ...,
    "Action": ...,
    "Principal": ...,
}

parent.add_permission(**kwargs)
  1. See AddPermissionRequestRequestTypeDef

can_paginate

Check if an operation can be paginated.

Type annotations and code completion for boto3.client("lambda").can_paginate method. boto3 documentation

Method definition
def can_paginate(
    self,
    operation_name: str,
) -> bool:
    ...

close

Closes underlying endpoint connections.

Type annotations and code completion for boto3.client("lambda").close method. boto3 documentation

Method definition
def close(
    self,
) -> None:
    ...

create_alias

Creates an alias_ for a Lambda function version.

Type annotations and code completion for boto3.client("lambda").create_alias method. boto3 documentation

Method definition
def create_alias(
    self,
    *,
    FunctionName: str,
    Name: str,
    FunctionVersion: str,
    Description: str = ...,
    RoutingConfig: AliasRoutingConfigurationTypeDef = ...,  # (1)
) -> AliasConfigurationResponseMetadataTypeDef:  # (2)
    ...
  1. See AliasRoutingConfigurationTypeDef
  2. See AliasConfigurationResponseMetadataTypeDef
Usage example with kwargs
kwargs: CreateAliasRequestRequestTypeDef = {  # (1)
    "FunctionName": ...,
    "Name": ...,
    "FunctionVersion": ...,
}

parent.create_alias(**kwargs)
  1. See CreateAliasRequestRequestTypeDef

create_code_signing_config

Creates a code signing configuration.

Type annotations and code completion for boto3.client("lambda").create_code_signing_config method. boto3 documentation

Method definition
def create_code_signing_config(
    self,
    *,
    AllowedPublishers: AllowedPublishersTypeDef,  # (1)
    Description: str = ...,
    CodeSigningPolicies: CodeSigningPoliciesTypeDef = ...,  # (2)
) -> CreateCodeSigningConfigResponseTypeDef:  # (3)
    ...
  1. See AllowedPublishersTypeDef
  2. See CodeSigningPoliciesTypeDef
  3. See CreateCodeSigningConfigResponseTypeDef
Usage example with kwargs
kwargs: CreateCodeSigningConfigRequestRequestTypeDef = {  # (1)
    "AllowedPublishers": ...,
}

parent.create_code_signing_config(**kwargs)
  1. See CreateCodeSigningConfigRequestRequestTypeDef

create_event_source_mapping

Creates a mapping between an event source and an Lambda function.

Type annotations and code completion for boto3.client("lambda").create_event_source_mapping method. boto3 documentation

Method definition
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)
    ...
  1. See FilterCriteriaTypeDef
  2. See EventSourcePositionType
  3. See DestinationConfigTypeDef
  4. See SourceAccessConfigurationTypeDef
  5. See SelfManagedEventSourceTypeDef
  6. See FunctionResponseTypeType
  7. See AmazonManagedKafkaEventSourceConfigTypeDef
  8. See SelfManagedKafkaEventSourceConfigTypeDef
  9. See EventSourceMappingConfigurationResponseMetadataTypeDef
Usage example with kwargs
kwargs: CreateEventSourceMappingRequestRequestTypeDef = {  # (1)
    "FunctionName": ...,
}

parent.create_event_source_mapping(**kwargs)
  1. See CreateEventSourceMappingRequestRequestTypeDef

create_function

Creates a Lambda function.

Type annotations and code completion for boto3.client("lambda").create_function method. boto3 documentation

Method definition
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)
    ...
  1. See FunctionCodeTypeDef
  2. See RuntimeType
  3. See VpcConfigTypeDef
  4. See PackageTypeType
  5. See DeadLetterConfigTypeDef
  6. See EnvironmentTypeDef
  7. See TracingConfigTypeDef
  8. See FileSystemConfigTypeDef
  9. See ImageConfigTypeDef
  10. See ArchitectureType
  11. See EphemeralStorageTypeDef
  12. See FunctionConfigurationResponseMetadataTypeDef
Usage example with kwargs
kwargs: CreateFunctionRequestRequestTypeDef = {  # (1)
    "FunctionName": ...,
    "Role": ...,
    "Code": ...,
}

parent.create_function(**kwargs)
  1. See CreateFunctionRequestRequestTypeDef

create_function_url_config

Creates a Lambda function URL with the specified configuration parameters.

Type annotations and code completion for boto3.client("lambda").create_function_url_config method. boto3 documentation

Method definition
def create_function_url_config(
    self,
    *,
    FunctionName: str,
    AuthType: FunctionUrlAuthTypeType,  # (1)
    Qualifier: str = ...,
    Cors: CorsTypeDef = ...,  # (2)
) -> CreateFunctionUrlConfigResponseTypeDef:  # (3)
    ...
  1. See FunctionUrlAuthTypeType
  2. See CorsTypeDef
  3. See CreateFunctionUrlConfigResponseTypeDef
Usage example with kwargs
kwargs: CreateFunctionUrlConfigRequestRequestTypeDef = {  # (1)
    "FunctionName": ...,
    "AuthType": ...,
}

parent.create_function_url_config(**kwargs)
  1. See CreateFunctionUrlConfigRequestRequestTypeDef

delete_alias

Deletes a Lambda function alias_ .

Type annotations and code completion for boto3.client("lambda").delete_alias method. boto3 documentation

Method definition
def delete_alias(
    self,
    *,
    FunctionName: str,
    Name: str,
) -> EmptyResponseMetadataTypeDef:  # (1)
    ...
  1. See EmptyResponseMetadataTypeDef
Usage example with kwargs
kwargs: DeleteAliasRequestRequestTypeDef = {  # (1)
    "FunctionName": ...,
    "Name": ...,
}

parent.delete_alias(**kwargs)
  1. See DeleteAliasRequestRequestTypeDef

delete_code_signing_config

Deletes the code signing configuration.

Type annotations and code completion for boto3.client("lambda").delete_code_signing_config method. boto3 documentation

Method definition
def delete_code_signing_config(
    self,
    *,
    CodeSigningConfigArn: str,
) -> Dict[str, Any]:
    ...
Usage example with kwargs
kwargs: DeleteCodeSigningConfigRequestRequestTypeDef = {  # (1)
    "CodeSigningConfigArn": ...,
}

parent.delete_code_signing_config(**kwargs)
  1. See DeleteCodeSigningConfigRequestRequestTypeDef

delete_event_source_mapping

Deletes an event source mapping_.

Type annotations and code completion for boto3.client("lambda").delete_event_source_mapping method. boto3 documentation

Method definition
def delete_event_source_mapping(
    self,
    *,
    UUID: str,
) -> EventSourceMappingConfigurationResponseMetadataTypeDef:  # (1)
    ...
  1. See EventSourceMappingConfigurationResponseMetadataTypeDef
Usage example with kwargs
kwargs: DeleteEventSourceMappingRequestRequestTypeDef = {  # (1)
    "UUID": ...,
}

parent.delete_event_source_mapping(**kwargs)
  1. See DeleteEventSourceMappingRequestRequestTypeDef

delete_function

Deletes a Lambda function.

Type annotations and code completion for boto3.client("lambda").delete_function method. boto3 documentation

Method definition
def delete_function(
    self,
    *,
    FunctionName: str,
    Qualifier: str = ...,
) -> EmptyResponseMetadataTypeDef:  # (1)
    ...
  1. See EmptyResponseMetadataTypeDef
Usage example with kwargs
kwargs: DeleteFunctionRequestRequestTypeDef = {  # (1)
    "FunctionName": ...,
}

parent.delete_function(**kwargs)
  1. See DeleteFunctionRequestRequestTypeDef

delete_function_code_signing_config

Removes the code signing configuration from the function.

Type annotations and code completion for boto3.client("lambda").delete_function_code_signing_config method. boto3 documentation

Method definition
def delete_function_code_signing_config(
    self,
    *,
    FunctionName: str,
) -> EmptyResponseMetadataTypeDef:  # (1)
    ...
  1. See EmptyResponseMetadataTypeDef
Usage example with kwargs
kwargs: DeleteFunctionCodeSigningConfigRequestRequestTypeDef = {  # (1)
    "FunctionName": ...,
}

parent.delete_function_code_signing_config(**kwargs)
  1. See DeleteFunctionCodeSigningConfigRequestRequestTypeDef

delete_function_concurrency

Removes a concurrent execution limit from a function.

Type annotations and code completion for boto3.client("lambda").delete_function_concurrency method. boto3 documentation

Method definition
def delete_function_concurrency(
    self,
    *,
    FunctionName: str,
) -> EmptyResponseMetadataTypeDef:  # (1)
    ...
  1. See EmptyResponseMetadataTypeDef
Usage example with kwargs
kwargs: DeleteFunctionConcurrencyRequestRequestTypeDef = {  # (1)
    "FunctionName": ...,
}

parent.delete_function_concurrency(**kwargs)
  1. See DeleteFunctionConcurrencyRequestRequestTypeDef

delete_function_event_invoke_config

Deletes the configuration for asynchronous invocation for a function, version, or alias.

Type annotations and code completion for boto3.client("lambda").delete_function_event_invoke_config method. boto3 documentation

Method definition
def delete_function_event_invoke_config(
    self,
    *,
    FunctionName: str,
    Qualifier: str = ...,
) -> EmptyResponseMetadataTypeDef:  # (1)
    ...
  1. See EmptyResponseMetadataTypeDef
Usage example with kwargs
kwargs: DeleteFunctionEventInvokeConfigRequestRequestTypeDef = {  # (1)
    "FunctionName": ...,
}

parent.delete_function_event_invoke_config(**kwargs)
  1. See DeleteFunctionEventInvokeConfigRequestRequestTypeDef

delete_function_url_config

Deletes a Lambda function URL.

Type annotations and code completion for boto3.client("lambda").delete_function_url_config method. boto3 documentation

Method definition
def delete_function_url_config(
    self,
    *,
    FunctionName: str,
    Qualifier: str = ...,
) -> EmptyResponseMetadataTypeDef:  # (1)
    ...
  1. See EmptyResponseMetadataTypeDef
Usage example with kwargs
kwargs: DeleteFunctionUrlConfigRequestRequestTypeDef = {  # (1)
    "FunctionName": ...,
}

parent.delete_function_url_config(**kwargs)
  1. See DeleteFunctionUrlConfigRequestRequestTypeDef

delete_layer_version

Deletes a version of an Lambda layer_.

Type annotations and code completion for boto3.client("lambda").delete_layer_version method. boto3 documentation

Method definition
def delete_layer_version(
    self,
    *,
    LayerName: str,
    VersionNumber: int,
) -> EmptyResponseMetadataTypeDef:  # (1)
    ...
  1. See EmptyResponseMetadataTypeDef
Usage example with kwargs
kwargs: DeleteLayerVersionRequestRequestTypeDef = {  # (1)
    "LayerName": ...,
    "VersionNumber": ...,
}

parent.delete_layer_version(**kwargs)
  1. See DeleteLayerVersionRequestRequestTypeDef

delete_provisioned_concurrency_config

Deletes the provisioned concurrency configuration for a function.

Type annotations and code completion for boto3.client("lambda").delete_provisioned_concurrency_config method. boto3 documentation

Method definition
def delete_provisioned_concurrency_config(
    self,
    *,
    FunctionName: str,
    Qualifier: str,
) -> EmptyResponseMetadataTypeDef:  # (1)
    ...
  1. See EmptyResponseMetadataTypeDef
Usage example with kwargs
kwargs: DeleteProvisionedConcurrencyConfigRequestRequestTypeDef = {  # (1)
    "FunctionName": ...,
    "Qualifier": ...,
}

parent.delete_provisioned_concurrency_config(**kwargs)
  1. See DeleteProvisionedConcurrencyConfigRequestRequestTypeDef

generate_presigned_url

Generate a presigned url given a client, its method, and arguments.

Type annotations and code completion for boto3.client("lambda").generate_presigned_url method. boto3 documentation

Method definition
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 boto3.client("lambda").get_account_settings method. boto3 documentation

Method definition
def get_account_settings(
    self,
) -> GetAccountSettingsResponseTypeDef:  # (1)
    ...
  1. See GetAccountSettingsResponseTypeDef

get_alias

Returns details about a Lambda function alias_ .

Type annotations and code completion for boto3.client("lambda").get_alias method. boto3 documentation

Method definition
def get_alias(
    self,
    *,
    FunctionName: str,
    Name: str,
) -> AliasConfigurationResponseMetadataTypeDef:  # (1)
    ...
  1. See AliasConfigurationResponseMetadataTypeDef
Usage example with kwargs
kwargs: GetAliasRequestRequestTypeDef = {  # (1)
    "FunctionName": ...,
    "Name": ...,
}

parent.get_alias(**kwargs)
  1. See GetAliasRequestRequestTypeDef

get_code_signing_config

Returns information about the specified code signing configuration.

Type annotations and code completion for boto3.client("lambda").get_code_signing_config method. boto3 documentation

Method definition
def get_code_signing_config(
    self,
    *,
    CodeSigningConfigArn: str,
) -> GetCodeSigningConfigResponseTypeDef:  # (1)
    ...
  1. See GetCodeSigningConfigResponseTypeDef
Usage example with kwargs
kwargs: GetCodeSigningConfigRequestRequestTypeDef = {  # (1)
    "CodeSigningConfigArn": ...,
}

parent.get_code_signing_config(**kwargs)
  1. See GetCodeSigningConfigRequestRequestTypeDef

get_event_source_mapping

Returns details about an event source mapping.

Type annotations and code completion for boto3.client("lambda").get_event_source_mapping method. boto3 documentation

Method definition
def get_event_source_mapping(
    self,
    *,
    UUID: str,
) -> EventSourceMappingConfigurationResponseMetadataTypeDef:  # (1)
    ...
  1. See EventSourceMappingConfigurationResponseMetadataTypeDef
Usage example with kwargs
kwargs: GetEventSourceMappingRequestRequestTypeDef = {  # (1)
    "UUID": ...,
}

parent.get_event_source_mapping(**kwargs)
  1. See GetEventSourceMappingRequestRequestTypeDef

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 boto3.client("lambda").get_function method. boto3 documentation

Method definition
def get_function(
    self,
    *,
    FunctionName: str,
    Qualifier: str = ...,
) -> GetFunctionResponseTypeDef:  # (1)
    ...
  1. See GetFunctionResponseTypeDef
Usage example with kwargs
kwargs: GetFunctionRequestRequestTypeDef = {  # (1)
    "FunctionName": ...,
}

parent.get_function(**kwargs)
  1. See GetFunctionRequestRequestTypeDef

get_function_code_signing_config

Returns the code signing configuration for the specified function.

Type annotations and code completion for boto3.client("lambda").get_function_code_signing_config method. boto3 documentation

Method definition
def get_function_code_signing_config(
    self,
    *,
    FunctionName: str,
) -> GetFunctionCodeSigningConfigResponseTypeDef:  # (1)
    ...
  1. See GetFunctionCodeSigningConfigResponseTypeDef
Usage example with kwargs
kwargs: GetFunctionCodeSigningConfigRequestRequestTypeDef = {  # (1)
    "FunctionName": ...,
}

parent.get_function_code_signing_config(**kwargs)
  1. See GetFunctionCodeSigningConfigRequestRequestTypeDef

get_function_concurrency

Returns details about the reserved concurrency configuration for a function.

Type annotations and code completion for boto3.client("lambda").get_function_concurrency method. boto3 documentation

Method definition
def get_function_concurrency(
    self,
    *,
    FunctionName: str,
) -> GetFunctionConcurrencyResponseTypeDef:  # (1)
    ...
  1. See GetFunctionConcurrencyResponseTypeDef
Usage example with kwargs
kwargs: GetFunctionConcurrencyRequestRequestTypeDef = {  # (1)
    "FunctionName": ...,
}

parent.get_function_concurrency(**kwargs)
  1. See GetFunctionConcurrencyRequestRequestTypeDef

get_function_configuration

Returns the version-specific settings of a Lambda function or version.

Type annotations and code completion for boto3.client("lambda").get_function_configuration method. boto3 documentation

Method definition
def get_function_configuration(
    self,
    *,
    FunctionName: str,
    Qualifier: str = ...,
) -> FunctionConfigurationResponseMetadataTypeDef:  # (1)
    ...
  1. See FunctionConfigurationResponseMetadataTypeDef
Usage example with kwargs
kwargs: GetFunctionConfigurationRequestRequestTypeDef = {  # (1)
    "FunctionName": ...,
}

parent.get_function_configuration(**kwargs)
  1. See GetFunctionConfigurationRequestRequestTypeDef

get_function_event_invoke_config

Retrieves the configuration for asynchronous invocation for a function, version, or alias.

Type annotations and code completion for boto3.client("lambda").get_function_event_invoke_config method. boto3 documentation

Method definition
def get_function_event_invoke_config(
    self,
    *,
    FunctionName: str,
    Qualifier: str = ...,
) -> FunctionEventInvokeConfigResponseMetadataTypeDef:  # (1)
    ...
  1. See FunctionEventInvokeConfigResponseMetadataTypeDef
Usage example with kwargs
kwargs: GetFunctionEventInvokeConfigRequestRequestTypeDef = {  # (1)
    "FunctionName": ...,
}

parent.get_function_event_invoke_config(**kwargs)
  1. See GetFunctionEventInvokeConfigRequestRequestTypeDef

get_function_url_config

Returns details about a Lambda function URL.

Type annotations and code completion for boto3.client("lambda").get_function_url_config method. boto3 documentation

Method definition
def get_function_url_config(
    self,
    *,
    FunctionName: str,
    Qualifier: str = ...,
) -> GetFunctionUrlConfigResponseTypeDef:  # (1)
    ...
  1. See GetFunctionUrlConfigResponseTypeDef
Usage example with kwargs
kwargs: GetFunctionUrlConfigRequestRequestTypeDef = {  # (1)
    "FunctionName": ...,
}

parent.get_function_url_config(**kwargs)
  1. See GetFunctionUrlConfigRequestRequestTypeDef

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 boto3.client("lambda").get_layer_version method. boto3 documentation

Method definition
def get_layer_version(
    self,
    *,
    LayerName: str,
    VersionNumber: int,
) -> GetLayerVersionResponseTypeDef:  # (1)
    ...
  1. See GetLayerVersionResponseTypeDef
Usage example with kwargs
kwargs: GetLayerVersionRequestRequestTypeDef = {  # (1)
    "LayerName": ...,
    "VersionNumber": ...,
}

parent.get_layer_version(**kwargs)
  1. See GetLayerVersionRequestRequestTypeDef

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 boto3.client("lambda").get_layer_version_by_arn method. boto3 documentation

Method definition
def get_layer_version_by_arn(
    self,
    *,
    Arn: str,
) -> GetLayerVersionResponseTypeDef:  # (1)
    ...
  1. See GetLayerVersionResponseTypeDef
Usage example with kwargs
kwargs: GetLayerVersionByArnRequestRequestTypeDef = {  # (1)
    "Arn": ...,
}

parent.get_layer_version_by_arn(**kwargs)
  1. See GetLayerVersionByArnRequestRequestTypeDef

get_layer_version_policy

Returns the permission policy for a version of an Lambda layer_.

Type annotations and code completion for boto3.client("lambda").get_layer_version_policy method. boto3 documentation

Method definition
def get_layer_version_policy(
    self,
    *,
    LayerName: str,
    VersionNumber: int,
) -> GetLayerVersionPolicyResponseTypeDef:  # (1)
    ...
  1. See GetLayerVersionPolicyResponseTypeDef
Usage example with kwargs
kwargs: GetLayerVersionPolicyRequestRequestTypeDef = {  # (1)
    "LayerName": ...,
    "VersionNumber": ...,
}

parent.get_layer_version_policy(**kwargs)
  1. See GetLayerVersionPolicyRequestRequestTypeDef

get_policy

Returns the resource-based IAM policy_ for a function, version, or alias.

Type annotations and code completion for boto3.client("lambda").get_policy method. boto3 documentation

Method definition
def get_policy(
    self,
    *,
    FunctionName: str,
    Qualifier: str = ...,
) -> GetPolicyResponseTypeDef:  # (1)
    ...
  1. See GetPolicyResponseTypeDef
Usage example with kwargs
kwargs: GetPolicyRequestRequestTypeDef = {  # (1)
    "FunctionName": ...,
}

parent.get_policy(**kwargs)
  1. See GetPolicyRequestRequestTypeDef

get_provisioned_concurrency_config

Retrieves the provisioned concurrency configuration for a function's alias or version.

Type annotations and code completion for boto3.client("lambda").get_provisioned_concurrency_config method. boto3 documentation

Method definition
def get_provisioned_concurrency_config(
    self,
    *,
    FunctionName: str,
    Qualifier: str,
) -> GetProvisionedConcurrencyConfigResponseTypeDef:  # (1)
    ...
  1. See GetProvisionedConcurrencyConfigResponseTypeDef
Usage example with kwargs
kwargs: GetProvisionedConcurrencyConfigRequestRequestTypeDef = {  # (1)
    "FunctionName": ...,
    "Qualifier": ...,
}

parent.get_provisioned_concurrency_config(**kwargs)
  1. See GetProvisionedConcurrencyConfigRequestRequestTypeDef

invoke

Invokes a Lambda function.

Type annotations and code completion for boto3.client("lambda").invoke method. boto3 documentation

Method definition
def invoke(
    self,
    *,
    FunctionName: str,
    InvocationType: InvocationTypeType = ...,  # (1)
    LogType: LogTypeType = ...,  # (2)
    ClientContext: str = ...,
    Payload: Union[str, bytes, IO[Any], StreamingBody] = ...,
    Qualifier: str = ...,
) -> InvocationResponseTypeDef:  # (3)
    ...
  1. See InvocationTypeType
  2. See LogTypeType
  3. See InvocationResponseTypeDef
Usage example with kwargs
kwargs: InvocationRequestRequestTypeDef = {  # (1)
    "FunctionName": ...,
}

parent.invoke(**kwargs)
  1. See InvocationRequestRequestTypeDef

invoke_async

.

Type annotations and code completion for boto3.client("lambda").invoke_async method. boto3 documentation

Method definition
def invoke_async(
    self,
    *,
    FunctionName: str,
    InvokeArgs: Union[str, bytes, IO[Any], StreamingBody],
) -> InvokeAsyncResponseTypeDef:  # (1)
    ...
  1. See InvokeAsyncResponseTypeDef
Usage example with kwargs
kwargs: InvokeAsyncRequestRequestTypeDef = {  # (1)
    "FunctionName": ...,
    "InvokeArgs": ...,
}

parent.invoke_async(**kwargs)
  1. See InvokeAsyncRequestRequestTypeDef

list_aliases

Returns a list of aliases_ for a Lambda function.

Type annotations and code completion for boto3.client("lambda").list_aliases method. boto3 documentation

Method definition
def list_aliases(
    self,
    *,
    FunctionName: str,
    FunctionVersion: str = ...,
    Marker: str = ...,
    MaxItems: int = ...,
) -> ListAliasesResponseTypeDef:  # (1)
    ...
  1. See ListAliasesResponseTypeDef
Usage example with kwargs
kwargs: ListAliasesRequestRequestTypeDef = {  # (1)
    "FunctionName": ...,
}

parent.list_aliases(**kwargs)
  1. See ListAliasesRequestRequestTypeDef

list_code_signing_configs

Returns a list of code signing configurations_.

Type annotations and code completion for boto3.client("lambda").list_code_signing_configs method. boto3 documentation

Method definition
def list_code_signing_configs(
    self,
    *,
    Marker: str = ...,
    MaxItems: int = ...,
) -> ListCodeSigningConfigsResponseTypeDef:  # (1)
    ...
  1. See ListCodeSigningConfigsResponseTypeDef
Usage example with kwargs
kwargs: ListCodeSigningConfigsRequestRequestTypeDef = {  # (1)
    "Marker": ...,
}

parent.list_code_signing_configs(**kwargs)
  1. See ListCodeSigningConfigsRequestRequestTypeDef

list_event_source_mappings

Lists event source mappings.

Type annotations and code completion for boto3.client("lambda").list_event_source_mappings method. boto3 documentation

Method definition
def list_event_source_mappings(
    self,
    *,
    EventSourceArn: str = ...,
    FunctionName: str = ...,
    Marker: str = ...,
    MaxItems: int = ...,
) -> ListEventSourceMappingsResponseTypeDef:  # (1)
    ...
  1. See ListEventSourceMappingsResponseTypeDef
Usage example with kwargs
kwargs: ListEventSourceMappingsRequestRequestTypeDef = {  # (1)
    "EventSourceArn": ...,
}

parent.list_event_source_mappings(**kwargs)
  1. See ListEventSourceMappingsRequestRequestTypeDef

list_function_event_invoke_configs

Retrieves a list of configurations for asynchronous invocation for a function.

Type annotations and code completion for boto3.client("lambda").list_function_event_invoke_configs method. boto3 documentation

Method definition
def list_function_event_invoke_configs(
    self,
    *,
    FunctionName: str,
    Marker: str = ...,
    MaxItems: int = ...,
) -> ListFunctionEventInvokeConfigsResponseTypeDef:  # (1)
    ...
  1. See ListFunctionEventInvokeConfigsResponseTypeDef
Usage example with kwargs
kwargs: ListFunctionEventInvokeConfigsRequestRequestTypeDef = {  # (1)
    "FunctionName": ...,
}

parent.list_function_event_invoke_configs(**kwargs)
  1. See ListFunctionEventInvokeConfigsRequestRequestTypeDef

list_function_url_configs

Returns a list of Lambda function URLs for the specified function.

Type annotations and code completion for boto3.client("lambda").list_function_url_configs method. boto3 documentation

Method definition
def list_function_url_configs(
    self,
    *,
    FunctionName: str,
    Marker: str = ...,
    MaxItems: int = ...,
) -> ListFunctionUrlConfigsResponseTypeDef:  # (1)
    ...
  1. See ListFunctionUrlConfigsResponseTypeDef
Usage example with kwargs
kwargs: ListFunctionUrlConfigsRequestRequestTypeDef = {  # (1)
    "FunctionName": ...,
}

parent.list_function_url_configs(**kwargs)
  1. See ListFunctionUrlConfigsRequestRequestTypeDef

list_functions

Returns a list of Lambda functions, with the version-specific configuration of each.

Type annotations and code completion for boto3.client("lambda").list_functions method. boto3 documentation

Method definition
def list_functions(
    self,
    *,
    MasterRegion: str = ...,
    FunctionVersion: FunctionVersionType = ...,  # (1)
    Marker: str = ...,
    MaxItems: int = ...,
) -> ListFunctionsResponseTypeDef:  # (2)
    ...
  1. See FunctionVersionType
  2. See ListFunctionsResponseTypeDef
Usage example with kwargs
kwargs: ListFunctionsRequestRequestTypeDef = {  # (1)
    "MasterRegion": ...,
}

parent.list_functions(**kwargs)
  1. See ListFunctionsRequestRequestTypeDef

list_functions_by_code_signing_config

List the functions that use the specified code signing configuration.

Type annotations and code completion for boto3.client("lambda").list_functions_by_code_signing_config method. boto3 documentation

Method definition
def list_functions_by_code_signing_config(
    self,
    *,
    CodeSigningConfigArn: str,
    Marker: str = ...,
    MaxItems: int = ...,
) -> ListFunctionsByCodeSigningConfigResponseTypeDef:  # (1)
    ...
  1. See ListFunctionsByCodeSigningConfigResponseTypeDef
Usage example with kwargs
kwargs: ListFunctionsByCodeSigningConfigRequestRequestTypeDef = {  # (1)
    "CodeSigningConfigArn": ...,
}

parent.list_functions_by_code_signing_config(**kwargs)
  1. See ListFunctionsByCodeSigningConfigRequestRequestTypeDef

list_layer_versions

Lists the versions of an Lambda layer_.

Type annotations and code completion for boto3.client("lambda").list_layer_versions method. boto3 documentation

Method definition
def list_layer_versions(
    self,
    *,
    LayerName: str,
    CompatibleRuntime: RuntimeType = ...,  # (1)
    Marker: str = ...,
    MaxItems: int = ...,
    CompatibleArchitecture: ArchitectureType = ...,  # (2)
) -> ListLayerVersionsResponseTypeDef:  # (3)
    ...
  1. See RuntimeType
  2. See ArchitectureType
  3. See ListLayerVersionsResponseTypeDef
Usage example with kwargs
kwargs: ListLayerVersionsRequestRequestTypeDef = {  # (1)
    "LayerName": ...,
}

parent.list_layer_versions(**kwargs)
  1. See ListLayerVersionsRequestRequestTypeDef

list_layers

Lists Lambda layers_ and shows information about the latest version of each.

Type annotations and code completion for boto3.client("lambda").list_layers method. boto3 documentation

Method definition
def list_layers(
    self,
    *,
    CompatibleRuntime: RuntimeType = ...,  # (1)
    Marker: str = ...,
    MaxItems: int = ...,
    CompatibleArchitecture: ArchitectureType = ...,  # (2)
) -> ListLayersResponseTypeDef:  # (3)
    ...
  1. See RuntimeType
  2. See ArchitectureType
  3. See ListLayersResponseTypeDef
Usage example with kwargs
kwargs: ListLayersRequestRequestTypeDef = {  # (1)
    "CompatibleRuntime": ...,
}

parent.list_layers(**kwargs)
  1. See ListLayersRequestRequestTypeDef

list_provisioned_concurrency_configs

Retrieves a list of provisioned concurrency configurations for a function.

Type annotations and code completion for boto3.client("lambda").list_provisioned_concurrency_configs method. boto3 documentation

Method definition
def list_provisioned_concurrency_configs(
    self,
    *,
    FunctionName: str,
    Marker: str = ...,
    MaxItems: int = ...,
) -> ListProvisionedConcurrencyConfigsResponseTypeDef:  # (1)
    ...
  1. See ListProvisionedConcurrencyConfigsResponseTypeDef
Usage example with kwargs
kwargs: ListProvisionedConcurrencyConfigsRequestRequestTypeDef = {  # (1)
    "FunctionName": ...,
}

parent.list_provisioned_concurrency_configs(**kwargs)
  1. See ListProvisionedConcurrencyConfigsRequestRequestTypeDef

list_tags

Returns a function's tags_.

Type annotations and code completion for boto3.client("lambda").list_tags method. boto3 documentation

Method definition
def list_tags(
    self,
    *,
    Resource: str,
) -> ListTagsResponseTypeDef:  # (1)
    ...
  1. See ListTagsResponseTypeDef
Usage example with kwargs
kwargs: ListTagsRequestRequestTypeDef = {  # (1)
    "Resource": ...,
}

parent.list_tags(**kwargs)
  1. See ListTagsRequestRequestTypeDef

list_versions_by_function

Returns a list of versions_ , with the version-specific configuration of each.

Type annotations and code completion for boto3.client("lambda").list_versions_by_function method. boto3 documentation

Method definition
def list_versions_by_function(
    self,
    *,
    FunctionName: str,
    Marker: str = ...,
    MaxItems: int = ...,
) -> ListVersionsByFunctionResponseTypeDef:  # (1)
    ...
  1. See ListVersionsByFunctionResponseTypeDef
Usage example with kwargs
kwargs: ListVersionsByFunctionRequestRequestTypeDef = {  # (1)
    "FunctionName": ...,
}

parent.list_versions_by_function(**kwargs)
  1. See ListVersionsByFunctionRequestRequestTypeDef

publish_layer_version

Creates an Lambda layer_ from a ZIP archive.

Type annotations and code completion for boto3.client("lambda").publish_layer_version method. boto3 documentation

Method definition
def publish_layer_version(
    self,
    *,
    LayerName: str,
    Content: LayerVersionContentInputTypeDef,  # (1)
    Description: str = ...,
    CompatibleRuntimes: Sequence[RuntimeType] = ...,  # (2)
    LicenseInfo: str = ...,
    CompatibleArchitectures: Sequence[ArchitectureType] = ...,  # (3)
) -> PublishLayerVersionResponseTypeDef:  # (4)
    ...
  1. See LayerVersionContentInputTypeDef
  2. See RuntimeType
  3. See ArchitectureType
  4. See PublishLayerVersionResponseTypeDef
Usage example with kwargs
kwargs: PublishLayerVersionRequestRequestTypeDef = {  # (1)
    "LayerName": ...,
    "Content": ...,
}

parent.publish_layer_version(**kwargs)
  1. See PublishLayerVersionRequestRequestTypeDef

publish_version

Creates a version_ from the current code and configuration of a function.

Type annotations and code completion for boto3.client("lambda").publish_version method. boto3 documentation

Method definition
def publish_version(
    self,
    *,
    FunctionName: str,
    CodeSha256: str = ...,
    Description: str = ...,
    RevisionId: str = ...,
) -> FunctionConfigurationResponseMetadataTypeDef:  # (1)
    ...
  1. See FunctionConfigurationResponseMetadataTypeDef
Usage example with kwargs
kwargs: PublishVersionRequestRequestTypeDef = {  # (1)
    "FunctionName": ...,
}

parent.publish_version(**kwargs)
  1. See PublishVersionRequestRequestTypeDef

put_function_code_signing_config

Update the code signing configuration for the function.

Type annotations and code completion for boto3.client("lambda").put_function_code_signing_config method.