Skip to content

PublishVersionRequest

Source code in docs_src/capo_lambda/types/publish_version_request.py
class PublishVersionRequest(TypedDict, closed=True):
    function_name: "capo_lambda.types.function_name.FunctionName"
    """<p>The name or ARN of the Lambda function.</p> <p class="title"> <b>Name formats</b> </p> <ul> <li> <p> <b>Function name</b> - <code>MyFunction</code>.</p> </li> <li> <p> <b>Function ARN</b> - <code>arn:aws:lambda:us-west-2:123456789012:function:MyFunction</code>.</p> </li> <li> <p> <b>Partial ARN</b> - <code>123456789012:function:MyFunction</code>.</p> </li> </ul> <p>The length constraint applies only to the full ARN. If you specify only the function name, it is limited to 64 characters in length.</p>"""
    code_sha256: NotRequired["capo_lambda.types.string.String"]
    """<p>Only publish a version if the hash value matches the value that's specified. Use this option to avoid publishing a version if the function code has changed since you last updated it. You can get the hash for the version that you uploaded from the output of <a>UpdateFunctionCode</a>.</p>"""
    description: NotRequired["capo_lambda.types.description.Description"]
    """<p>A description for the version to override the description in the function configuration.</p>"""
    revision_id: NotRequired["capo_lambda.types.string.String"]
    """<p>Only update the function if the revision ID matches the ID that's specified. Use this option to avoid publishing a version if the function configuration has changed since you last updated it.</p>"""
    publish_to: NotRequired[
        "capo_lambda.types.function_version_latest_published.FunctionVersionLatestPublished"
    ]
    """<p>Specifies where to publish the function version or configuration.</p>"""

code_sha256 instance-attribute

code_sha256: NotRequired[String]

Only publish a version if the hash value matches the value that's specified. Use this option to avoid publishing a version if the function code has changed since you last updated it. You can get the hash for the version that you uploaded from the output of UpdateFunctionCode.

description instance-attribute

description: NotRequired[Description]

A description for the version to override the description in the function configuration.

function_name instance-attribute

function_name: FunctionName

The name or ARN of the Lambda function.

Name formats

  • Function name - MyFunction.

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

  • Partial ARN - 123456789012:function:MyFunction.

The length constraint applies only to the full ARN. If you specify only the function name, it is limited to 64 characters in length.

publish_to instance-attribute

publish_to: NotRequired[FunctionVersionLatestPublished]

Specifies where to publish the function version or configuration.

revision_id instance-attribute

revision_id: NotRequired[String]

Only update the function if the revision ID matches the ID that's specified. Use this option to avoid publishing a version if the function configuration has changed since you last updated it.