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

# LambdaClient 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.

# Exceptions.exceptions usage example

client = boto3.client("lambda")

try:
    do_something(client)
except (
    client.exceptions.ClientError,
    client.exceptions.CodeSigningConfigNotFoundException,
    client.exceptions.CodeStorageExceededException,
    client.exceptions.CodeVerificationFailedException,
    client.exceptions.EC2AccessDeniedException,
    client.exceptions.EC2ThrottledException,
    client.exceptions.EC2UnexpectedException,
    client.exceptions.EFSIOException,
    client.exceptions.EFSMountConnectivityException,
    client.exceptions.EFSMountFailureException,
    client.exceptions.EFSMountTimeoutException,
    client.exceptions.ENILimitReachedException,
    client.exceptions.InvalidCodeSignatureException,
    client.exceptions.InvalidParameterValueException,
    client.exceptions.InvalidRequestContentException,
    client.exceptions.InvalidRuntimeException,
    client.exceptions.InvalidSecurityGroupIDException,
    client.exceptions.InvalidSubnetIDException,
    client.exceptions.InvalidZipFileException,
    client.exceptions.KMSAccessDeniedException,
    client.exceptions.KMSDisabledException,
    client.exceptions.KMSInvalidStateException,
    client.exceptions.KMSNotFoundException,
    client.exceptions.PolicyLengthExceededException,
    client.exceptions.PreconditionFailedException,
    client.exceptions.ProvisionedConcurrencyConfigNotFoundException,
    client.exceptions.RecursiveInvocationException,
    client.exceptions.RequestTooLargeException,
    client.exceptions.ResourceConflictException,
    client.exceptions.ResourceInUseException,
    client.exceptions.ResourceNotFoundException,
    client.exceptions.ResourceNotReadyException,
    client.exceptions.ServiceException,
    client.exceptions.SnapStartException,
    client.exceptions.SnapStartNotReadyException,
    client.exceptions.SnapStartTimeoutException,
    client.exceptions.SubnetIPAddressLimitReachedException,
    client.exceptions.TooManyRequestsException,
    client.exceptions.UnsupportedMediaTypeException,
) as e:
    print(e)
# Exceptions.exceptions type checking example

from mypy_boto3_lambda.client import Exceptions

def handle_error(exc: Exceptions.ClientError) -> None:
    ...

Methods#

can_paginate#

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

# can_paginate method definition

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

generate_presigned_url#

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

# generate_presigned_url method definition

def generate_presigned_url(
    self,
    ClientMethod: str,
    Params: Mapping[str, Any] = ...,
    ExpiresIn: int = 3600,
    HttpMethod: str = ...,
) -> str:
    ...

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

# add_layer_version_permission 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
# add_layer_version_permission method usage example with argument unpacking

kwargs: AddLayerVersionPermissionRequestTypeDef = {  # (1)
    "LayerName": ...,
    "VersionNumber": ...,
    "StatementId": ...,
    "Action": ...,
    "Principal": ...,
}

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

add_permission#

Grants a principal permission to use a function.

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

# add_permission 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
# add_permission method usage example with argument unpacking

kwargs: AddPermissionRequestTypeDef = {  # (1)
    "FunctionName": ...,
    "StatementId": ...,
    "Action": ...,
    "Principal": ...,
}

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

create_alias#

Creates an alias for a Lambda function version.

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

# create_alias method definition

def create_alias(
    self,
    *,
    FunctionName: str,
    Name: str,
    FunctionVersion: str,
    Description: str = ...,
    RoutingConfig: AliasRoutingConfigurationUnionTypeDef = ...,  # (1)
) -> AliasConfigurationResponseTypeDef:  # (2)
    ...
  1. See AliasRoutingConfigurationUnionTypeDef
  2. See AliasConfigurationResponseTypeDef
# create_alias method usage example with argument unpacking

kwargs: CreateAliasRequestTypeDef = {  # (1)
    "FunctionName": ...,
    "Name": ...,
    "FunctionVersion": ...,
}

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

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

# create_code_signing_config method definition

def create_code_signing_config(
    self,
    *,
    AllowedPublishers: AllowedPublishersUnionTypeDef,  # (1)
    Description: str = ...,
    CodeSigningPolicies: CodeSigningPoliciesTypeDef = ...,  # (2)
    Tags: Mapping[str, str] = ...,
) -> CreateCodeSigningConfigResponseTypeDef:  # (3)
    ...
  1. See AllowedPublishersUnionTypeDef
  2. See CodeSigningPoliciesTypeDef
  3. See CreateCodeSigningConfigResponseTypeDef
# create_code_signing_config method usage example with argument unpacking

kwargs: CreateCodeSigningConfigRequestTypeDef = {  # (1)
    "AllowedPublishers": ...,
}

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

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

# create_event_source_mapping method definition

def create_event_source_mapping(
    self,
    *,
    FunctionName: str,
    EventSourceArn: str = ...,
    Enabled: bool = ...,
    BatchSize: int = ...,
    FilterCriteria: FilterCriteriaUnionTypeDef = ...,  # (1)
    MaximumBatchingWindowInSeconds: int = ...,
    ParallelizationFactor: int = ...,
    StartingPosition: EventSourcePositionType = ...,  # (2)
    StartingPositionTimestamp: TimestampTypeDef = ...,
    DestinationConfig: DestinationConfigTypeDef = ...,  # (3)
    MaximumRecordAgeInSeconds: int = ...,
    BisectBatchOnFunctionError: bool = ...,
    MaximumRetryAttempts: int = ...,
    Tags: Mapping[str, str] = ...,
    TumblingWindowInSeconds: int = ...,
    Topics: Sequence[str] = ...,
    Queues: Sequence[str] = ...,
    SourceAccessConfigurations: Sequence[SourceAccessConfigurationTypeDef] = ...,  # (4)
    SelfManagedEventSource: SelfManagedEventSourceUnionTypeDef = ...,  # (5)
    FunctionResponseTypes: Sequence[FunctionResponseTypeType] = ...,  # (6)
    AmazonManagedKafkaEventSourceConfig: AmazonManagedKafkaEventSourceConfigTypeDef = ...,  # (7)
    SelfManagedKafkaEventSourceConfig: SelfManagedKafkaEventSourceConfigTypeDef = ...,  # (8)
    ScalingConfig: ScalingConfigTypeDef = ...,  # (9)
    DocumentDBEventSourceConfig: DocumentDBEventSourceConfigTypeDef = ...,  # (10)
    KMSKeyArn: str = ...,
    MetricsConfig: EventSourceMappingMetricsConfigUnionTypeDef = ...,  # (11)
    ProvisionedPollerConfig: ProvisionedPollerConfigTypeDef = ...,  # (12)
) -> EventSourceMappingConfigurationResponseTypeDef:  # (13)
    ...
  1. See FilterCriteriaUnionTypeDef
  2. See EventSourcePositionType
  3. See DestinationConfigTypeDef
  4. See Sequence[SourceAccessConfigurationTypeDef]
  5. See SelfManagedEventSourceUnionTypeDef
  6. See Sequence[Literal['ReportBatchItemFailures']]
  7. See AmazonManagedKafkaEventSourceConfigTypeDef
  8. See SelfManagedKafkaEventSourceConfigTypeDef
  9. See ScalingConfigTypeDef
  10. See DocumentDBEventSourceConfigTypeDef
  11. See EventSourceMappingMetricsConfigUnionTypeDef
  12. See ProvisionedPollerConfigTypeDef
  13. See EventSourceMappingConfigurationResponseTypeDef
# create_event_source_mapping method usage example with argument unpacking

kwargs: CreateEventSourceMappingRequestTypeDef = {  # (1)
    "FunctionName": ...,
}

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

create_function#

Creates a Lambda function.

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

# create_function 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: ImageConfigUnionTypeDef = ...,  # (9)
    CodeSigningConfigArn: str = ...,
    Architectures: Sequence[ArchitectureType] = ...,  # (10)
    EphemeralStorage: EphemeralStorageTypeDef = ...,  # (11)
    SnapStart: SnapStartTypeDef = ...,  # (12)
    LoggingConfig: LoggingConfigTypeDef = ...,  # (13)
) -> FunctionConfigurationResponseTypeDef:  # (14)
    ...
  1. See FunctionCodeTypeDef
  2. See RuntimeType
  3. See VpcConfigTypeDef
  4. See PackageTypeType
  5. See DeadLetterConfigTypeDef
  6. See EnvironmentTypeDef
  7. See TracingConfigTypeDef
  8. See Sequence[FileSystemConfigTypeDef]
  9. See ImageConfigUnionTypeDef
  10. See Sequence[ArchitectureType]
  11. See EphemeralStorageTypeDef
  12. See SnapStartTypeDef
  13. See LoggingConfigTypeDef
  14. See FunctionConfigurationResponseTypeDef
# create_function method usage example with argument unpacking

kwargs: CreateFunctionRequestTypeDef = {  # (1)
    "FunctionName": ...,
    "Role": ...,
    "Code": ...,
}

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

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

# create_function_url_config method definition

def create_function_url_config(
    self,
    *,
    FunctionName: str,
    AuthType: FunctionUrlAuthTypeType,  # (1)
    Qualifier: str = ...,
    Cors: CorsUnionTypeDef = ...,  # (2)
    InvokeMode: InvokeModeType = ...,  # (3)
) -> CreateFunctionUrlConfigResponseTypeDef:  # (4)
    ...
  1. See FunctionUrlAuthTypeType
  2. See CorsUnionTypeDef
  3. See InvokeModeType
  4. See CreateFunctionUrlConfigResponseTypeDef
# create_function_url_config method usage example with argument unpacking

kwargs: CreateFunctionUrlConfigRequestTypeDef = {  # (1)
    "FunctionName": ...,
    "AuthType": ...,
}

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

delete_alias#

Deletes a Lambda function alias.

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

# delete_alias method definition

def delete_alias(
    self,
    *,
    FunctionName: str,
    Name: str,
) -> EmptyResponseMetadataTypeDef:  # (1)
    ...
  1. See EmptyResponseMetadataTypeDef
# delete_alias method usage example with argument unpacking

kwargs: DeleteAliasRequestTypeDef = {  # (1)
    "FunctionName": ...,
    "Name": ...,
}

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

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

# delete_code_signing_config method definition

def delete_code_signing_config(
    self,
    *,
    CodeSigningConfigArn: str,
) -> Dict[str, Any]:
    ...
# delete_code_signing_config method usage example with argument unpacking

kwargs: DeleteCodeSigningConfigRequestTypeDef = {  # (1)
    "CodeSigningConfigArn": ...,
}

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

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

# delete_event_source_mapping method definition

def delete_event_source_mapping(
    self,
    *,
    UUID: str,
) -> EventSourceMappingConfigurationResponseTypeDef:  # (1)
    ...
  1. See EventSourceMappingConfigurationResponseTypeDef
# delete_event_source_mapping method usage example with argument unpacking

kwargs: DeleteEventSourceMappingRequestTypeDef = {  # (1)
    "UUID": ...,
}

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

delete_function#

Deletes a Lambda function.

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

# delete_function method definition

def delete_function(
    self,
    *,
    FunctionName: str,
    Qualifier: str = ...,
) -> EmptyResponseMetadataTypeDef:  # (1)
    ...
  1. See EmptyResponseMetadataTypeDef
# delete_function method usage example with argument unpacking

kwargs: DeleteFunctionRequestTypeDef = {  # (1)
    "FunctionName": ...,
}

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

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

# delete_function_code_signing_config method definition

def delete_function_code_signing_config(
    self,
    *,
    FunctionName: str,
) -> EmptyResponseMetadataTypeDef:  # (1)
    ...
  1. See EmptyResponseMetadataTypeDef
# delete_function_code_signing_config method usage example with argument unpacking

kwargs: DeleteFunctionCodeSigningConfigRequestTypeDef = {  # (1)
    "FunctionName": ...,
}

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

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

# delete_function_concurrency method definition

def delete_function_concurrency(
    self,
    *,
    FunctionName: str,
) -> EmptyResponseMetadataTypeDef:  # (1)
    ...
  1. See EmptyResponseMetadataTypeDef
# delete_function_concurrency method usage example with argument unpacking

kwargs: DeleteFunctionConcurrencyRequestTypeDef = {  # (1)
    "FunctionName": ...,
}

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

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

# delete_function_event_invoke_config method definition

def delete_function_event_invoke_config(
    self,
    *,
    FunctionName: str,
    Qualifier: str = ...,
) -> EmptyResponseMetadataTypeDef:  # (1)
    ...
  1. See EmptyResponseMetadataTypeDef
# delete_function_event_invoke_config method usage example with argument unpacking

kwargs: DeleteFunctionEventInvokeConfigRequestTypeDef = {  # (1)
    "FunctionName": ...,
}

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

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

# delete_function_url_config method definition

def delete_function_url_config(
    self,
    *,
    FunctionName: str,
    Qualifier: str = ...,
) -> EmptyResponseMetadataTypeDef:  # (1)
    ...
  1. See EmptyResponseMetadataTypeDef
# delete_function_url_config method usage example with argument unpacking

kwargs: DeleteFunctionUrlConfigRequestTypeDef = {  # (1)
    "FunctionName": ...,
}

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

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

# delete_layer_version method definition

def delete_layer_version(
    self,
    *,
    LayerName: str,
    VersionNumber: int,
) -> EmptyResponseMetadataTypeDef:  # (1)
    ...
  1. See EmptyResponseMetadataTypeDef
# delete_layer_version method usage example with argument unpacking

kwargs: DeleteLayerVersionRequestTypeDef = {  # (1)
    "LayerName": ...,
    "VersionNumber": ...,
}

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

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

# delete_provisioned_concurrency_config method definition

def delete_provisioned_concurrency_config(
    self,
    *,
    FunctionName: str,
    Qualifier: str,
) -> EmptyResponseMetadataTypeDef:  # (1)
    ...
  1. See EmptyResponseMetadataTypeDef
# delete_provisioned_concurrency_config method usage example with argument unpacking

kwargs: DeleteProvisionedConcurrencyConfigRequestTypeDef = {  # (1)
    "FunctionName": ...,
    "Qualifier": ...,
}

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

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

# get_account_settings 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

# get_alias method definition

def get_alias(
    self,
    *,
    FunctionName: str,
    Name: str,
) -> AliasConfigurationResponseTypeDef:  # (1)
    ...
  1. See AliasConfigurationResponseTypeDef
# get_alias method usage example with argument unpacking

kwargs: GetAliasRequestTypeDef = {  # (1)
    "FunctionName": ...,
    "Name": ...,
}

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

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

# get_code_signing_config method definition

def get_code_signing_config(
    self,
    *,
    CodeSigningConfigArn: str,
) -> GetCodeSigningConfigResponseTypeDef:  # (1)
    ...
  1. See GetCodeSigningConfigResponseTypeDef
# get_code_signing_config method usage example with argument unpacking

kwargs: GetCodeSigningConfigRequestTypeDef = {  # (1)
    "CodeSigningConfigArn": ...,
}

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

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

# get_event_source_mapping method definition

def get_event_source_mapping(
    self,
    *,
    UUID: str,
) -> EventSourceMappingConfigurationResponseTypeDef:  # (1)
    ...
  1. See EventSourceMappingConfigurationResponseTypeDef
# get_event_source_mapping method usage example with argument unpacking

kwargs: GetEventSourceMappingRequestTypeDef = {  # (1)
    "UUID": ...,
}

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

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

# get_function method definition

def get_function(
    self,
    *,
    FunctionName: str,
    Qualifier: str = ...,
) -> GetFunctionResponseTypeDef:  # (1)
    ...
  1. See GetFunctionResponseTypeDef
# get_function method usage example with argument unpacking

kwargs: GetFunctionRequestTypeDef = {  # (1)
    "FunctionName": ...,
}

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

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

# get_function_code_signing_config method definition

def get_function_code_signing_config(
    self,
    *,
    FunctionName: str,
) -> GetFunctionCodeSigningConfigResponseTypeDef:  # (1)
    ...
  1. See GetFunctionCodeSigningConfigResponseTypeDef
# get_function_code_signing_config method usage example with argument unpacking

kwargs: GetFunctionCodeSigningConfigRequestTypeDef = {  # (1)
    "FunctionName": ...,
}

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

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

# get_function_concurrency method definition

def get_function_concurrency(
    self,
    *,
    FunctionName: str,
) -> GetFunctionConcurrencyResponseTypeDef:  # (1)
    ...
  1. See GetFunctionConcurrencyResponseTypeDef
# get_function_concurrency method usage example with argument unpacking

kwargs: GetFunctionConcurrencyRequestTypeDef = {  # (1)
    "FunctionName": ...,
}

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

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

# get_function_configuration method definition

def get_function_configuration(
    self,
    *,
    FunctionName: str,
    Qualifier: str = ...,
) -> FunctionConfigurationResponseTypeDef:  # (1)
    ...
  1. See FunctionConfigurationResponseTypeDef
# get_function_configuration method usage example with argument unpacking

kwargs: GetFunctionConfigurationRequestTypeDef = {  # (1)
    "FunctionName": ...,
}

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

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

# get_function_event_invoke_config method definition

def get_function_event_invoke_config(
    self,
    *,
    FunctionName: str,
    Qualifier: str = ...,
) -> FunctionEventInvokeConfigResponseTypeDef:  # (1)
    ...
  1. See FunctionEventInvokeConfigResponseTypeDef
# get_function_event_invoke_config method usage example with argument unpacking

kwargs: GetFunctionEventInvokeConfigRequestTypeDef = {  # (1)
    "FunctionName": ...,
}

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

get_function_recursion_config#

Returns your function's recursive loop detection configuration.

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

# get_function_recursion_config method definition

def get_function_recursion_config(
    self,
    *,
    FunctionName: str,
) -> GetFunctionRecursionConfigResponseTypeDef:  # (1)
    ...
  1. See GetFunctionRecursionConfigResponseTypeDef
# get_function_recursion_config method usage example with argument unpacking

kwargs: GetFunctionRecursionConfigRequestTypeDef = {  # (1)
    "FunctionName": ...,
}

parent.get_function_recursion_config(**kwargs)
  1. See GetFunctionRecursionConfigRequestTypeDef

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

# get_function_url_config method definition

def get_function_url_config(
    self,
    *,
    FunctionName: str,
    Qualifier: str = ...,
) -> GetFunctionUrlConfigResponseTypeDef:  # (1)
    ...
  1. See GetFunctionUrlConfigResponseTypeDef
# get_function_url_config method usage example with argument unpacking

kwargs: GetFunctionUrlConfigRequestTypeDef = {  # (1)
    "FunctionName": ...,
}

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

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

# get_layer_version method definition

def get_layer_version(
    self,
    *,
    LayerName: str,
    VersionNumber: int,
) -> GetLayerVersionResponseTypeDef:  # (1)
    ...
  1. See GetLayerVersionResponseTypeDef
# get_layer_version method usage example with argument unpacking

kwargs: GetLayerVersionRequestTypeDef = {  # (1)
    "LayerName": ...,
    "VersionNumber": ...,
}

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

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

# get_layer_version_by_arn method definition

def get_layer_version_by_arn(
    self,
    *,
    Arn: str,
) -> GetLayerVersionResponseTypeDef:  # (1)
    ...
  1. See GetLayerVersionResponseTypeDef
# get_layer_version_by_arn method usage example with argument unpacking

kwargs: GetLayerVersionByArnRequestTypeDef = {  # (1)
    "Arn": ...,
}

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

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

# get_layer_version_policy method definition

def get_layer_version_policy(
    self,
    *,
    LayerName: str,
    VersionNumber: int,
) -> GetLayerVersionPolicyResponseTypeDef:  # (1)
    ...
  1. See GetLayerVersionPolicyResponseTypeDef
# get_layer_version_policy method usage example with argument unpacking

kwargs: GetLayerVersionPolicyRequestTypeDef = {  # (1)
    "LayerName": ...,
    "VersionNumber": ...,
}

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

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

# get_policy method definition

def get_policy(
    self,
    *,
    FunctionName: str,
    Qualifier: str = ...,
) -> GetPolicyResponseTypeDef:  # (1)
    ...
  1. See GetPolicyResponseTypeDef
# get_policy method usage example with argument unpacking

kwargs: GetPolicyRequestTypeDef = {  # (1)
    "FunctionName": ...,
}

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

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

# get_provisioned_concurrency_config method definition

def get_provisioned_concurrency_config(
    self,
    *,
    FunctionName: str,
    Qualifier: str,
) -> GetProvisionedConcurrencyConfigResponseTypeDef:  # (1)
    ...
  1. See GetProvisionedConcurrencyConfigResponseTypeDef
# get_provisioned_concurrency_config method usage example with argument unpacking

kwargs: GetProvisionedConcurrencyConfigRequestTypeDef = {  # (1)
    "FunctionName": ...,
    "Qualifier": ...,
}

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

get_runtime_management_config#

Retrieves the runtime management configuration for a function's version.

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

# get_runtime_management_config method definition

def get_runtime_management_config(
    self,
    *,
    FunctionName: str,
    Qualifier: str = ...,
) -> GetRuntimeManagementConfigResponseTypeDef:  # (1)
    ...
  1. See GetRuntimeManagementConfigResponseTypeDef
# get_runtime_management_config method usage example with argument unpacking

kwargs: GetRuntimeManagementConfigRequestTypeDef = {  # (1)
    "FunctionName": ...,
}

parent.get_runtime_management_config(**kwargs)
  1. See GetRuntimeManagementConfigRequestTypeDef

invoke#

Invokes a Lambda function.

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

# invoke method definition

def invoke(
    self,
    *,
    FunctionName: str,
    InvocationType: InvocationTypeType = ...,  # (1)
    LogType: LogTypeType = ...,  # (2)
    ClientContext: str = ...,
    Payload: BlobTypeDef = ...,
    Qualifier: str = ...,
) -> InvocationResponseTypeDef:  # (3)
    ...
  1. See InvocationTypeType
  2. See LogTypeType
  3. See InvocationResponseTypeDef
# invoke method usage example with argument unpacking

kwargs: InvocationRequestTypeDef = {  # (1)
    "FunctionName": ...,
}

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

invoke_async#

For asynchronous function invocation, use Invoke.

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

# invoke_async method definition

def invoke_async(
    self,
    *,
    FunctionName: str,
    InvokeArgs: BlobTypeDef,
) -> InvokeAsyncResponseTypeDef:  # (1)
    ...
  1. See InvokeAsyncResponseTypeDef
# invoke_async method usage example with argument unpacking

kwargs: InvokeAsyncRequestTypeDef = {  # (1)
    "FunctionName": ...,
    "InvokeArgs": ...,
}

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

invoke_with_response_stream#

Configure your Lambda functions to stream response payloads back to clients.

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

# invoke_with_response_stream method definition

def invoke_with_response_stream(
    self,
    *,
    FunctionName: str,
    InvocationType: ResponseStreamingInvocationTypeType = ...,  # (1)
    LogType: LogTypeType = ...,  # (2)
    ClientContext: str = ...,
    Qualifier: str = ...,
    Payload: BlobTypeDef = ...,
) -> InvokeWithResponseStreamResponseTypeDef:  # (3)
    ...
  1. See ResponseStreamingInvocationTypeType
  2. See LogTypeType
  3. See InvokeWithResponseStreamResponseTypeDef
# invoke_with_response_stream method usage example with argument unpacking

kwargs: InvokeWithResponseStreamRequestTypeDef = {  # (1)
    "FunctionName": ...,
}

parent.invoke_with_response_stream(**kwargs)
  1. See InvokeWithResponseStreamRequestTypeDef

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

# list_aliases method definition

def list_aliases(
    self,
    *,
    FunctionName: str,
    FunctionVersion: str = ...,
    Marker: str = ...,
    MaxItems: int = ...,
) -> ListAliasesResponseTypeDef:  # (1)
    ...
  1. See ListAliasesResponseTypeDef
# list_aliases method usage example with argument unpacking

kwargs: ListAliasesRequestTypeDef = {  # (1)
    "FunctionName": ...,
}

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

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

# list_code_signing_configs method definition

def list_code_signing_configs(
    self,
    *,
    Marker: str = ...,
    MaxItems: int = ...,
) -> ListCodeSigningConfigsResponseTypeDef:  # (1)
    ...
  1. See ListCodeSigningConfigsResponseTypeDef
# list_code_signing_configs method usage example with argument unpacking

kwargs: ListCodeSigningConfigsRequestTypeDef = {  # (1)
    "Marker": ...,
}

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

list_event_source_mappings#

Lists event source mappings.

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

# list_event_source_mappings method definition

def list_event_source_mappings(
    self,
    *,
    EventSourceArn: str = ...,
    FunctionName: str = ...,
    Marker: str = ...,
    MaxItems: int = ...,
) -> ListEventSourceMappingsResponseTypeDef:  # (1)
    ...
  1. See ListEventSourceMappingsResponseTypeDef
# list_event_source_mappings method usage example with argument unpacking

kwargs: ListEventSourceMappingsRequestTypeDef = {  # (1)
    "EventSourceArn": ...,
}

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

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

# list_function_event_invoke_configs method definition

def list_function_event_invoke_configs(
    self,
    *,
    FunctionName: str,
    Marker: str = ...,
    MaxItems: int = ...,
) -> ListFunctionEventInvokeConfigsResponseTypeDef:  # (1)
    ...
  1. See ListFunctionEventInvokeConfigsResponseTypeDef
# list_function_event_invoke_configs method usage example with argument unpacking

kwargs: ListFunctionEventInvokeConfigsRequestTypeDef = {  # (1)
    "FunctionName": ...,
}

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

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

# list_function_url_configs method definition

def list_function_url_configs(
    self,
    *,
    FunctionName: str,
    Marker: str = ...,
    MaxItems: int = ...,
) -> ListFunctionUrlConfigsResponseTypeDef:  # (1)
    ...
  1. See ListFunctionUrlConfigsResponseTypeDef
# list_function_url_configs method usage example with argument unpacking

kwargs: ListFunctionUrlConfigsRequestTypeDef = {  # (1)
    "FunctionName": ...,
}

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

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

# list_functions method definition

def list_functions(
    self,
    *,
    MasterRegion: str = ...,
    FunctionVersion: FunctionVersionType = ...,  # (1)
    Marker: str = ...,
    MaxItems: int = ...,
) -> ListFunctionsResponseTypeDef:  # (2)
    ...
  1. See FunctionVersionType
  2. See ListFunctionsResponseTypeDef
# list_functions method usage example with argument unpacking

kwargs: ListFunctionsRequestTypeDef = {  # (1)
    "MasterRegion": ...,
}

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

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

# list_functions_by_code_signing_config method definition

def list_functions_by_code_signing_config(
    self,
    *,
    CodeSigningConfigArn: str,
    Marker: str = ...,
    MaxItems: int = ...,
) -> ListFunctionsByCodeSigningConfigResponseTypeDef:  # (1)
    ...
  1. See ListFunctionsByCodeSigningConfigResponseTypeDef
# list_functions_by_code_signing_config method usage example with argument unpacking

kwargs: ListFunctionsByCodeSigningConfigRequestTypeDef = {  # (1)
    "CodeSigningConfigArn": ...,
}

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

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

# list_layer_versions 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
# list_layer_versions method usage example with argument unpacking

kwargs: ListLayerVersionsRequestTypeDef = {  # (1)
    "LayerName": ...,
}

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

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

# list_layers 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
# list_layers method usage example with argument unpacking

kwargs: ListLayersRequestTypeDef = {  # (1)
    "CompatibleRuntime": ...,
}

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

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

# list_provisioned_concurrency_configs method definition

def list_provisioned_concurrency_configs(
    self,
    *,
    FunctionName: str,
    Marker: str = ...,
    MaxItems: int = ...,
) -> ListProvisionedConcurrencyConfigsResponseTypeDef:  # (1)
    ...
  1. See ListProvisionedConcurrencyConfigsResponseTypeDef
# list_provisioned_concurrency_configs method usage example with argument unpacking

kwargs: ListProvisionedConcurrencyConfigsRequestTypeDef = {  # (1)
    "FunctionName": ...,
}

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

list_tags#

Returns a function, event source mapping, or code signing configuration's tags.

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

# list_tags method definition

def list_tags(
    self,
    *,
    Resource: str,
) -> ListTagsResponseTypeDef:  # (1)
    ...
  1. See ListTagsResponseTypeDef
# list_tags method usage example with argument unpacking

kwargs: ListTagsRequestTypeDef = {  # (1)
    "Resource": ...,
}

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

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

# list_versions_by_function method definition

def list_versions_by_function(
    self,
    *,
    FunctionName: str,
    Marker: str = ...,
    MaxItems: int = ...,
) -> ListVersionsByFunctionResponseTypeDef:  # (1)
    ...
  1. See ListVersionsByFunctionResponseTypeDef
# list_versions_by_function method usage example with argument unpacking

kwargs: ListVersionsByFunctionRequestTypeDef = {  # (1)
    "FunctionName": ...,
}

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

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

# publish_layer_version 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 Sequence[RuntimeType]
  3. See Sequence[ArchitectureType]
  4. See PublishLayerVersionResponseTypeDef
# publish_layer_version method usage example with argument unpacking

kwargs: PublishLayerVersionRequestTypeDef = {  # (1)
    "LayerName": ...,
    "Content": ...,
}

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

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

# publish_version method definition

def publish_version(
    self,
    *,
    FunctionName: str,
    CodeSha256: str = ...,
    Description: str = ...,
    RevisionId: str = ...,
) -> FunctionConfigurationResponseTypeDef:  # (1)
    ...
  1. See FunctionConfigurationResponseTypeDef
# publish_version method usage example with argument unpacking

kwargs: PublishVersionRequestTypeDef = {  # (1)
    "FunctionName": ...,
}

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

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. boto3 documentation

# put_function_code_signing_config method definition

def put_function_code_signing_config(
    self,
    *,
    CodeSigningConfigArn: str,
    FunctionName: str,
) -> PutFunctionCodeSigningConfigResponseTypeDef:  # (1)
    ...
  1. See PutFunctionCodeSigningConfigResponseTypeDef
# put_function_code_signing_config method usage example with argument unpacking

kwargs: PutFunctionCodeSigningConfigRequestTypeDef = {  # (1)
    "CodeSigningConfigArn": ...,
    "FunctionName": ...,
}

parent.put_function_code_signing_config(**kwargs)
  1. See PutFunctionCodeSigningConfigRequestTypeDef

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

# put_function_concurrency method definition

def put_function_concurrency(
    self,
    *,
    FunctionName: str,
    ReservedConcurrentExecutions: int,
) -> ConcurrencyResponseTypeDef:  # (1)
    ...
  1. See ConcurrencyResponseTypeDef
# put_function_concurrency method usage example with argument unpacking

kwargs: PutFunctionConcurrencyRequestTypeDef = {  # (1)
    "FunctionName": ...,
    "ReservedConcurrentExecutions": ...,
}

parent.put_function_concurrency(**kwargs)
  1. See PutFunctionConcurrencyRequestTypeDef

put_function_event_invoke_config#

Configures options for asynchronous invocation on a function, version, or alias.

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

# put_function_event_invoke_config method definition

def put_function_event_invoke_config(
    self,
    *,
    FunctionName: str,
    Qualifier: str = ...,
    MaximumRetryAttempts: int = ...,
    MaximumEventAgeInSeconds: int = ...,
    DestinationConfig: DestinationConfigTypeDef = ...,  # (1)
) -> FunctionEventInvokeConfigResponseTypeDef:  # (2)
    ...
  1. See DestinationConfigTypeDef
  2. See FunctionEventInvokeConfigResponseTypeDef
# put_function_event_invoke_config method usage example with argument unpacking

kwargs: PutFunctionEventInvokeConfigRequestTypeDef = {  # (1)
    "FunctionName": ...,
}

parent.put_function_event_invoke_config(**kwargs)
  1. See PutFunctionEventInvokeConfigRequestTypeDef

put_function_recursion_config#

Sets your function's recursive loop detection configuration.

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

# put_function_recursion_config method definition

def put_function_recursion_config(
    self,
    *,
    FunctionName: str,
    RecursiveLoop: RecursiveLoopType,  # (1)
) -> PutFunctionRecursionConfigResponseTypeDef:  # (2)
    ...
  1. See RecursiveLoopType
  2. See PutFunctionRecursionConfigResponseTypeDef
# put_function_recursion_config method usage example with argument unpacking

kwargs: PutFunctionRecursionConfigRequestTypeDef = {  # (1)
    "FunctionName": ...,
    "RecursiveLoop": ...,
}

parent.put_function_recursion_config(**kwargs)
  1. See PutFunctionRecursionConfigRequestTypeDef

put_provisioned_concurrency_config#

Adds a provisioned concurrency configuration to a function's alias or version.

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

# put_provisioned_concurrency_config method definition

def put_provisioned_concurrency_config(
    self,
    *,
    FunctionName: str,
    Qualifier: str,
    ProvisionedConcurrentExecutions: int,
) -> PutProvisionedConcurrencyConfigResponseTypeDef:  # (1)
    ...
  1. See PutProvisionedConcurrencyConfigResponseTypeDef
# put_provisioned_concurrency_config method usage example with argument unpacking

kwargs: PutProvisionedConcurrencyConfigRequestTypeDef = {  # (1)
    "FunctionName": ...,
    "Qualifier": ...,
    "ProvisionedConcurrentExecutions": ...,
}

parent.put_provisioned_concurrency_config(**kwargs)
  1. See PutProvisionedConcurrencyConfigRequestTypeDef

put_runtime_management_config#

Sets the runtime management configuration for a function's version.

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

# put_runtime_management_config method definition

def put_runtime_management_config(
    self,
    *,
    FunctionName: str,
    UpdateRuntimeOn: UpdateRuntimeOnType,  # (1)
    Qualifier: str = ...,
    RuntimeVersionArn: str = ...,
) -> PutRuntimeManagementConfigResponseTypeDef:  # (2)
    ...
  1. See UpdateRuntimeOnType
  2. See PutRuntimeManagementConfigResponseTypeDef
# put_runtime_management_config method usage example with argument unpacking

kwargs: PutRuntimeManagementConfigRequestTypeDef = {  # (1)
    "FunctionName": ...,
    "UpdateRuntimeOn": ...,
}

parent.put_runtime_management_config(**kwargs)
  1. See PutRuntimeManagementConfigRequestTypeDef

remove_layer_version_permission#

Removes a statement from the permissions policy for a version of an Lambda layer.

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

# remove_layer_version_permission method definition

def remove_layer_version_permission(
    self,
    *,
    LayerName: str,
    VersionNumber: int,
    StatementId: str,
    RevisionId: str = ...,
) -> EmptyResponseMetadataTypeDef:  # (1)
    ...
  1. See EmptyResponseMetadataTypeDef
# remove_layer_version_permission method usage example with argument unpacking

kwargs: RemoveLayerVersionPermissionRequestTypeDef = {  # (1)
    "LayerName": ...,
    "VersionNumber": ...,
    "StatementId": ...,
}

parent.remove_layer_version_permission(**kwargs)
  1. See RemoveLayerVersionPermissionRequestTypeDef

remove_permission#

Revokes function-use permission from an Amazon Web Services service or another Amazon Web Services account.

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

# remove_permission method definition

def remove_permission(
    self,
    *,
    FunctionName: str,
    StatementId: str,
    Qualifier: str = ...,
    RevisionId: str = ...,
) -> EmptyResponseMetadataTypeDef:  # (1)
    ...
  1. See EmptyResponseMetadataTypeDef
# remove_permission method usage example with argument unpacking

kwargs: RemovePermissionRequestTypeDef = {  # (1)
    "FunctionName": ...,
    "StatementId": ...,
}

parent.remove_permission(**kwargs)
  1. See RemovePermissionRequestTypeDef

tag_resource#

Adds tags to a function, event source mapping, or code signing configuration.

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

# tag_resource method definition

def tag_resource(
    self,
    *,
    Resource: str,
    Tags: Mapping[str, str],
) -> EmptyResponseMetadataTypeDef:  # (1)
    ...
  1. See EmptyResponseMetadataTypeDef
# tag_resource method usage example with argument unpacking

kwargs: TagResourceRequestTypeDef = {  # (1)
    "Resource": ...,
    "Tags": ...,
}

parent.tag_resource(**kwargs)
  1. See TagResourceRequestTypeDef

untag_resource#

Removes tags from a function, event source mapping, or code signing configuration.

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

# untag_resource method definition

def untag_resource(
    self,
    *,
    Resource: str,
    TagKeys: Sequence[str],
) -> EmptyResponseMetadataTypeDef:  # (1)
    ...
  1. See EmptyResponseMetadataTypeDef
# untag_resource method usage example with argument unpacking

kwargs: UntagResourceRequestTypeDef = {  # (1)
    "Resource": ...,
    "TagKeys": ...,
}

parent.untag_resource(**kwargs)
  1. See UntagResourceRequestTypeDef

update_alias#

Updates the configuration of a Lambda function alias.

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

# update_alias method definition

def update_alias(
    self,
    *,
    FunctionName: str,
    Name: str,
    FunctionVersion: str = ...,
    Description: str = ...,
    RoutingConfig: AliasRoutingConfigurationUnionTypeDef = ...,  # (1)
    RevisionId: str = ...,
) -> AliasConfigurationResponseTypeDef:  # (2)
    ...
  1. See AliasRoutingConfigurationUnionTypeDef
  2. See AliasConfigurationResponseTypeDef
# update_alias method usage example with argument unpacking

kwargs: UpdateAliasRequestTypeDef = {  # (1)
    "FunctionName": ...,
    "Name": ...,
}

parent.update_alias(**kwargs)
  1. See UpdateAliasRequestTypeDef

update_code_signing_config#

Update the code signing configuration.

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

# update_code_signing_config method definition

def update_code_signing_config(
    self,
    *,
    CodeSigningConfigArn: str,
    Description: str = ...,
    AllowedPublishers: AllowedPublishersUnionTypeDef = ...,  # (1)
    CodeSigningPolicies: CodeSigningPoliciesTypeDef = ...,  # (2)
) -> UpdateCodeSigningConfigResponseTypeDef:  # (3)
    ...
  1. See AllowedPublishersUnionTypeDef
  2. See CodeSigningPoliciesTypeDef
  3. See UpdateCodeSigningConfigResponseTypeDef
# update_code_signing_config method usage example with argument unpacking

kwargs: UpdateCodeSigningConfigRequestTypeDef = {  # (1)
    "CodeSigningConfigArn": ...,
}

parent.update_code_signing_config(**kwargs)
  1. See UpdateCodeSigningConfigRequestTypeDef

update_event_source_mapping#

Updates an event source mapping.

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

# update_event_source_mapping method definition

def update_event_source_mapping(
    self,
    *,
    UUID: str,
    FunctionName: str = ...,
    Enabled: bool = ...,
    BatchSize: int = ...,
    FilterCriteria: FilterCriteriaUnionTypeDef = ...,  # (1)
    MaximumBatchingWindowInSeconds: int = ...,
    DestinationConfig: DestinationConfigTypeDef = ...,  # (2)
    MaximumRecordAgeInSeconds: int = ...,
    BisectBatchOnFunctionError: bool = ...,
    MaximumRetryAttempts: int = ...,
    ParallelizationFactor: int = ...,
    SourceAccessConfigurations: Sequence[SourceAccessConfigurationTypeDef] = ...,  # (3)
    TumblingWindowInSeconds: int = ...,
    FunctionResponseTypes: Sequence[FunctionResponseTypeType] = ...,  # (4)
    ScalingConfig: ScalingConfigTypeDef = ...,  # (5)
    DocumentDBEventSourceConfig: DocumentDBEventSourceConfigTypeDef = ...,  # (6)
    KMSKeyArn: str = ...,
    MetricsConfig: EventSourceMappingMetricsConfigUnionTypeDef = ...,  # (7)
    ProvisionedPollerConfig: ProvisionedPollerConfigTypeDef = ...,  # (8)
) -> EventSourceMappingConfigurationResponseTypeDef:  # (9)
    ...
  1. See FilterCriteriaUnionTypeDef
  2. See DestinationConfigTypeDef
  3. See Sequence[SourceAccessConfigurationTypeDef]
  4. See Sequence[Literal['ReportBatchItemFailures']]
  5. See ScalingConfigTypeDef
  6. See DocumentDBEventSourceConfigTypeDef
  7. See EventSourceMappingMetricsConfigUnionTypeDef
  8. See ProvisionedPollerConfigTypeDef
  9. See EventSourceMappingConfigurationResponseTypeDef
# update_event_source_mapping method usage example with argument unpacking

kwargs: UpdateEventSourceMappingRequestTypeDef = {  # (1)
    "UUID": ...,
}

parent.update_event_source_mapping(**kwargs)
  1. See UpdateEventSourceMappingRequestTypeDef

update_function_code#

Updates a Lambda function's code.

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

# update_function_code method definition

def update_function_code(
    self,
    *,
    FunctionName: str,
    ZipFile: BlobTypeDef = ...,
    S3Bucket: str = ...,
    S3Key: str = ...,
    S3ObjectVersion: str = ...,
    ImageUri: str = ...,
    Publish: bool = ...,
    DryRun: bool = ...,
    RevisionId: str = ...,
    Architectures: Sequence[ArchitectureType] = ...,  # (1)
    SourceKMSKeyArn: str = ...,
) -> FunctionConfigurationResponseTypeDef:  # (2)
    ...
  1. See Sequence[ArchitectureType]
  2. See FunctionConfigurationResponseTypeDef
# update_function_code method usage example with argument unpacking

kwargs: UpdateFunctionCodeRequestTypeDef = {  # (1)
    "FunctionName": ...,
}

parent.update_function_code(**kwargs)
  1. See UpdateFunctionCodeRequestTypeDef

update_function_configuration#

Modify the version-specific settings of a Lambda function.

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

# update_function_configuration method definition

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: ImageConfigUnionTypeDef = ...,  # (7)
    EphemeralStorage: EphemeralStorageTypeDef = ...,  # (8)
    SnapStart: SnapStartTypeDef = ...,  # (9)
    LoggingConfig: LoggingConfigTypeDef = ...,  # (10)
) -> FunctionConfigurationResponseTypeDef:  # (11)
    ...
  1. See VpcConfigTypeDef
  2. See EnvironmentTypeDef
  3. See RuntimeType
  4. See DeadLetterConfigTypeDef
  5. See TracingConfigTypeDef
  6. See Sequence[FileSystemConfigTypeDef]
  7. See ImageConfigUnionTypeDef
  8. See EphemeralStorageTypeDef
  9. See SnapStartTypeDef
  10. See LoggingConfigTypeDef
  11. See FunctionConfigurationResponseTypeDef
# update_function_configuration method usage example with argument unpacking

kwargs: UpdateFunctionConfigurationRequestTypeDef = {  # (1)
    "FunctionName": ...,
}

parent.update_function_configuration(**kwargs)
  1. See UpdateFunctionConfigurationRequestTypeDef

update_function_event_invoke_config#

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

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

# update_function_event_invoke_config method definition

def update_function_event_invoke_config(
    self,
    *,
    FunctionName: str,
    Qualifier: str = ...,
    MaximumRetryAttempts: int = ...,
    MaximumEventAgeInSeconds: int = ...,
    DestinationConfig: DestinationConfigTypeDef = ...,  # (1)
) -> FunctionEventInvokeConfigResponseTypeDef:  # (2)
    ...
  1. See DestinationConfigTypeDef
  2. See FunctionEventInvokeConfigResponseTypeDef
# update_function_event_invoke_config method usage example with argument unpacking

kwargs: UpdateFunctionEventInvokeConfigRequestTypeDef = {  # (1)
    "FunctionName": ...,
}

parent.update_function_event_invoke_config(**kwargs)
  1. See UpdateFunctionEventInvokeConfigRequestTypeDef

update_function_url_config#

Updates the configuration for a Lambda function URL.

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

# update_function_url_config method definition

def update_function_url_config(
    self,
    *,
    FunctionName: str,
    Qualifier: str = ...,
    AuthType: FunctionUrlAuthTypeType = ...,  # (1)
    Cors: CorsUnionTypeDef = ...,  # (2)
    InvokeMode: InvokeModeType = ...,  # (3)
) -> UpdateFunctionUrlConfigResponseTypeDef:  # (4)
    ...
  1. See FunctionUrlAuthTypeType
  2. See CorsUnionTypeDef
  3. See InvokeModeType
  4. See UpdateFunctionUrlConfigResponseTypeDef
# update_function_url_config method usage example with argument unpacking

kwargs: UpdateFunctionUrlConfigRequestTypeDef = {  # (1)
    "FunctionName": ...,
}

parent.update_function_url_config(**kwargs)
  1. See UpdateFunctionUrlConfigRequestTypeDef

get_paginator#

Type annotations and code completion for boto3.client("lambda").get_paginator method with overloads.

get_waiter#

Type annotations and code completion for boto3.client("lambda").get_waiter method with overloads.