Skip to content

Lambda  >  Operations  >  get_function

get_function

Operation

get_function async

get_function(input: GetFunctionInput, plugins: list[Plugin] | None = None) -> GetFunctionOutput

Returns information about the function or function version, with a link to download the deployment package that's valid for 10 minutes. If you specify a function version, only details that are specific to that version are returned.

Parameters:

Name Type Description Default
input GetFunctionInput

An instance of GetFunctionInput.

required
plugins list[Plugin] | None

A list of callables that modify the configuration dynamically. Changes made by these plugins only apply for the duration of the operation execution and will not affect any other operation invocations.

None

Returns:

Type Description
GetFunctionOutput

An instance of GetFunctionOutput.

Input

GetFunctionInput dataclass

Dataclass for GetFunctionInput structure.

Attributes

function_name class-attribute instance-attribute
function_name: str | None = None

The name or ARN of the Lambda function, version, or alias.

Name formats

  • Function name -- my-function (name-only), my-function:v1 (with alias).

  • Function ARN -- arn:aws:lambda:us-west-2:123456789012:function:my-function.

  • Partial ARN -- 123456789012:function:my-function.

You can append a version number or alias to any of the formats. The length constraint applies only to the full ARN. If you specify only the function name, it is limited to 64 characters in length.

qualifier class-attribute instance-attribute
qualifier: str | None = None

Specify a version or alias to get details about a published version of the function.

Output

GetFunctionOutput dataclass

Dataclass for GetFunctionOutput structure.

Attributes

code class-attribute instance-attribute
code: FunctionCodeLocation | None = None

The deployment package of the function or version.

concurrency class-attribute instance-attribute
concurrency: Concurrency | None = None

The function's reserved concurrency.

configuration class-attribute instance-attribute
configuration: FunctionConfiguration | None = None

The configuration of the function or version.

tags class-attribute instance-attribute
tags: dict[str, str] | None = None

The function's tags. Lambda returns tag data only if you have explicit allow permissions for lambda:ListTags.

tags_error class-attribute instance-attribute
tags_error: TagsError | None = None

An object that contains details about an error related to retrieving tags.