Skip to content

Type definitions#

Index > Lambda > Type definitions

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

BlobTypeDef#

# BlobTypeDef Union usage example

from mypy_boto3_lambda.type_defs import BlobTypeDef


def get_value() -> BlobTypeDef:
    return ...


# BlobTypeDef definition

BlobTypeDef = Union[
    str,
    bytes,
    IO[Any],
    botocore.response.StreamingBody,
]

TimestampTypeDef#

# TimestampTypeDef Union usage example

from mypy_boto3_lambda.type_defs import TimestampTypeDef


def get_value() -> TimestampTypeDef:
    return ...


# TimestampTypeDef definition

TimestampTypeDef = Union[
    datetime.datetime,
    str,
]

AliasRoutingConfigurationUnionTypeDef#

# AliasRoutingConfigurationUnionTypeDef Union usage example

from mypy_boto3_lambda.type_defs import AliasRoutingConfigurationUnionTypeDef


def get_value() -> AliasRoutingConfigurationUnionTypeDef:
    return ...


# AliasRoutingConfigurationUnionTypeDef definition

AliasRoutingConfigurationUnionTypeDef = Union[
    AliasRoutingConfigurationTypeDef,  # (1)
    AliasRoutingConfigurationOutputTypeDef,  # (2)
]
  1. See AliasRoutingConfigurationTypeDef
  2. See AliasRoutingConfigurationOutputTypeDef

AllowedPublishersUnionTypeDef#

# AllowedPublishersUnionTypeDef Union usage example

from mypy_boto3_lambda.type_defs import AllowedPublishersUnionTypeDef


def get_value() -> AllowedPublishersUnionTypeDef:
    return ...


# AllowedPublishersUnionTypeDef definition

AllowedPublishersUnionTypeDef = Union[
    AllowedPublishersTypeDef,  # (1)
    AllowedPublishersOutputTypeDef,  # (2)
]
  1. See AllowedPublishersTypeDef
  2. See AllowedPublishersOutputTypeDef

CorsUnionTypeDef#

# CorsUnionTypeDef Union usage example

from mypy_boto3_lambda.type_defs import CorsUnionTypeDef


def get_value() -> CorsUnionTypeDef:
    return ...


# CorsUnionTypeDef definition

CorsUnionTypeDef = Union[
    CorsTypeDef,  # (1)
    CorsOutputTypeDef,  # (2)
]
  1. See CorsTypeDef
  2. See CorsOutputTypeDef

EventSourceMappingMetricsConfigUnionTypeDef#

# EventSourceMappingMetricsConfigUnionTypeDef Union usage example

from mypy_boto3_lambda.type_defs import EventSourceMappingMetricsConfigUnionTypeDef


def get_value() -> EventSourceMappingMetricsConfigUnionTypeDef:
    return ...


# EventSourceMappingMetricsConfigUnionTypeDef definition

EventSourceMappingMetricsConfigUnionTypeDef = Union[
    EventSourceMappingMetricsConfigTypeDef,  # (1)
    EventSourceMappingMetricsConfigOutputTypeDef,  # (2)
]
  1. See EventSourceMappingMetricsConfigTypeDef
  2. See EventSourceMappingMetricsConfigOutputTypeDef

ImageConfigUnionTypeDef#

# ImageConfigUnionTypeDef Union usage example

from mypy_boto3_lambda.type_defs import ImageConfigUnionTypeDef


def get_value() -> ImageConfigUnionTypeDef:
    return ...


# ImageConfigUnionTypeDef definition

ImageConfigUnionTypeDef = Union[
    ImageConfigTypeDef,  # (1)
    ImageConfigOutputTypeDef,  # (2)
]
  1. See ImageConfigTypeDef
  2. See ImageConfigOutputTypeDef

SelfManagedEventSourceUnionTypeDef#

# SelfManagedEventSourceUnionTypeDef Union usage example

from mypy_boto3_lambda.type_defs import SelfManagedEventSourceUnionTypeDef


def get_value() -> SelfManagedEventSourceUnionTypeDef:
    return ...


# SelfManagedEventSourceUnionTypeDef definition

SelfManagedEventSourceUnionTypeDef = Union[
    SelfManagedEventSourceTypeDef,  # (1)
    SelfManagedEventSourceOutputTypeDef,  # (2)
]
  1. See SelfManagedEventSourceTypeDef
  2. See SelfManagedEventSourceOutputTypeDef

FilterCriteriaUnionTypeDef#

# FilterCriteriaUnionTypeDef Union usage example

from mypy_boto3_lambda.type_defs import FilterCriteriaUnionTypeDef


def get_value() -> FilterCriteriaUnionTypeDef:
    return ...


# FilterCriteriaUnionTypeDef definition

FilterCriteriaUnionTypeDef = Union[
    FilterCriteriaTypeDef,  # (1)
    FilterCriteriaOutputTypeDef,  # (2)
]
  1. See FilterCriteriaTypeDef
  2. See FilterCriteriaOutputTypeDef

AccountLimitTypeDef#

# AccountLimitTypeDef TypedDict usage example

from mypy_boto3_lambda.type_defs import AccountLimitTypeDef


def get_value() -> AccountLimitTypeDef:
    return {
        "TotalCodeSize": ...,
    }


# AccountLimitTypeDef definition

class AccountLimitTypeDef(TypedDict):
    TotalCodeSize: NotRequired[int],
    CodeSizeUnzipped: NotRequired[int],
    CodeSizeZipped: NotRequired[int],
    ConcurrentExecutions: NotRequired[int],
    UnreservedConcurrentExecutions: NotRequired[int],

AccountUsageTypeDef#

# AccountUsageTypeDef TypedDict usage example

from mypy_boto3_lambda.type_defs import AccountUsageTypeDef


def get_value() -> AccountUsageTypeDef:
    return {
        "TotalCodeSize": ...,
    }


# AccountUsageTypeDef definition

class AccountUsageTypeDef(TypedDict):
    TotalCodeSize: NotRequired[int],
    FunctionCount: NotRequired[int],

AddLayerVersionPermissionRequestTypeDef#

# AddLayerVersionPermissionRequestTypeDef TypedDict usage example

from mypy_boto3_lambda.type_defs import AddLayerVersionPermissionRequestTypeDef


def get_value() -> AddLayerVersionPermissionRequestTypeDef:
    return {
        "LayerName": ...,
    }


# AddLayerVersionPermissionRequestTypeDef definition

class AddLayerVersionPermissionRequestTypeDef(TypedDict):
    LayerName: str,
    VersionNumber: int,
    StatementId: str,
    Action: str,
    Principal: str,
    OrganizationId: NotRequired[str],
    RevisionId: NotRequired[str],

ResponseMetadataTypeDef#

# ResponseMetadataTypeDef TypedDict usage example

from mypy_boto3_lambda.type_defs import ResponseMetadataTypeDef


def get_value() -> ResponseMetadataTypeDef:
    return {
        "RequestId": ...,
    }


# ResponseMetadataTypeDef definition

class ResponseMetadataTypeDef(TypedDict):
    RequestId: str,
    HTTPStatusCode: int,
    HTTPHeaders: Dict[str, str],
    RetryAttempts: int,
    HostId: NotRequired[str],

AddPermissionRequestTypeDef#

# AddPermissionRequestTypeDef TypedDict usage example

from mypy_boto3_lambda.type_defs import AddPermissionRequestTypeDef


def get_value() -> AddPermissionRequestTypeDef:
    return {
        "FunctionName": ...,
    }


# AddPermissionRequestTypeDef definition

class AddPermissionRequestTypeDef(TypedDict):
    FunctionName: str,
    StatementId: str,
    Action: str,
    Principal: str,
    SourceArn: NotRequired[str],
    SourceAccount: NotRequired[str],
    EventSourceToken: NotRequired[str],
    Qualifier: NotRequired[str],
    RevisionId: NotRequired[str],
    PrincipalOrgID: NotRequired[str],
    FunctionUrlAuthType: NotRequired[FunctionUrlAuthTypeType],  # (1)
  1. See FunctionUrlAuthTypeType

AliasRoutingConfigurationOutputTypeDef#

# AliasRoutingConfigurationOutputTypeDef TypedDict usage example

from mypy_boto3_lambda.type_defs import AliasRoutingConfigurationOutputTypeDef


def get_value() -> AliasRoutingConfigurationOutputTypeDef:
    return {
        "AdditionalVersionWeights": ...,
    }


# AliasRoutingConfigurationOutputTypeDef definition

class AliasRoutingConfigurationOutputTypeDef(TypedDict):
    AdditionalVersionWeights: NotRequired[Dict[str, float]],

AliasRoutingConfigurationTypeDef#

# AliasRoutingConfigurationTypeDef TypedDict usage example

from mypy_boto3_lambda.type_defs import AliasRoutingConfigurationTypeDef


def get_value() -> AliasRoutingConfigurationTypeDef:
    return {
        "AdditionalVersionWeights": ...,
    }


# AliasRoutingConfigurationTypeDef definition

class AliasRoutingConfigurationTypeDef(TypedDict):
    AdditionalVersionWeights: NotRequired[Mapping[str, float]],

AllowedPublishersOutputTypeDef#

# AllowedPublishersOutputTypeDef TypedDict usage example

from mypy_boto3_lambda.type_defs import AllowedPublishersOutputTypeDef


def get_value() -> AllowedPublishersOutputTypeDef:
    return {
        "SigningProfileVersionArns": ...,
    }


# AllowedPublishersOutputTypeDef definition

class AllowedPublishersOutputTypeDef(TypedDict):
    SigningProfileVersionArns: List[str],

AllowedPublishersTypeDef#

# AllowedPublishersTypeDef TypedDict usage example

from mypy_boto3_lambda.type_defs import AllowedPublishersTypeDef


def get_value() -> AllowedPublishersTypeDef:
    return {
        "SigningProfileVersionArns": ...,
    }


# AllowedPublishersTypeDef definition

class AllowedPublishersTypeDef(TypedDict):
    SigningProfileVersionArns: Sequence[str],

AmazonManagedKafkaEventSourceConfigTypeDef#

# AmazonManagedKafkaEventSourceConfigTypeDef TypedDict usage example

from mypy_boto3_lambda.type_defs import AmazonManagedKafkaEventSourceConfigTypeDef


def get_value() -> AmazonManagedKafkaEventSourceConfigTypeDef:
    return {
        "ConsumerGroupId": ...,
    }


# AmazonManagedKafkaEventSourceConfigTypeDef definition

class AmazonManagedKafkaEventSourceConfigTypeDef(TypedDict):
    ConsumerGroupId: NotRequired[str],

CodeSigningPoliciesTypeDef#

# CodeSigningPoliciesTypeDef TypedDict usage example

from mypy_boto3_lambda.type_defs import CodeSigningPoliciesTypeDef


def get_value() -> CodeSigningPoliciesTypeDef:
    return {
        "UntrustedArtifactOnDeployment": ...,
    }


# CodeSigningPoliciesTypeDef definition

class CodeSigningPoliciesTypeDef(TypedDict):
    UntrustedArtifactOnDeployment: NotRequired[CodeSigningPolicyType],  # (1)
  1. See CodeSigningPolicyType

ConcurrencyTypeDef#

# ConcurrencyTypeDef TypedDict usage example

from mypy_boto3_lambda.type_defs import ConcurrencyTypeDef


def get_value() -> ConcurrencyTypeDef:
    return {
        "ReservedConcurrentExecutions": ...,
    }


# ConcurrencyTypeDef definition

class ConcurrencyTypeDef(TypedDict):
    ReservedConcurrentExecutions: NotRequired[int],

CorsOutputTypeDef#

# CorsOutputTypeDef TypedDict usage example

from mypy_boto3_lambda.type_defs import CorsOutputTypeDef


def get_value() -> CorsOutputTypeDef:
    return {
        "AllowCredentials": ...,
    }


# CorsOutputTypeDef definition

class CorsOutputTypeDef(TypedDict):
    AllowCredentials: NotRequired[bool],
    AllowHeaders: NotRequired[List[str]],
    AllowMethods: NotRequired[List[str]],
    AllowOrigins: NotRequired[List[str]],
    ExposeHeaders: NotRequired[List[str]],
    MaxAge: NotRequired[int],

CorsTypeDef#

# CorsTypeDef TypedDict usage example

from mypy_boto3_lambda.type_defs import CorsTypeDef


def get_value() -> CorsTypeDef:
    return {
        "AllowCredentials": ...,
    }


# CorsTypeDef definition

class CorsTypeDef(TypedDict):
    AllowCredentials: NotRequired[bool],
    AllowHeaders: NotRequired[Sequence[str]],
    AllowMethods: NotRequired[Sequence[str]],
    AllowOrigins: NotRequired[Sequence[str]],
    ExposeHeaders: NotRequired[Sequence[str]],
    MaxAge: NotRequired[int],

DocumentDBEventSourceConfigTypeDef#

# DocumentDBEventSourceConfigTypeDef TypedDict usage example

from mypy_boto3_lambda.type_defs import DocumentDBEventSourceConfigTypeDef


def get_value() -> DocumentDBEventSourceConfigTypeDef:
    return {
        "DatabaseName": ...,
    }


# DocumentDBEventSourceConfigTypeDef definition

class DocumentDBEventSourceConfigTypeDef(TypedDict):
    DatabaseName: NotRequired[str],
    CollectionName: NotRequired[str],
    FullDocument: NotRequired[FullDocumentType],  # (1)
  1. See FullDocumentType

ProvisionedPollerConfigTypeDef#

# ProvisionedPollerConfigTypeDef TypedDict usage example

from mypy_boto3_lambda.type_defs import ProvisionedPollerConfigTypeDef


def get_value() -> ProvisionedPollerConfigTypeDef:
    return {
        "MinimumPollers": ...,
    }


# ProvisionedPollerConfigTypeDef definition

class ProvisionedPollerConfigTypeDef(TypedDict):
    MinimumPollers: NotRequired[int],
    MaximumPollers: NotRequired[int],

ScalingConfigTypeDef#

# ScalingConfigTypeDef TypedDict usage example

from mypy_boto3_lambda.type_defs import ScalingConfigTypeDef


def get_value() -> ScalingConfigTypeDef:
    return {
        "MaximumConcurrency": ...,
    }


# ScalingConfigTypeDef definition

class ScalingConfigTypeDef(TypedDict):
    MaximumConcurrency: NotRequired[int],

SelfManagedKafkaEventSourceConfigTypeDef#

# SelfManagedKafkaEventSourceConfigTypeDef TypedDict usage example

from mypy_boto3_lambda.type_defs import SelfManagedKafkaEventSourceConfigTypeDef


def get_value() -> SelfManagedKafkaEventSourceConfigTypeDef:
    return {
        "ConsumerGroupId": ...,
    }


# SelfManagedKafkaEventSourceConfigTypeDef definition

class SelfManagedKafkaEventSourceConfigTypeDef(TypedDict):
    ConsumerGroupId: NotRequired[str],

SourceAccessConfigurationTypeDef#

# SourceAccessConfigurationTypeDef TypedDict usage example

from mypy_boto3_lambda.type_defs import SourceAccessConfigurationTypeDef


def get_value() -> SourceAccessConfigurationTypeDef:
    return {
        "Type": ...,
    }


# SourceAccessConfigurationTypeDef definition

class SourceAccessConfigurationTypeDef(TypedDict):
    Type: NotRequired[SourceAccessTypeType],  # (1)
    URI: NotRequired[str],
  1. See SourceAccessTypeType

DeadLetterConfigTypeDef#

# DeadLetterConfigTypeDef TypedDict usage example

from mypy_boto3_lambda.type_defs import DeadLetterConfigTypeDef


def get_value() -> DeadLetterConfigTypeDef:
    return {
        "TargetArn": ...,
    }


# DeadLetterConfigTypeDef definition

class DeadLetterConfigTypeDef(TypedDict):
    TargetArn: NotRequired[str],

EnvironmentTypeDef#

# EnvironmentTypeDef TypedDict usage example

from mypy_boto3_lambda.type_defs import EnvironmentTypeDef


def get_value() -> EnvironmentTypeDef:
    return {
        "Variables": ...,
    }


# EnvironmentTypeDef definition

class EnvironmentTypeDef(TypedDict):
    Variables: NotRequired[Mapping[str, str]],

EphemeralStorageTypeDef#

# EphemeralStorageTypeDef TypedDict usage example

from mypy_boto3_lambda.type_defs import EphemeralStorageTypeDef


def get_value() -> EphemeralStorageTypeDef:
    return {
        "Size": ...,
    }


# EphemeralStorageTypeDef definition

class EphemeralStorageTypeDef(TypedDict):
    Size: int,

FileSystemConfigTypeDef#

# FileSystemConfigTypeDef TypedDict usage example

from mypy_boto3_lambda.type_defs import FileSystemConfigTypeDef


def get_value() -> FileSystemConfigTypeDef:
    return {
        "Arn": ...,
    }


# FileSystemConfigTypeDef definition

class FileSystemConfigTypeDef(TypedDict):
    Arn: str,
    LocalMountPath: str,

LoggingConfigTypeDef#

# LoggingConfigTypeDef TypedDict usage example

from mypy_boto3_lambda.type_defs import LoggingConfigTypeDef


def get_value() -> LoggingConfigTypeDef:
    return {
        "LogFormat": ...,
    }


# LoggingConfigTypeDef definition

class LoggingConfigTypeDef(TypedDict):
    LogFormat: NotRequired[LogFormatType],  # (1)
    ApplicationLogLevel: NotRequired[ApplicationLogLevelType],  # (2)
    SystemLogLevel: NotRequired[SystemLogLevelType],  # (3)
    LogGroup: NotRequired[str],
  1. See LogFormatType
  2. See ApplicationLogLevelType
  3. See SystemLogLevelType

SnapStartTypeDef#

# SnapStartTypeDef TypedDict usage example

from mypy_boto3_lambda.type_defs import SnapStartTypeDef


def get_value() -> SnapStartTypeDef:
    return {
        "ApplyOn": ...,
    }


# SnapStartTypeDef definition

class SnapStartTypeDef(TypedDict):
    ApplyOn: NotRequired[SnapStartApplyOnType],  # (1)
  1. See SnapStartApplyOnType

TracingConfigTypeDef#

# TracingConfigTypeDef TypedDict usage example

from mypy_boto3_lambda.type_defs import TracingConfigTypeDef


def get_value() -> TracingConfigTypeDef:
    return {
        "Mode": ...,
    }


# TracingConfigTypeDef definition

class TracingConfigTypeDef(TypedDict):
    Mode: NotRequired[TracingModeType],  # (1)
  1. See TracingModeType

VpcConfigTypeDef#

# VpcConfigTypeDef TypedDict usage example

from mypy_boto3_lambda.type_defs import VpcConfigTypeDef


def get_value() -> VpcConfigTypeDef:
    return {
        "SubnetIds": ...,
    }


# VpcConfigTypeDef definition

class VpcConfigTypeDef(TypedDict):
    SubnetIds: NotRequired[Sequence[str]],
    SecurityGroupIds: NotRequired[Sequence[str]],
    Ipv6AllowedForDualStack: NotRequired[bool],

DeleteAliasRequestTypeDef#

# DeleteAliasRequestTypeDef TypedDict usage example

from mypy_boto3_lambda.type_defs import DeleteAliasRequestTypeDef


def get_value() -> DeleteAliasRequestTypeDef:
    return {
        "FunctionName": ...,
    }


# DeleteAliasRequestTypeDef definition

class DeleteAliasRequestTypeDef(TypedDict):
    FunctionName: str,
    Name: str,

DeleteCodeSigningConfigRequestTypeDef#

# DeleteCodeSigningConfigRequestTypeDef TypedDict usage example

from mypy_boto3_lambda.type_defs import DeleteCodeSigningConfigRequestTypeDef


def get_value() -> DeleteCodeSigningConfigRequestTypeDef:
    return {
        "CodeSigningConfigArn": ...,
    }


# DeleteCodeSigningConfigRequestTypeDef definition

class DeleteCodeSigningConfigRequestTypeDef(TypedDict):
    CodeSigningConfigArn: str,

DeleteEventSourceMappingRequestTypeDef#

# DeleteEventSourceMappingRequestTypeDef TypedDict usage example

from mypy_boto3_lambda.type_defs import DeleteEventSourceMappingRequestTypeDef


def get_value() -> DeleteEventSourceMappingRequestTypeDef:
    return {
        "UUID": ...,
    }


# DeleteEventSourceMappingRequestTypeDef definition

class DeleteEventSourceMappingRequestTypeDef(TypedDict):
    UUID: str,

DeleteFunctionCodeSigningConfigRequestTypeDef#

# DeleteFunctionCodeSigningConfigRequestTypeDef TypedDict usage example

from mypy_boto3_lambda.type_defs import DeleteFunctionCodeSigningConfigRequestTypeDef


def get_value() -> DeleteFunctionCodeSigningConfigRequestTypeDef:
    return {
        "FunctionName": ...,
    }


# DeleteFunctionCodeSigningConfigRequestTypeDef definition

class DeleteFunctionCodeSigningConfigRequestTypeDef(TypedDict):
    FunctionName: str,

DeleteFunctionConcurrencyRequestTypeDef#

# DeleteFunctionConcurrencyRequestTypeDef TypedDict usage example

from mypy_boto3_lambda.type_defs import DeleteFunctionConcurrencyRequestTypeDef


def get_value() -> DeleteFunctionConcurrencyRequestTypeDef:
    return {
        "FunctionName": ...,
    }


# DeleteFunctionConcurrencyRequestTypeDef definition

class DeleteFunctionConcurrencyRequestTypeDef(TypedDict):
    FunctionName: str,

DeleteFunctionEventInvokeConfigRequestTypeDef#

# DeleteFunctionEventInvokeConfigRequestTypeDef TypedDict usage example

from mypy_boto3_lambda.type_defs import DeleteFunctionEventInvokeConfigRequestTypeDef


def get_value() -> DeleteFunctionEventInvokeConfigRequestTypeDef:
    return {
        "FunctionName": ...,
    }


# DeleteFunctionEventInvokeConfigRequestTypeDef definition

class DeleteFunctionEventInvokeConfigRequestTypeDef(TypedDict):
    FunctionName: str,
    Qualifier: NotRequired[str],

DeleteFunctionRequestTypeDef#

# DeleteFunctionRequestTypeDef TypedDict usage example

from mypy_boto3_lambda.type_defs import DeleteFunctionRequestTypeDef


def get_value() -> DeleteFunctionRequestTypeDef:
    return {
        "FunctionName": ...,
    }


# DeleteFunctionRequestTypeDef definition

class DeleteFunctionRequestTypeDef(TypedDict):
    FunctionName: str,
    Qualifier: NotRequired[str],

DeleteFunctionUrlConfigRequestTypeDef#

# DeleteFunctionUrlConfigRequestTypeDef TypedDict usage example

from mypy_boto3_lambda.type_defs import DeleteFunctionUrlConfigRequestTypeDef


def get_value() -> DeleteFunctionUrlConfigRequestTypeDef:
    return {
        "FunctionName": ...,
    }


# DeleteFunctionUrlConfigRequestTypeDef definition

class DeleteFunctionUrlConfigRequestTypeDef(TypedDict):
    FunctionName: str,
    Qualifier: NotRequired[str],

DeleteLayerVersionRequestTypeDef#

# DeleteLayerVersionRequestTypeDef TypedDict usage example

from mypy_boto3_lambda.type_defs import DeleteLayerVersionRequestTypeDef


def get_value() -> DeleteLayerVersionRequestTypeDef:
    return {
        "LayerName": ...,
    }


# DeleteLayerVersionRequestTypeDef definition

class DeleteLayerVersionRequestTypeDef(TypedDict):
    LayerName: str,
    VersionNumber: int,

DeleteProvisionedConcurrencyConfigRequestTypeDef#

# DeleteProvisionedConcurrencyConfigRequestTypeDef TypedDict usage example

from mypy_boto3_lambda.type_defs import DeleteProvisionedConcurrencyConfigRequestTypeDef


def get_value() -> DeleteProvisionedConcurrencyConfigRequestTypeDef:
    return {
        "FunctionName": ...,
    }


# DeleteProvisionedConcurrencyConfigRequestTypeDef definition

class DeleteProvisionedConcurrencyConfigRequestTypeDef(TypedDict):
    FunctionName: str,
    Qualifier: str,

OnFailureTypeDef#

# OnFailureTypeDef TypedDict usage example

from mypy_boto3_lambda.type_defs import OnFailureTypeDef


def get_value() -> OnFailureTypeDef:
    return {
        "Destination": ...,
    }


# OnFailureTypeDef definition

class OnFailureTypeDef(TypedDict):
    Destination: NotRequired[str],

OnSuccessTypeDef#

# OnSuccessTypeDef TypedDict usage example

from mypy_boto3_lambda.type_defs import OnSuccessTypeDef


def get_value() -> OnSuccessTypeDef:
    return {
        "Destination": ...,
    }


# OnSuccessTypeDef definition

class OnSuccessTypeDef(TypedDict):
    Destination: NotRequired[str],

EnvironmentErrorTypeDef#

# EnvironmentErrorTypeDef TypedDict usage example

from mypy_boto3_lambda.type_defs import EnvironmentErrorTypeDef


def get_value() -> EnvironmentErrorTypeDef:
    return {
        "ErrorCode": ...,
    }


# EnvironmentErrorTypeDef definition

class EnvironmentErrorTypeDef(TypedDict):
    ErrorCode: NotRequired[str],
    Message: NotRequired[str],

EventSourceMappingMetricsConfigOutputTypeDef#

# EventSourceMappingMetricsConfigOutputTypeDef TypedDict usage example

from mypy_boto3_lambda.type_defs import EventSourceMappingMetricsConfigOutputTypeDef


def get_value() -> EventSourceMappingMetricsConfigOutputTypeDef:
    return {
        "Metrics": ...,
    }


# EventSourceMappingMetricsConfigOutputTypeDef definition

class EventSourceMappingMetricsConfigOutputTypeDef(TypedDict):
    Metrics: NotRequired[List[EventSourceMappingMetricType]],  # (1)
  1. See List[Literal['EventCount']]

FilterCriteriaErrorTypeDef#

# FilterCriteriaErrorTypeDef TypedDict usage example

from mypy_boto3_lambda.type_defs import FilterCriteriaErrorTypeDef


def get_value() -> FilterCriteriaErrorTypeDef:
    return {
        "ErrorCode": ...,
    }


# FilterCriteriaErrorTypeDef definition

class FilterCriteriaErrorTypeDef(TypedDict):
    ErrorCode: NotRequired[str],
    Message: NotRequired[str],

SelfManagedEventSourceOutputTypeDef#

# SelfManagedEventSourceOutputTypeDef TypedDict usage example

from mypy_boto3_lambda.type_defs import SelfManagedEventSourceOutputTypeDef


def get_value() -> SelfManagedEventSourceOutputTypeDef:
    return {
        "Endpoints": ...,
    }


# SelfManagedEventSourceOutputTypeDef definition

class SelfManagedEventSourceOutputTypeDef(TypedDict):
    Endpoints: NotRequired[Dict[EndPointTypeType, List[str]]],  # (1)
  1. See Dict[Literal['KAFKA_BOOTSTRAP_SERVERS'], List[str]]

EventSourceMappingMetricsConfigTypeDef#

# EventSourceMappingMetricsConfigTypeDef TypedDict usage example

from mypy_boto3_lambda.type_defs import EventSourceMappingMetricsConfigTypeDef


def get_value() -> EventSourceMappingMetricsConfigTypeDef:
    return {
        "Metrics": ...,
    }


# EventSourceMappingMetricsConfigTypeDef definition

class EventSourceMappingMetricsConfigTypeDef(TypedDict):
    Metrics: NotRequired[Sequence[EventSourceMappingMetricType]],  # (1)
  1. See Sequence[Literal['EventCount']]

FilterTypeDef#

# FilterTypeDef TypedDict usage example

from mypy_boto3_lambda.type_defs import FilterTypeDef


def get_value() -> FilterTypeDef:
    return {
        "Pattern": ...,
    }


# FilterTypeDef definition

class FilterTypeDef(TypedDict):
    Pattern: NotRequired[str],

FunctionCodeLocationTypeDef#

# FunctionCodeLocationTypeDef TypedDict usage example

from mypy_boto3_lambda.type_defs import FunctionCodeLocationTypeDef


def get_value() -> FunctionCodeLocationTypeDef:
    return {
        "RepositoryType": ...,
    }


# FunctionCodeLocationTypeDef definition

class FunctionCodeLocationTypeDef(TypedDict):
    RepositoryType: NotRequired[str],
    Location: NotRequired[str],
    ImageUri: NotRequired[str],
    ResolvedImageUri: NotRequired[str],
    SourceKMSKeyArn: NotRequired[str],

LayerTypeDef#

# LayerTypeDef TypedDict usage example

from mypy_boto3_lambda.type_defs import LayerTypeDef


def get_value() -> LayerTypeDef:
    return {
        "Arn": ...,
    }


# LayerTypeDef definition

class LayerTypeDef(TypedDict):
    Arn: NotRequired[str],
    CodeSize: NotRequired[int],
    SigningProfileVersionArn: NotRequired[str],
    SigningJobArn: NotRequired[str],

SnapStartResponseTypeDef#

# SnapStartResponseTypeDef TypedDict usage example

from mypy_boto3_lambda.type_defs import SnapStartResponseTypeDef


def get_value() -> SnapStartResponseTypeDef:
    return {
        "ApplyOn": ...,
    }


# SnapStartResponseTypeDef definition

class SnapStartResponseTypeDef(TypedDict):
    ApplyOn: NotRequired[SnapStartApplyOnType],  # (1)
    OptimizationStatus: NotRequired[SnapStartOptimizationStatusType],  # (2)
  1. See SnapStartApplyOnType
  2. See SnapStartOptimizationStatusType

TracingConfigResponseTypeDef#

# TracingConfigResponseTypeDef TypedDict usage example

from mypy_boto3_lambda.type_defs import TracingConfigResponseTypeDef


def get_value() -> TracingConfigResponseTypeDef:
    return {
        "Mode": ...,
    }


# TracingConfigResponseTypeDef definition

class TracingConfigResponseTypeDef(TypedDict):
    Mode: NotRequired[TracingModeType],  # (1)
  1. See TracingModeType

VpcConfigResponseTypeDef#

# VpcConfigResponseTypeDef TypedDict usage example

from mypy_boto3_lambda.type_defs import VpcConfigResponseTypeDef


def get_value() -> VpcConfigResponseTypeDef:
    return {
        "SubnetIds": ...,
    }


# VpcConfigResponseTypeDef definition

class VpcConfigResponseTypeDef(TypedDict):
    SubnetIds: NotRequired[List[str]],
    SecurityGroupIds: NotRequired[List[str]],
    VpcId: NotRequired[str],
    Ipv6AllowedForDualStack: NotRequired[bool],

GetAliasRequestTypeDef#

# GetAliasRequestTypeDef TypedDict usage example

from mypy_boto3_lambda.type_defs import GetAliasRequestTypeDef


def get_value() -> GetAliasRequestTypeDef:
    return {
        "FunctionName": ...,
    }


# GetAliasRequestTypeDef definition

class GetAliasRequestTypeDef(TypedDict):
    FunctionName: str,
    Name: str,

GetCodeSigningConfigRequestTypeDef#

# GetCodeSigningConfigRequestTypeDef TypedDict usage example

from mypy_boto3_lambda.type_defs import GetCodeSigningConfigRequestTypeDef


def get_value() -> GetCodeSigningConfigRequestTypeDef:
    return {
        "CodeSigningConfigArn": ...,
    }


# GetCodeSigningConfigRequestTypeDef definition

class GetCodeSigningConfigRequestTypeDef(TypedDict):
    CodeSigningConfigArn: str,

GetEventSourceMappingRequestTypeDef#

# GetEventSourceMappingRequestTypeDef TypedDict usage example

from mypy_boto3_lambda.type_defs import GetEventSourceMappingRequestTypeDef


def get_value() -> GetEventSourceMappingRequestTypeDef:
    return {
        "UUID": ...,
    }


# GetEventSourceMappingRequestTypeDef definition

class GetEventSourceMappingRequestTypeDef(TypedDict):
    UUID: str,

GetFunctionCodeSigningConfigRequestTypeDef#

# GetFunctionCodeSigningConfigRequestTypeDef TypedDict usage example

from mypy_boto3_lambda.type_defs import GetFunctionCodeSigningConfigRequestTypeDef


def get_value() -> GetFunctionCodeSigningConfigRequestTypeDef:
    return {
        "FunctionName": ...,
    }


# GetFunctionCodeSigningConfigRequestTypeDef definition

class GetFunctionCodeSigningConfigRequestTypeDef(TypedDict):
    FunctionName: str,

GetFunctionConcurrencyRequestTypeDef#

# GetFunctionConcurrencyRequestTypeDef TypedDict usage example

from mypy_boto3_lambda.type_defs import GetFunctionConcurrencyRequestTypeDef


def get_value() -> GetFunctionConcurrencyRequestTypeDef:
    return {
        "FunctionName": ...,
    }


# GetFunctionConcurrencyRequestTypeDef definition

class GetFunctionConcurrencyRequestTypeDef(TypedDict):
    FunctionName: str,

GetFunctionConfigurationRequestTypeDef#

# GetFunctionConfigurationRequestTypeDef TypedDict usage example

from mypy_boto3_lambda.type_defs import GetFunctionConfigurationRequestTypeDef


def get_value() -> GetFunctionConfigurationRequestTypeDef:
    return {
        "FunctionName": ...,
    }


# GetFunctionConfigurationRequestTypeDef definition

class GetFunctionConfigurationRequestTypeDef(TypedDict):
    FunctionName: str,
    Qualifier: NotRequired[str],

WaiterConfigTypeDef#

# WaiterConfigTypeDef TypedDict usage example

from mypy_boto3_lambda.type_defs import WaiterConfigTypeDef


def get_value() -> WaiterConfigTypeDef:
    return {
        "Delay": ...,
    }


# WaiterConfigTypeDef definition

class WaiterConfigTypeDef(TypedDict):
    Delay: NotRequired[int],
    MaxAttempts: NotRequired[int],

GetFunctionEventInvokeConfigRequestTypeDef#

# GetFunctionEventInvokeConfigRequestTypeDef TypedDict usage example

from mypy_boto3_lambda.type_defs import GetFunctionEventInvokeConfigRequestTypeDef


def get_value() -> GetFunctionEventInvokeConfigRequestTypeDef:
    return {
        "FunctionName": ...,
    }


# GetFunctionEventInvokeConfigRequestTypeDef definition

class GetFunctionEventInvokeConfigRequestTypeDef(TypedDict):
    FunctionName: str,
    Qualifier: NotRequired[str],

GetFunctionRecursionConfigRequestTypeDef#

# GetFunctionRecursionConfigRequestTypeDef TypedDict usage example

from mypy_boto3_lambda.type_defs import GetFunctionRecursionConfigRequestTypeDef


def get_value() -> GetFunctionRecursionConfigRequestTypeDef:
    return {
        "FunctionName": ...,
    }


# GetFunctionRecursionConfigRequestTypeDef definition

class GetFunctionRecursionConfigRequestTypeDef(TypedDict):
    FunctionName: str,

GetFunctionRequestTypeDef#

# GetFunctionRequestTypeDef TypedDict usage example

from mypy_boto3_lambda.type_defs import GetFunctionRequestTypeDef


def get_value() -> GetFunctionRequestTypeDef:
    return {
        "FunctionName": ...,
    }


# GetFunctionRequestTypeDef definition

class GetFunctionRequestTypeDef(TypedDict):
    FunctionName: str,
    Qualifier: NotRequired[str],

TagsErrorTypeDef#

# TagsErrorTypeDef TypedDict usage example

from mypy_boto3_lambda.type_defs import TagsErrorTypeDef


def get_value() -> TagsErrorTypeDef:
    return {
        "ErrorCode": ...,
    }


# TagsErrorTypeDef definition

class TagsErrorTypeDef(TypedDict):
    ErrorCode: str,
    Message: str,

GetFunctionUrlConfigRequestTypeDef#

# GetFunctionUrlConfigRequestTypeDef TypedDict usage example

from mypy_boto3_lambda.type_defs import GetFunctionUrlConfigRequestTypeDef


def get_value() -> GetFunctionUrlConfigRequestTypeDef:
    return {
        "FunctionName": ...,
    }


# GetFunctionUrlConfigRequestTypeDef definition

class GetFunctionUrlConfigRequestTypeDef(TypedDict):
    FunctionName: str,
    Qualifier: NotRequired[str],

GetLayerVersionByArnRequestTypeDef#

# GetLayerVersionByArnRequestTypeDef TypedDict usage example

from mypy_boto3_lambda.type_defs import GetLayerVersionByArnRequestTypeDef


def get_value() -> GetLayerVersionByArnRequestTypeDef:
    return {
        "Arn": ...,
    }


# GetLayerVersionByArnRequestTypeDef definition

class GetLayerVersionByArnRequestTypeDef(TypedDict):
    Arn: str,

GetLayerVersionPolicyRequestTypeDef#

# GetLayerVersionPolicyRequestTypeDef TypedDict usage example

from mypy_boto3_lambda.type_defs import GetLayerVersionPolicyRequestTypeDef


def get_value() -> GetLayerVersionPolicyRequestTypeDef:
    return {
        "LayerName": ...,
    }


# GetLayerVersionPolicyRequestTypeDef definition

class GetLayerVersionPolicyRequestTypeDef(TypedDict):
    LayerName: str,
    VersionNumber: int,

GetLayerVersionRequestTypeDef#

# GetLayerVersionRequestTypeDef TypedDict usage example

from mypy_boto3_lambda.type_defs import GetLayerVersionRequestTypeDef


def get_value() -> GetLayerVersionRequestTypeDef:
    return {
        "LayerName": ...,
    }


# GetLayerVersionRequestTypeDef definition

class GetLayerVersionRequestTypeDef(TypedDict):
    LayerName: str,
    VersionNumber: int,

LayerVersionContentOutputTypeDef#

# LayerVersionContentOutputTypeDef TypedDict usage example

from mypy_boto3_lambda.type_defs import LayerVersionContentOutputTypeDef


def get_value() -> LayerVersionContentOutputTypeDef:
    return {
        "Location": ...,
    }


# LayerVersionContentOutputTypeDef definition

class LayerVersionContentOutputTypeDef(TypedDict):
    Location: NotRequired[str],
    CodeSha256: NotRequired[str],
    CodeSize: NotRequired[int],
    SigningProfileVersionArn: NotRequired[str],
    SigningJobArn: NotRequired[str],

GetPolicyRequestTypeDef#

# GetPolicyRequestTypeDef TypedDict usage example

from mypy_boto3_lambda.type_defs import GetPolicyRequestTypeDef


def get_value() -> GetPolicyRequestTypeDef:
    return {
        "FunctionName": ...,
    }


# GetPolicyRequestTypeDef definition

class GetPolicyRequestTypeDef(TypedDict):
    FunctionName: str,
    Qualifier: NotRequired[str],

GetProvisionedConcurrencyConfigRequestTypeDef#

# GetProvisionedConcurrencyConfigRequestTypeDef TypedDict usage example

from mypy_boto3_lambda.type_defs import GetProvisionedConcurrencyConfigRequestTypeDef


def get_value() -> GetProvisionedConcurrencyConfigRequestTypeDef:
    return {
        "FunctionName": ...,
    }


# GetProvisionedConcurrencyConfigRequestTypeDef definition

class GetProvisionedConcurrencyConfigRequestTypeDef(TypedDict):
    FunctionName: str,
    Qualifier: str,

GetRuntimeManagementConfigRequestTypeDef#

# GetRuntimeManagementConfigRequestTypeDef TypedDict usage example

from mypy_boto3_lambda.type_defs import GetRuntimeManagementConfigRequestTypeDef


def get_value() -> GetRuntimeManagementConfigRequestTypeDef:
    return {
        "FunctionName": ...,
    }


# GetRuntimeManagementConfigRequestTypeDef definition

class GetRuntimeManagementConfigRequestTypeDef(TypedDict):
    FunctionName: str,
    Qualifier: NotRequired[str],

ImageConfigErrorTypeDef#

# ImageConfigErrorTypeDef TypedDict usage example

from mypy_boto3_lambda.type_defs import ImageConfigErrorTypeDef


def get_value() -> ImageConfigErrorTypeDef:
    return {
        "ErrorCode": ...,
    }


# ImageConfigErrorTypeDef definition

class ImageConfigErrorTypeDef(TypedDict):
    ErrorCode: NotRequired[str],
    Message: NotRequired[str],

ImageConfigOutputTypeDef#

# ImageConfigOutputTypeDef TypedDict usage example

from mypy_boto3_lambda.type_defs import ImageConfigOutputTypeDef


def get_value() -> ImageConfigOutputTypeDef:
    return {
        "EntryPoint": ...,
    }


# ImageConfigOutputTypeDef definition

class ImageConfigOutputTypeDef(TypedDict):
    EntryPoint: NotRequired[List[str]],
    Command: NotRequired[List[str]],
    WorkingDirectory: NotRequired[str],

ImageConfigTypeDef#

# ImageConfigTypeDef TypedDict usage example

from mypy_boto3_lambda.type_defs import ImageConfigTypeDef


def get_value() -> ImageConfigTypeDef:
    return {
        "EntryPoint": ...,
    }


# ImageConfigTypeDef definition

class ImageConfigTypeDef(TypedDict):
    EntryPoint: NotRequired[Sequence[str]],
    Command: NotRequired[Sequence[str]],
    WorkingDirectory: NotRequired[str],

InvokeResponseStreamUpdateTypeDef#

# InvokeResponseStreamUpdateTypeDef TypedDict usage example

from mypy_boto3_lambda.type_defs import InvokeResponseStreamUpdateTypeDef


def get_value() -> InvokeResponseStreamUpdateTypeDef:
    return {
        "Payload": ...,
    }


# InvokeResponseStreamUpdateTypeDef definition

class InvokeResponseStreamUpdateTypeDef(TypedDict):
    Payload: NotRequired[bytes],

InvokeWithResponseStreamCompleteEventTypeDef#

# InvokeWithResponseStreamCompleteEventTypeDef TypedDict usage example

from mypy_boto3_lambda.type_defs import InvokeWithResponseStreamCompleteEventTypeDef


def get_value() -> InvokeWithResponseStreamCompleteEventTypeDef:
    return {
        "ErrorCode": ...,
    }


# InvokeWithResponseStreamCompleteEventTypeDef definition

class InvokeWithResponseStreamCompleteEventTypeDef(TypedDict):
    ErrorCode: NotRequired[str],
    ErrorDetails: NotRequired[str],
    LogResult: NotRequired[str],

LayerVersionsListItemTypeDef#

# LayerVersionsListItemTypeDef TypedDict usage example

from mypy_boto3_lambda.type_defs import LayerVersionsListItemTypeDef


def get_value() -> LayerVersionsListItemTypeDef:
    return {
        "LayerVersionArn": ...,
    }


# LayerVersionsListItemTypeDef definition

class LayerVersionsListItemTypeDef(TypedDict):
    LayerVersionArn: NotRequired[str],
    Version: NotRequired[int],
    Description: NotRequired[str],
    CreatedDate: NotRequired[str],
    CompatibleRuntimes: NotRequired[List[RuntimeType]],  # (1)
    LicenseInfo: NotRequired[str],
    CompatibleArchitectures: NotRequired[List[ArchitectureType]],  # (2)
  1. See List[RuntimeType]
  2. See List[ArchitectureType]

PaginatorConfigTypeDef#

# PaginatorConfigTypeDef TypedDict usage example

from mypy_boto3_lambda.type_defs import PaginatorConfigTypeDef


def get_value() -> PaginatorConfigTypeDef:
    return {
        "MaxItems": ...,
    }


# PaginatorConfigTypeDef definition

class PaginatorConfigTypeDef(TypedDict):
    MaxItems: NotRequired[int],
    PageSize: NotRequired[int],
    StartingToken: NotRequired[str],

ListAliasesRequestTypeDef#

# ListAliasesRequestTypeDef TypedDict usage example

from mypy_boto3_lambda.type_defs import ListAliasesRequestTypeDef


def get_value() -> ListAliasesRequestTypeDef:
    return {
        "FunctionName": ...,
    }


# ListAliasesRequestTypeDef definition

class ListAliasesRequestTypeDef(TypedDict):
    FunctionName: str,
    FunctionVersion: NotRequired[str],
    Marker: NotRequired[str],
    MaxItems: NotRequired[int],

ListCodeSigningConfigsRequestTypeDef#

# ListCodeSigningConfigsRequestTypeDef TypedDict usage example

from mypy_boto3_lambda.type_defs import ListCodeSigningConfigsRequestTypeDef


def get_value() -> ListCodeSigningConfigsRequestTypeDef:
    return {
        "Marker": ...,
    }


# ListCodeSigningConfigsRequestTypeDef definition

class ListCodeSigningConfigsRequestTypeDef(TypedDict):
    Marker: NotRequired[str],
    MaxItems: NotRequired[int],

ListEventSourceMappingsRequestTypeDef#

# ListEventSourceMappingsRequestTypeDef TypedDict usage example

from mypy_boto3_lambda.type_defs import ListEventSourceMappingsRequestTypeDef


def get_value() -> ListEventSourceMappingsRequestTypeDef:
    return {
        "EventSourceArn": ...,
    }


# ListEventSourceMappingsRequestTypeDef definition

class ListEventSourceMappingsRequestTypeDef(TypedDict):
    EventSourceArn: NotRequired[str],
    FunctionName: NotRequired[str],
    Marker: NotRequired[str],
    MaxItems: NotRequired[int],

ListFunctionEventInvokeConfigsRequestTypeDef#

# ListFunctionEventInvokeConfigsRequestTypeDef TypedDict usage example

from mypy_boto3_lambda.type_defs import ListFunctionEventInvokeConfigsRequestTypeDef


def get_value() -> ListFunctionEventInvokeConfigsRequestTypeDef:
    return {
        "FunctionName": ...,
    }


# ListFunctionEventInvokeConfigsRequestTypeDef definition

class ListFunctionEventInvokeConfigsRequestTypeDef(TypedDict):
    FunctionName: str,
    Marker: NotRequired[str],
    MaxItems: NotRequired[int],

ListFunctionUrlConfigsRequestTypeDef#

# ListFunctionUrlConfigsRequestTypeDef TypedDict usage example

from mypy_boto3_lambda.type_defs import ListFunctionUrlConfigsRequestTypeDef


def get_value() -> ListFunctionUrlConfigsRequestTypeDef:
    return {
        "FunctionName": ...,
    }


# ListFunctionUrlConfigsRequestTypeDef definition

class ListFunctionUrlConfigsRequestTypeDef(TypedDict):
    FunctionName: str,
    Marker: NotRequired[str],
    MaxItems: NotRequired[int],

ListFunctionsByCodeSigningConfigRequestTypeDef#

# ListFunctionsByCodeSigningConfigRequestTypeDef TypedDict usage example

from mypy_boto3_lambda.type_defs import ListFunctionsByCodeSigningConfigRequestTypeDef


def get_value() -> ListFunctionsByCodeSigningConfigRequestTypeDef:
    return {
        "CodeSigningConfigArn": ...,
    }


# ListFunctionsByCodeSigningConfigRequestTypeDef definition

class ListFunctionsByCodeSigningConfigRequestTypeDef(TypedDict):
    CodeSigningConfigArn: str,
    Marker: NotRequired[str],
    MaxItems: NotRequired[int],

ListFunctionsRequestTypeDef#

# ListFunctionsRequestTypeDef TypedDict usage example

from mypy_boto3_lambda.type_defs import ListFunctionsRequestTypeDef


def get_value() -> ListFunctionsRequestTypeDef:
    return {
        "MasterRegion": ...,
    }


# ListFunctionsRequestTypeDef definition

class ListFunctionsRequestTypeDef(TypedDict):
    MasterRegion: NotRequired[str],
    FunctionVersion: NotRequired[FunctionVersionType],  # (1)
    Marker: NotRequired[str],
    MaxItems: NotRequired[int],
  1. See FunctionVersionType

ListLayerVersionsRequestTypeDef#

# ListLayerVersionsRequestTypeDef TypedDict usage example

from mypy_boto3_lambda.type_defs import ListLayerVersionsRequestTypeDef


def get_value() -> ListLayerVersionsRequestTypeDef:
    return {
        "LayerName": ...,
    }


# ListLayerVersionsRequestTypeDef definition

class ListLayerVersionsRequestTypeDef(TypedDict):
    LayerName: str,
    CompatibleRuntime: NotRequired[RuntimeType],  # (1)
    Marker: NotRequired[str],
    MaxItems: NotRequired[int],
    CompatibleArchitecture: NotRequired[ArchitectureType],  # (2)
  1. See RuntimeType
  2. See ArchitectureType

ListLayersRequestTypeDef#

# ListLayersRequestTypeDef TypedDict usage example

from mypy_boto3_lambda.type_defs import ListLayersRequestTypeDef


def get_value() -> ListLayersRequestTypeDef:
    return {
        "CompatibleRuntime": ...,
    }


# ListLayersRequestTypeDef definition

class ListLayersRequestTypeDef(TypedDict):
    CompatibleRuntime: NotRequired[RuntimeType],  # (1)
    Marker: NotRequired[str],
    MaxItems: NotRequired[int],
    CompatibleArchitecture: NotRequired[ArchitectureType],  # (2)
  1. See RuntimeType
  2. See ArchitectureType

ListProvisionedConcurrencyConfigsRequestTypeDef#

# ListProvisionedConcurrencyConfigsRequestTypeDef TypedDict usage example

from mypy_boto3_lambda.type_defs import ListProvisionedConcurrencyConfigsRequestTypeDef


def get_value() -> ListProvisionedConcurrencyConfigsRequestTypeDef:
    return {
        "FunctionName": ...,
    }


# ListProvisionedConcurrencyConfigsRequestTypeDef definition

class ListProvisionedConcurrencyConfigsRequestTypeDef(TypedDict):
    FunctionName: str,
    Marker: NotRequired[str],
    MaxItems: NotRequired[int],

ProvisionedConcurrencyConfigListItemTypeDef#

# ProvisionedConcurrencyConfigListItemTypeDef TypedDict usage example

from mypy_boto3_lambda.type_defs import ProvisionedConcurrencyConfigListItemTypeDef


def get_value() -> ProvisionedConcurrencyConfigListItemTypeDef:
    return {
        "FunctionArn": ...,
    }


# ProvisionedConcurrencyConfigListItemTypeDef definition

class ProvisionedConcurrencyConfigListItemTypeDef(TypedDict):
    FunctionArn: NotRequired[str],
    RequestedProvisionedConcurrentExecutions: NotRequired[int],
    AvailableProvisionedConcurrentExecutions: NotRequired[int],
    AllocatedProvisionedConcurrentExecutions: NotRequired[int],
    Status: NotRequired[ProvisionedConcurrencyStatusEnumType],  # (1)
    StatusReason: NotRequired[str],
    LastModified: NotRequired[str],
  1. See ProvisionedConcurrencyStatusEnumType

ListTagsRequestTypeDef#

# ListTagsRequestTypeDef TypedDict usage example

from mypy_boto3_lambda.type_defs import ListTagsRequestTypeDef


def get_value() -> ListTagsRequestTypeDef:
    return {
        "Resource": ...,
    }


# ListTagsRequestTypeDef definition

class ListTagsRequestTypeDef(TypedDict):
    Resource: str,

ListVersionsByFunctionRequestTypeDef#

# ListVersionsByFunctionRequestTypeDef TypedDict usage example

from mypy_boto3_lambda.type_defs import ListVersionsByFunctionRequestTypeDef


def get_value() -> ListVersionsByFunctionRequestTypeDef:
    return {
        "FunctionName": ...,
    }


# ListVersionsByFunctionRequestTypeDef definition

class ListVersionsByFunctionRequestTypeDef(TypedDict):
    FunctionName: str,
    Marker: NotRequired[str],
    MaxItems: NotRequired[int],

PublishVersionRequestTypeDef#

# PublishVersionRequestTypeDef TypedDict usage example

from mypy_boto3_lambda.type_defs import PublishVersionRequestTypeDef


def get_value() -> PublishVersionRequestTypeDef:
    return {
        "FunctionName": ...,
    }


# PublishVersionRequestTypeDef definition

class PublishVersionRequestTypeDef(TypedDict):
    FunctionName: str,
    CodeSha256: NotRequired[str],
    Description: NotRequired[str],
    RevisionId: NotRequired[str],

PutFunctionCodeSigningConfigRequestTypeDef#

# PutFunctionCodeSigningConfigRequestTypeDef TypedDict usage example

from mypy_boto3_lambda.type_defs import PutFunctionCodeSigningConfigRequestTypeDef


def get_value() -> PutFunctionCodeSigningConfigRequestTypeDef:
    return {
        "CodeSigningConfigArn": ...,
    }


# PutFunctionCodeSigningConfigRequestTypeDef definition

class PutFunctionCodeSigningConfigRequestTypeDef(TypedDict):
    CodeSigningConfigArn: str,
    FunctionName: str,

PutFunctionConcurrencyRequestTypeDef#

# PutFunctionConcurrencyRequestTypeDef TypedDict usage example

from mypy_boto3_lambda.type_defs import PutFunctionConcurrencyRequestTypeDef


def get_value() -> PutFunctionConcurrencyRequestTypeDef:
    return {
        "FunctionName": ...,
    }


# PutFunctionConcurrencyRequestTypeDef definition

class PutFunctionConcurrencyRequestTypeDef(TypedDict):
    FunctionName: str,
    ReservedConcurrentExecutions: int,

PutFunctionRecursionConfigRequestTypeDef#

# PutFunctionRecursionConfigRequestTypeDef TypedDict usage example

from mypy_boto3_lambda.type_defs import PutFunctionRecursionConfigRequestTypeDef


def get_value() -> PutFunctionRecursionConfigRequestTypeDef:
    return {
        "FunctionName": ...,
    }


# PutFunctionRecursionConfigRequestTypeDef definition

class PutFunctionRecursionConfigRequestTypeDef(TypedDict):
    FunctionName: str,
    RecursiveLoop: RecursiveLoopType,  # (1)
  1. See RecursiveLoopType

PutProvisionedConcurrencyConfigRequestTypeDef#

# PutProvisionedConcurrencyConfigRequestTypeDef TypedDict usage example

from mypy_boto3_lambda.type_defs import PutProvisionedConcurrencyConfigRequestTypeDef


def get_value() -> PutProvisionedConcurrencyConfigRequestTypeDef:
    return {
        "FunctionName": ...,
    }


# PutProvisionedConcurrencyConfigRequestTypeDef definition

class PutProvisionedConcurrencyConfigRequestTypeDef(TypedDict):
    FunctionName: str,
    Qualifier: str,
    ProvisionedConcurrentExecutions: int,

PutRuntimeManagementConfigRequestTypeDef#

# PutRuntimeManagementConfigRequestTypeDef TypedDict usage example

from mypy_boto3_lambda.type_defs import PutRuntimeManagementConfigRequestTypeDef


def get_value() -> PutRuntimeManagementConfigRequestTypeDef:
    return {
        "FunctionName": ...,
    }


# PutRuntimeManagementConfigRequestTypeDef definition

class PutRuntimeManagementConfigRequestTypeDef(TypedDict):
    FunctionName: str,
    UpdateRuntimeOn: UpdateRuntimeOnType,  # (1)
    Qualifier: NotRequired[str],
    RuntimeVersionArn: NotRequired[str],
  1. See UpdateRuntimeOnType

RemoveLayerVersionPermissionRequestTypeDef#

# RemoveLayerVersionPermissionRequestTypeDef TypedDict usage example

from mypy_boto3_lambda.type_defs import RemoveLayerVersionPermissionRequestTypeDef


def get_value() -> RemoveLayerVersionPermissionRequestTypeDef:
    return {
        "LayerName": ...,
    }


# RemoveLayerVersionPermissionRequestTypeDef definition

class RemoveLayerVersionPermissionRequestTypeDef(TypedDict):
    LayerName: str,
    VersionNumber: int,
    StatementId: str,
    RevisionId: NotRequired[str],

RemovePermissionRequestTypeDef#

# RemovePermissionRequestTypeDef TypedDict usage example

from mypy_boto3_lambda.type_defs import RemovePermissionRequestTypeDef


def get_value() -> RemovePermissionRequestTypeDef:
    return {
        "FunctionName": ...,
    }


# RemovePermissionRequestTypeDef definition

class RemovePermissionRequestTypeDef(TypedDict):
    FunctionName: str,
    StatementId: str,
    Qualifier: NotRequired[str],
    RevisionId: NotRequired[str],

RuntimeVersionErrorTypeDef#

# RuntimeVersionErrorTypeDef TypedDict usage example

from mypy_boto3_lambda.type_defs import RuntimeVersionErrorTypeDef


def get_value() -> RuntimeVersionErrorTypeDef:
    return {
        "ErrorCode": ...,
    }


# RuntimeVersionErrorTypeDef definition

class RuntimeVersionErrorTypeDef(TypedDict):
    ErrorCode: NotRequired[str],
    Message: NotRequired[str],

SelfManagedEventSourceTypeDef#

# SelfManagedEventSourceTypeDef TypedDict usage example

from mypy_boto3_lambda.type_defs import SelfManagedEventSourceTypeDef


def get_value() -> SelfManagedEventSourceTypeDef:
    return {
        "Endpoints": ...,
    }


# SelfManagedEventSourceTypeDef definition

class SelfManagedEventSourceTypeDef(TypedDict):
    Endpoints: NotRequired[Mapping[EndPointTypeType, Sequence[str]]],  # (1)
  1. See Mapping[Literal['KAFKA_BOOTSTRAP_SERVERS'], Sequence[str]]

TagResourceRequestTypeDef#

# TagResourceRequestTypeDef TypedDict usage example

from mypy_boto3_lambda.type_defs import TagResourceRequestTypeDef


def get_value() -> TagResourceRequestTypeDef:
    return {
        "Resource": ...,
    }


# TagResourceRequestTypeDef definition

class TagResourceRequestTypeDef(TypedDict):
    Resource: str,
    Tags: Mapping[str, str],

UntagResourceRequestTypeDef#

# UntagResourceRequestTypeDef TypedDict usage example

from mypy_boto3_lambda.type_defs import UntagResourceRequestTypeDef


def get_value() -> UntagResourceRequestTypeDef:
    return {
        "Resource": ...,
    }


# UntagResourceRequestTypeDef definition

class UntagResourceRequestTypeDef(TypedDict):
    Resource: str,
    TagKeys: Sequence[str],

AddLayerVersionPermissionResponseTypeDef#

# AddLayerVersionPermissionResponseTypeDef TypedDict usage example

from mypy_boto3_lambda.type_defs import AddLayerVersionPermissionResponseTypeDef


def get_value() -> AddLayerVersionPermissionResponseTypeDef:
    return {
        "Statement": ...,
    }


# AddLayerVersionPermissionResponseTypeDef definition

class AddLayerVersionPermissionResponseTypeDef(TypedDict):
    Statement: str,
    RevisionId: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

AddPermissionResponseTypeDef#

# AddPermissionResponseTypeDef TypedDict usage example

from mypy_boto3_lambda.type_defs import AddPermissionResponseTypeDef


def get_value() -> AddPermissionResponseTypeDef:
    return {
        "Statement": ...,
    }


# AddPermissionResponseTypeDef definition

class AddPermissionResponseTypeDef(TypedDict):
    Statement: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

ConcurrencyResponseTypeDef#

# ConcurrencyResponseTypeDef TypedDict usage example

from mypy_boto3_lambda.type_defs import ConcurrencyResponseTypeDef


def get_value() -> ConcurrencyResponseTypeDef:
    return {
        "ReservedConcurrentExecutions": ...,
    }


# ConcurrencyResponseTypeDef definition

class ConcurrencyResponseTypeDef(TypedDict):
    ReservedConcurrentExecutions: int,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

EmptyResponseMetadataTypeDef#

# EmptyResponseMetadataTypeDef TypedDict usage example

from mypy_boto3_lambda.type_defs import EmptyResponseMetadataTypeDef


def get_value() -> EmptyResponseMetadataTypeDef:
    return {
        "ResponseMetadata": ...,
    }


# EmptyResponseMetadataTypeDef definition

class EmptyResponseMetadataTypeDef(TypedDict):
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

GetAccountSettingsResponseTypeDef#

# GetAccountSettingsResponseTypeDef TypedDict usage example

from mypy_boto3_lambda.type_defs import GetAccountSettingsResponseTypeDef


def get_value() -> GetAccountSettingsResponseTypeDef:
    return {
        "AccountLimit": ...,
    }


# GetAccountSettingsResponseTypeDef definition

class GetAccountSettingsResponseTypeDef(TypedDict):
    AccountLimit: AccountLimitTypeDef,  # (1)
    AccountUsage: AccountUsageTypeDef,  # (2)
    ResponseMetadata: ResponseMetadataTypeDef,  # (3)
  1. See AccountLimitTypeDef
  2. See AccountUsageTypeDef
  3. See ResponseMetadataTypeDef

GetFunctionCodeSigningConfigResponseTypeDef#

# GetFunctionCodeSigningConfigResponseTypeDef TypedDict usage example

from mypy_boto3_lambda.type_defs import GetFunctionCodeSigningConfigResponseTypeDef


def get_value() -> GetFunctionCodeSigningConfigResponseTypeDef:
    return {
        "CodeSigningConfigArn": ...,
    }


# GetFunctionCodeSigningConfigResponseTypeDef definition

class GetFunctionCodeSigningConfigResponseTypeDef(TypedDict):
    CodeSigningConfigArn: str,
    FunctionName: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

GetFunctionConcurrencyResponseTypeDef#

# GetFunctionConcurrencyResponseTypeDef TypedDict usage example

from mypy_boto3_lambda.type_defs import GetFunctionConcurrencyResponseTypeDef


def get_value() -> GetFunctionConcurrencyResponseTypeDef:
    return {
        "ReservedConcurrentExecutions": ...,
    }


# GetFunctionConcurrencyResponseTypeDef definition

class GetFunctionConcurrencyResponseTypeDef(TypedDict):
    ReservedConcurrentExecutions: int,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

GetFunctionRecursionConfigResponseTypeDef#

# GetFunctionRecursionConfigResponseTypeDef TypedDict usage example

from mypy_boto3_lambda.type_defs import GetFunctionRecursionConfigResponseTypeDef


def get_value() -> GetFunctionRecursionConfigResponseTypeDef:
    return {
        "RecursiveLoop": ...,
    }


# GetFunctionRecursionConfigResponseTypeDef definition

class GetFunctionRecursionConfigResponseTypeDef(TypedDict):
    RecursiveLoop: RecursiveLoopType,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See RecursiveLoopType
  2. See ResponseMetadataTypeDef

GetLayerVersionPolicyResponseTypeDef#

# GetLayerVersionPolicyResponseTypeDef TypedDict usage example

from mypy_boto3_lambda.type_defs import GetLayerVersionPolicyResponseTypeDef


def get_value() -> GetLayerVersionPolicyResponseTypeDef:
    return {
        "Policy": ...,
    }


# GetLayerVersionPolicyResponseTypeDef definition

class GetLayerVersionPolicyResponseTypeDef(TypedDict):
    Policy: str,
    RevisionId: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

GetPolicyResponseTypeDef#

# GetPolicyResponseTypeDef TypedDict usage example

from mypy_boto3_lambda.type_defs import GetPolicyResponseTypeDef


def get_value() -> GetPolicyResponseTypeDef:
    return {
        "Policy": ...,
    }


# GetPolicyResponseTypeDef definition

class GetPolicyResponseTypeDef(TypedDict):
    Policy: str,
    RevisionId: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

GetProvisionedConcurrencyConfigResponseTypeDef#

# GetProvisionedConcurrencyConfigResponseTypeDef TypedDict usage example

from mypy_boto3_lambda.type_defs import GetProvisionedConcurrencyConfigResponseTypeDef


def get_value() -> GetProvisionedConcurrencyConfigResponseTypeDef:
    return {
        "RequestedProvisionedConcurrentExecutions": ...,
    }


# GetProvisionedConcurrencyConfigResponseTypeDef definition

class GetProvisionedConcurrencyConfigResponseTypeDef(TypedDict):
    RequestedProvisionedConcurrentExecutions: int,
    AvailableProvisionedConcurrentExecutions: int,
    AllocatedProvisionedConcurrentExecutions: int,
    Status: ProvisionedConcurrencyStatusEnumType,  # (1)
    StatusReason: str,
    LastModified: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ProvisionedConcurrencyStatusEnumType
  2. See ResponseMetadataTypeDef

GetRuntimeManagementConfigResponseTypeDef#

# GetRuntimeManagementConfigResponseTypeDef TypedDict usage example

from mypy_boto3_lambda.type_defs import GetRuntimeManagementConfigResponseTypeDef


def get_value() -> GetRuntimeManagementConfigResponseTypeDef:
    return {
        "UpdateRuntimeOn": ...,
    }


# GetRuntimeManagementConfigResponseTypeDef definition

class GetRuntimeManagementConfigResponseTypeDef(TypedDict):
    UpdateRuntimeOn: UpdateRuntimeOnType,  # (1)
    RuntimeVersionArn: str,
    FunctionArn: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See UpdateRuntimeOnType
  2. See ResponseMetadataTypeDef

InvocationResponseTypeDef#

# InvocationResponseTypeDef TypedDict usage example

from mypy_boto3_lambda.type_defs import InvocationResponseTypeDef


def get_value() -> InvocationResponseTypeDef:
    return {
        "StatusCode": ...,
    }


# InvocationResponseTypeDef definition

class InvocationResponseTypeDef(TypedDict):
    StatusCode: int,
    FunctionError: str,
    LogResult: str,
    Payload: botocore.response.StreamingBody,
    ExecutedVersion: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

InvokeAsyncResponseTypeDef#

# InvokeAsyncResponseTypeDef TypedDict usage example

from mypy_boto3_lambda.type_defs import InvokeAsyncResponseTypeDef


def get_value() -> InvokeAsyncResponseTypeDef:
    return {
        "Status": ...,
    }


# InvokeAsyncResponseTypeDef definition

class InvokeAsyncResponseTypeDef(TypedDict):
    Status: int,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

ListFunctionsByCodeSigningConfigResponseTypeDef#

# ListFunctionsByCodeSigningConfigResponseTypeDef TypedDict usage example

from mypy_boto3_lambda.type_defs import ListFunctionsByCodeSigningConfigResponseTypeDef


def get_value() -> ListFunctionsByCodeSigningConfigResponseTypeDef:
    return {
        "NextMarker": ...,
    }


# ListFunctionsByCodeSigningConfigResponseTypeDef definition

class ListFunctionsByCodeSigningConfigResponseTypeDef(TypedDict):
    NextMarker: str,
    FunctionArns: List[str],
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

ListTagsResponseTypeDef#

# ListTagsResponseTypeDef TypedDict usage example

from mypy_boto3_lambda.type_defs import ListTagsResponseTypeDef


def get_value() -> ListTagsResponseTypeDef:
    return {
        "Tags": ...,
    }


# ListTagsResponseTypeDef definition

class ListTagsResponseTypeDef(TypedDict):
    Tags: Dict[str, str],
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

PutFunctionCodeSigningConfigResponseTypeDef#

# PutFunctionCodeSigningConfigResponseTypeDef TypedDict usage example

from mypy_boto3_lambda.type_defs import PutFunctionCodeSigningConfigResponseTypeDef


def get_value() -> PutFunctionCodeSigningConfigResponseTypeDef:
    return {
        "CodeSigningConfigArn": ...,
    }


# PutFunctionCodeSigningConfigResponseTypeDef definition

class PutFunctionCodeSigningConfigResponseTypeDef(TypedDict):
    CodeSigningConfigArn: str,
    FunctionName: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

PutFunctionRecursionConfigResponseTypeDef#

# PutFunctionRecursionConfigResponseTypeDef TypedDict usage example

from mypy_boto3_lambda.type_defs import PutFunctionRecursionConfigResponseTypeDef


def get_value() -> PutFunctionRecursionConfigResponseTypeDef:
    return {
        "RecursiveLoop": ...,
    }


# PutFunctionRecursionConfigResponseTypeDef definition

class PutFunctionRecursionConfigResponseTypeDef(TypedDict):
    RecursiveLoop: RecursiveLoopType,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See RecursiveLoopType
  2. See ResponseMetadataTypeDef

PutProvisionedConcurrencyConfigResponseTypeDef#

# PutProvisionedConcurrencyConfigResponseTypeDef TypedDict usage example

from mypy_boto3_lambda.type_defs import PutProvisionedConcurrencyConfigResponseTypeDef


def get_value() -> PutProvisionedConcurrencyConfigResponseTypeDef:
    return {
        "RequestedProvisionedConcurrentExecutions": ...,
    }


# PutProvisionedConcurrencyConfigResponseTypeDef definition

class PutProvisionedConcurrencyConfigResponseTypeDef(TypedDict):
    RequestedProvisionedConcurrentExecutions: int,
    AvailableProvisionedConcurrentExecutions: int,
    AllocatedProvisionedConcurrentExecutions: int,
    Status: ProvisionedConcurrencyStatusEnumType,  # (1)
    StatusReason: str,
    LastModified: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ProvisionedConcurrencyStatusEnumType
  2. See ResponseMetadataTypeDef

PutRuntimeManagementConfigResponseTypeDef#

# PutRuntimeManagementConfigResponseTypeDef TypedDict usage example

from mypy_boto3_lambda.type_defs import PutRuntimeManagementConfigResponseTypeDef


def get_value() -> PutRuntimeManagementConfigResponseTypeDef:
    return {
        "UpdateRuntimeOn": ...,
    }


# PutRuntimeManagementConfigResponseTypeDef definition

class PutRuntimeManagementConfigResponseTypeDef(TypedDict):
    UpdateRuntimeOn: UpdateRuntimeOnType,  # (1)
    FunctionArn: str,
    RuntimeVersionArn: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See UpdateRuntimeOnType
  2. See ResponseMetadataTypeDef

AliasConfigurationResponseTypeDef#

# AliasConfigurationResponseTypeDef TypedDict usage example

from mypy_boto3_lambda.type_defs import AliasConfigurationResponseTypeDef


def get_value() -> AliasConfigurationResponseTypeDef:
    return {
        "AliasArn": ...,
    }


# AliasConfigurationResponseTypeDef definition

class AliasConfigurationResponseTypeDef(TypedDict):
    AliasArn: str,
    Name: str,
    FunctionVersion: str,
    Description: str,
    RoutingConfig: AliasRoutingConfigurationOutputTypeDef,  # (1)
    RevisionId: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See AliasRoutingConfigurationOutputTypeDef
  2. See ResponseMetadataTypeDef

AliasConfigurationTypeDef#

# AliasConfigurationTypeDef TypedDict usage example

from mypy_boto3_lambda.type_defs import AliasConfigurationTypeDef


def get_value() -> AliasConfigurationTypeDef:
    return {
        "AliasArn": ...,
    }


# AliasConfigurationTypeDef definition

class AliasConfigurationTypeDef(TypedDict):
    AliasArn: NotRequired[str],
    Name: NotRequired[str],
    FunctionVersion: NotRequired[str],
    Description: NotRequired[str],
    RoutingConfig: NotRequired[AliasRoutingConfigurationOutputTypeDef],  # (1)
    RevisionId: NotRequired[str],
  1. See AliasRoutingConfigurationOutputTypeDef

FunctionCodeTypeDef#

# FunctionCodeTypeDef TypedDict usage example

from mypy_boto3_lambda.type_defs import FunctionCodeTypeDef


def get_value() -> FunctionCodeTypeDef:
    return {
        "ZipFile": ...,
    }


# FunctionCodeTypeDef definition

class FunctionCodeTypeDef(TypedDict):
    ZipFile: NotRequired[BlobTypeDef],
    S3Bucket: NotRequired[str],
    S3Key: NotRequired[str],
    S3ObjectVersion: NotRequired[str],
    ImageUri: NotRequired[str],
    SourceKMSKeyArn: NotRequired[str],

InvocationRequestTypeDef#

# InvocationRequestTypeDef TypedDict usage example

from mypy_boto3_lambda.type_defs import InvocationRequestTypeDef


def get_value() -> InvocationRequestTypeDef:
    return {
        "FunctionName": ...,
    }


# InvocationRequestTypeDef definition

class InvocationRequestTypeDef(TypedDict):
    FunctionName: str,
    InvocationType: NotRequired[InvocationTypeType],  # (1)
    LogType: NotRequired[LogTypeType],  # (2)
    ClientContext: NotRequired[str],
    Payload: NotRequired[BlobTypeDef],
    Qualifier: NotRequired[str],
  1. See InvocationTypeType
  2. See LogTypeType

InvokeAsyncRequestTypeDef#

# InvokeAsyncRequestTypeDef TypedDict usage example

from mypy_boto3_lambda.type_defs import InvokeAsyncRequestTypeDef


def get_value() -> InvokeAsyncRequestTypeDef:
    return {
        "FunctionName": ...,
    }


# InvokeAsyncRequestTypeDef definition

class InvokeAsyncRequestTypeDef(TypedDict):
    FunctionName: str,
    InvokeArgs: BlobTypeDef,

InvokeWithResponseStreamRequestTypeDef#

# InvokeWithResponseStreamRequestTypeDef TypedDict usage example

from mypy_boto3_lambda.type_defs import InvokeWithResponseStreamRequestTypeDef


def get_value() -> InvokeWithResponseStreamRequestTypeDef:
    return {
        "FunctionName": ...,
    }


# InvokeWithResponseStreamRequestTypeDef definition

class InvokeWithResponseStreamRequestTypeDef(TypedDict):
    FunctionName: str,
    InvocationType: NotRequired[ResponseStreamingInvocationTypeType],  # (1)
    LogType: NotRequired[LogTypeType],  # (2)
    ClientContext: NotRequired[str],
    Qualifier: NotRequired[str],
    Payload: NotRequired[BlobTypeDef],
  1. See ResponseStreamingInvocationTypeType
  2. See LogTypeType

LayerVersionContentInputTypeDef#

# LayerVersionContentInputTypeDef TypedDict usage example

from mypy_boto3_lambda.type_defs import LayerVersionContentInputTypeDef


def get_value() -> LayerVersionContentInputTypeDef:
    return {
        "S3Bucket": ...,
    }


# LayerVersionContentInputTypeDef definition

class LayerVersionContentInputTypeDef(TypedDict):
    S3Bucket: NotRequired[str],
    S3Key: NotRequired[str],
    S3ObjectVersion: NotRequired[str],
    ZipFile: NotRequired[BlobTypeDef],

UpdateFunctionCodeRequestTypeDef#

# UpdateFunctionCodeRequestTypeDef TypedDict usage example

from mypy_boto3_lambda.type_defs import UpdateFunctionCodeRequestTypeDef


def get_value() -> UpdateFunctionCodeRequestTypeDef:
    return {
        "FunctionName": ...,
    }


# UpdateFunctionCodeRequestTypeDef definition

class UpdateFunctionCodeRequestTypeDef(TypedDict):
    FunctionName: str,
    ZipFile: NotRequired[BlobTypeDef],
    S3Bucket: NotRequired[str],
    S3Key: NotRequired[str],
    S3ObjectVersion: NotRequired[str],
    ImageUri: NotRequired[str],
    Publish: NotRequired[bool],
    DryRun: NotRequired[bool],
    RevisionId: NotRequired[str],
    Architectures: NotRequired[Sequence[ArchitectureType]],  # (1)
    SourceKMSKeyArn: NotRequired[str],
  1. See Sequence[ArchitectureType]

CodeSigningConfigTypeDef#

# CodeSigningConfigTypeDef TypedDict usage example

from mypy_boto3_lambda.type_defs import CodeSigningConfigTypeDef


def get_value() -> CodeSigningConfigTypeDef:
    return {
        "CodeSigningConfigId": ...,
    }


# CodeSigningConfigTypeDef definition

class CodeSigningConfigTypeDef(TypedDict):
    CodeSigningConfigId: str,
    CodeSigningConfigArn: str,
    AllowedPublishers: AllowedPublishersOutputTypeDef,  # (1)
    CodeSigningPolicies: CodeSigningPoliciesTypeDef,  # (2)
    LastModified: str,
    Description: NotRequired[str],
  1. See AllowedPublishersOutputTypeDef
  2. See CodeSigningPoliciesTypeDef

CreateFunctionUrlConfigResponseTypeDef#

# CreateFunctionUrlConfigResponseTypeDef TypedDict usage example

from mypy_boto3_lambda.type_defs import CreateFunctionUrlConfigResponseTypeDef


def get_value() -> CreateFunctionUrlConfigResponseTypeDef:
    return {
        "FunctionUrl": ...,
    }


# CreateFunctionUrlConfigResponseTypeDef definition

class CreateFunctionUrlConfigResponseTypeDef(TypedDict):
    FunctionUrl: str,
    FunctionArn: str,
    AuthType: FunctionUrlAuthTypeType,  # (1)
    Cors: CorsOutputTypeDef,  # (2)
    CreationTime: str,
    InvokeMode: InvokeModeType,  # (3)
    ResponseMetadata: ResponseMetadataTypeDef,  # (4)
  1. See FunctionUrlAuthTypeType
  2. See CorsOutputTypeDef
  3. See InvokeModeType
  4. See ResponseMetadataTypeDef

FunctionUrlConfigTypeDef#

# FunctionUrlConfigTypeDef TypedDict usage example

from mypy_boto3_lambda.type_defs import FunctionUrlConfigTypeDef


def get_value() -> FunctionUrlConfigTypeDef:
    return {
        "FunctionUrl": ...,
    }


# FunctionUrlConfigTypeDef definition

class FunctionUrlConfigTypeDef(TypedDict):
    FunctionUrl: str,
    FunctionArn: str,
    CreationTime: str,
    LastModifiedTime: str,
    AuthType: FunctionUrlAuthTypeType,  # (2)
    Cors: NotRequired[CorsOutputTypeDef],  # (1)
    InvokeMode: NotRequired[InvokeModeType],  # (3)
  1. See CorsOutputTypeDef
  2. See FunctionUrlAuthTypeType
  3. See InvokeModeType

GetFunctionUrlConfigResponseTypeDef#

# GetFunctionUrlConfigResponseTypeDef TypedDict usage example

from mypy_boto3_lambda.type_defs import GetFunctionUrlConfigResponseTypeDef


def get_value() -> GetFunctionUrlConfigResponseTypeDef:
    return {
        "FunctionUrl": ...,
    }


# GetFunctionUrlConfigResponseTypeDef definition

class GetFunctionUrlConfigResponseTypeDef(TypedDict):
    FunctionUrl: str,
    FunctionArn: str,
    AuthType: FunctionUrlAuthTypeType,  # (1)
    Cors: CorsOutputTypeDef,  # (2)
    CreationTime: str,
    LastModifiedTime: str,
    InvokeMode: InvokeModeType,  # (3)
    ResponseMetadata: ResponseMetadataTypeDef,  # (4)
  1. See FunctionUrlAuthTypeType
  2. See CorsOutputTypeDef
  3. See InvokeModeType
  4. See ResponseMetadataTypeDef

UpdateFunctionUrlConfigResponseTypeDef#

# UpdateFunctionUrlConfigResponseTypeDef TypedDict usage example

from mypy_boto3_lambda.type_defs import UpdateFunctionUrlConfigResponseTypeDef


def get_value() -> UpdateFunctionUrlConfigResponseTypeDef:
    return {
        "FunctionUrl": ...,
    }


# UpdateFunctionUrlConfigResponseTypeDef definition

class UpdateFunctionUrlConfigResponseTypeDef(TypedDict):
    FunctionUrl: str,
    FunctionArn: str,
    AuthType: FunctionUrlAuthTypeType,  # (1)
    Cors: CorsOutputTypeDef,  # (2)
    CreationTime: str,
    LastModifiedTime: str,
    InvokeMode: InvokeModeType,  # (3)
    ResponseMetadata: ResponseMetadataTypeDef,  # (4)
  1. See FunctionUrlAuthTypeType
  2. See CorsOutputTypeDef
  3. See InvokeModeType
  4. See ResponseMetadataTypeDef

DestinationConfigTypeDef#

# DestinationConfigTypeDef TypedDict usage example

from mypy_boto3_lambda.type_defs import DestinationConfigTypeDef


def get_value() -> DestinationConfigTypeDef:
    return {
        "OnSuccess": ...,
    }


# DestinationConfigTypeDef definition

class DestinationConfigTypeDef(TypedDict):
    OnSuccess: NotRequired[OnSuccessTypeDef],  # (1)
    OnFailure: NotRequired[OnFailureTypeDef],  # (2)
  1. See OnSuccessTypeDef
  2. See OnFailureTypeDef

EnvironmentResponseTypeDef#

# EnvironmentResponseTypeDef TypedDict usage example

from mypy_boto3_lambda.type_defs import EnvironmentResponseTypeDef


def get_value() -> EnvironmentResponseTypeDef:
    return {
        "Variables": ...,
    }


# EnvironmentResponseTypeDef definition

class EnvironmentResponseTypeDef(TypedDict):
    Variables: NotRequired[Dict[str, str]],
    Error: NotRequired[EnvironmentErrorTypeDef],  # (1)
  1. See EnvironmentErrorTypeDef

FilterCriteriaOutputTypeDef#

# FilterCriteriaOutputTypeDef TypedDict usage example

from mypy_boto3_lambda.type_defs import FilterCriteriaOutputTypeDef


def get_value() -> FilterCriteriaOutputTypeDef:
    return {
        "Filters": ...,
    }


# FilterCriteriaOutputTypeDef definition

class FilterCriteriaOutputTypeDef(TypedDict):
    Filters: NotRequired[List[FilterTypeDef]],  # (1)
  1. See List[FilterTypeDef]

FilterCriteriaTypeDef#

# FilterCriteriaTypeDef TypedDict usage example

from mypy_boto3_lambda.type_defs import FilterCriteriaTypeDef


def get_value() -> FilterCriteriaTypeDef:
    return {
        "Filters": ...,
    }


# FilterCriteriaTypeDef definition

class FilterCriteriaTypeDef(TypedDict):
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)
  1. See Sequence[FilterTypeDef]

GetFunctionConfigurationRequestWaitExtraExtraTypeDef#

# GetFunctionConfigurationRequestWaitExtraExtraTypeDef TypedDict usage example

from mypy_boto3_lambda.type_defs import GetFunctionConfigurationRequestWaitExtraExtraTypeDef


def get_value() -> GetFunctionConfigurationRequestWaitExtraExtraTypeDef:
    return {
        "FunctionName": ...,
    }


# GetFunctionConfigurationRequestWaitExtraExtraTypeDef definition

class GetFunctionConfigurationRequestWaitExtraExtraTypeDef(TypedDict):
    FunctionName: str,
    Qualifier: NotRequired[str],
    WaiterConfig: NotRequired[WaiterConfigTypeDef],  # (1)
  1. See WaiterConfigTypeDef

GetFunctionConfigurationRequestWaitExtraTypeDef#

# GetFunctionConfigurationRequestWaitExtraTypeDef TypedDict usage example

from mypy_boto3_lambda.type_defs import GetFunctionConfigurationRequestWaitExtraTypeDef


def get_value() -> GetFunctionConfigurationRequestWaitExtraTypeDef:
    return {
        "FunctionName": ...,
    }


# GetFunctionConfigurationRequestWaitExtraTypeDef definition

class GetFunctionConfigurationRequestWaitExtraTypeDef(TypedDict):
    FunctionName: str,
    Qualifier: NotRequired[str],
    WaiterConfig: NotRequired[WaiterConfigTypeDef],  # (1)
  1. See WaiterConfigTypeDef

GetFunctionConfigurationRequestWaitTypeDef#

# GetFunctionConfigurationRequestWaitTypeDef TypedDict usage example

from mypy_boto3_lambda.type_defs import GetFunctionConfigurationRequestWaitTypeDef


def get_value() -> GetFunctionConfigurationRequestWaitTypeDef:
    return {
        "FunctionName": ...,
    }


# GetFunctionConfigurationRequestWaitTypeDef definition

class GetFunctionConfigurationRequestWaitTypeDef(TypedDict):
    FunctionName: str,
    Qualifier: NotRequired[str],
    WaiterConfig: NotRequired[WaiterConfigTypeDef],  # (1)
  1. See WaiterConfigTypeDef

GetFunctionRequestWaitExtraExtraTypeDef#

# GetFunctionRequestWaitExtraExtraTypeDef TypedDict usage example

from mypy_boto3_lambda.type_defs import GetFunctionRequestWaitExtraExtraTypeDef


def get_value() -> GetFunctionRequestWaitExtraExtraTypeDef:
    return {
        "FunctionName": ...,
    }


# GetFunctionRequestWaitExtraExtraTypeDef definition

class GetFunctionRequestWaitExtraExtraTypeDef(TypedDict):
    FunctionName: str,
    Qualifier: NotRequired[str],
    WaiterConfig: NotRequired[WaiterConfigTypeDef],  # (1)
  1. See WaiterConfigTypeDef

GetFunctionRequestWaitExtraTypeDef#

# GetFunctionRequestWaitExtraTypeDef TypedDict usage example

from mypy_boto3_lambda.type_defs import GetFunctionRequestWaitExtraTypeDef


def get_value() -> GetFunctionRequestWaitExtraTypeDef:
    return {
        "FunctionName": ...,
    }


# GetFunctionRequestWaitExtraTypeDef definition

class GetFunctionRequestWaitExtraTypeDef(TypedDict):
    FunctionName: str,
    Qualifier: NotRequired[str],
    WaiterConfig: NotRequired[WaiterConfigTypeDef],  # (1)
  1. See WaiterConfigTypeDef

GetFunctionRequestWaitTypeDef#

# GetFunctionRequestWaitTypeDef TypedDict usage example

from mypy_boto3_lambda.type_defs import GetFunctionRequestWaitTypeDef


def get_value() -> GetFunctionRequestWaitTypeDef:
    return {
        "FunctionName": ...,
    }


# GetFunctionRequestWaitTypeDef definition

class GetFunctionRequestWaitTypeDef(TypedDict):
    FunctionName: str,
    Qualifier: NotRequired[str],
    WaiterConfig: NotRequired[WaiterConfigTypeDef],  # (1)
  1. See WaiterConfigTypeDef

GetLayerVersionResponseTypeDef#

# GetLayerVersionResponseTypeDef TypedDict usage example

from mypy_boto3_lambda.type_defs import GetLayerVersionResponseTypeDef


def get_value() -> GetLayerVersionResponseTypeDef:
    return {
        "Content": ...,
    }


# GetLayerVersionResponseTypeDef definition

class GetLayerVersionResponseTypeDef(TypedDict):
    Content: LayerVersionContentOutputTypeDef,  # (1)
    LayerArn: str,
    LayerVersionArn: str,
    Description: str,
    CreatedDate: str,
    Version: int,
    CompatibleRuntimes: List[RuntimeType],  # (2)
    LicenseInfo: str,
    CompatibleArchitectures: List[ArchitectureType],  # (3)
    ResponseMetadata: ResponseMetadataTypeDef,  # (4)
  1. See LayerVersionContentOutputTypeDef
  2. See List[RuntimeType]
  3. See List[ArchitectureType]
  4. See ResponseMetadataTypeDef

PublishLayerVersionResponseTypeDef#

# PublishLayerVersionResponseTypeDef TypedDict usage example

from mypy_boto3_lambda.type_defs import PublishLayerVersionResponseTypeDef


def get_value() -> PublishLayerVersionResponseTypeDef:
    return {
        "Content": ...,
    }


# PublishLayerVersionResponseTypeDef definition

class PublishLayerVersionResponseTypeDef(TypedDict):
    Content: LayerVersionContentOutputTypeDef,  # (1)
    LayerArn: str,
    LayerVersionArn: str,
    Description: str,
    CreatedDate: str,
    Version: int,
    CompatibleRuntimes: List[RuntimeType],  # (2)
    LicenseInfo: str,
    CompatibleArchitectures: List[ArchitectureType],  # (3)
    ResponseMetadata: ResponseMetadataTypeDef,  # (4)
  1. See LayerVersionContentOutputTypeDef
  2. See List[RuntimeType]
  3. See List[ArchitectureType]
  4. See ResponseMetadataTypeDef

ImageConfigResponseTypeDef#

# ImageConfigResponseTypeDef TypedDict usage example

from mypy_boto3_lambda.type_defs import ImageConfigResponseTypeDef


def get_value() -> ImageConfigResponseTypeDef:
    return {
        "ImageConfig": ...,
    }


# ImageConfigResponseTypeDef definition

class ImageConfigResponseTypeDef(TypedDict):
    ImageConfig: NotRequired[ImageConfigOutputTypeDef],  # (1)
    Error: NotRequired[ImageConfigErrorTypeDef],  # (2)
  1. See ImageConfigOutputTypeDef
  2. See ImageConfigErrorTypeDef

InvokeWithResponseStreamResponseEventTypeDef#

# InvokeWithResponseStreamResponseEventTypeDef TypedDict usage example

from mypy_boto3_lambda.type_defs import InvokeWithResponseStreamResponseEventTypeDef


def get_value() -> InvokeWithResponseStreamResponseEventTypeDef:
    return {
        "PayloadChunk": ...,
    }


# InvokeWithResponseStreamResponseEventTypeDef definition

class InvokeWithResponseStreamResponseEventTypeDef(TypedDict):
    PayloadChunk: NotRequired[InvokeResponseStreamUpdateTypeDef],  # (1)
    InvokeComplete: NotRequired[InvokeWithResponseStreamCompleteEventTypeDef],  # (2)
  1. See InvokeResponseStreamUpdateTypeDef
  2. See InvokeWithResponseStreamCompleteEventTypeDef

LayersListItemTypeDef#

# LayersListItemTypeDef TypedDict usage example

from mypy_boto3_lambda.type_defs import LayersListItemTypeDef


def get_value() -> LayersListItemTypeDef:
    return {
        "LayerName": ...,
    }


# LayersListItemTypeDef definition

class LayersListItemTypeDef(TypedDict):
    LayerName: NotRequired[str],
    LayerArn: NotRequired[str],
    LatestMatchingVersion: NotRequired[LayerVersionsListItemTypeDef],  # (1)
  1. See LayerVersionsListItemTypeDef

ListLayerVersionsResponseTypeDef#

# ListLayerVersionsResponseTypeDef TypedDict usage example

from mypy_boto3_lambda.type_defs import ListLayerVersionsResponseTypeDef


def get_value() -> ListLayerVersionsResponseTypeDef:
    return {
        "NextMarker": ...,
    }


# ListLayerVersionsResponseTypeDef definition

class ListLayerVersionsResponseTypeDef(TypedDict):
    NextMarker: str,
    LayerVersions: List[LayerVersionsListItemTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See List[LayerVersionsListItemTypeDef]
  2. See ResponseMetadataTypeDef

ListAliasesRequestPaginateTypeDef#

# ListAliasesRequestPaginateTypeDef TypedDict usage example

from mypy_boto3_lambda.type_defs import ListAliasesRequestPaginateTypeDef


def get_value() -> ListAliasesRequestPaginateTypeDef:
    return {
        "FunctionName": ...,
    }


# ListAliasesRequestPaginateTypeDef definition

class ListAliasesRequestPaginateTypeDef(TypedDict):
    FunctionName: str,
    FunctionVersion: NotRequired[str],
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

ListCodeSigningConfigsRequestPaginateTypeDef#

# ListCodeSigningConfigsRequestPaginateTypeDef TypedDict usage example

from mypy_boto3_lambda.type_defs import ListCodeSigningConfigsRequestPaginateTypeDef


def get_value() -> ListCodeSigningConfigsRequestPaginateTypeDef:
    return {
        "PaginationConfig": ...,
    }


# ListCodeSigningConfigsRequestPaginateTypeDef definition

class ListCodeSigningConfigsRequestPaginateTypeDef(TypedDict):
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

ListEventSourceMappingsRequestPaginateTypeDef#

# ListEventSourceMappingsRequestPaginateTypeDef TypedDict usage example

from mypy_boto3_lambda.type_defs import ListEventSourceMappingsRequestPaginateTypeDef


def get_value() -> ListEventSourceMappingsRequestPaginateTypeDef:
    return {
        "EventSourceArn": ...,
    }


# ListEventSourceMappingsRequestPaginateTypeDef definition

class ListEventSourceMappingsRequestPaginateTypeDef(TypedDict):
    EventSourceArn: NotRequired[str],
    FunctionName: NotRequired[str],
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

ListFunctionEventInvokeConfigsRequestPaginateTypeDef#

# ListFunctionEventInvokeConfigsRequestPaginateTypeDef TypedDict usage example

from mypy_boto3_lambda.type_defs import ListFunctionEventInvokeConfigsRequestPaginateTypeDef


def get_value() -> ListFunctionEventInvokeConfigsRequestPaginateTypeDef:
    return {
        "FunctionName": ...,
    }


# ListFunctionEventInvokeConfigsRequestPaginateTypeDef definition

class ListFunctionEventInvokeConfigsRequestPaginateTypeDef(TypedDict):
    FunctionName: str,
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

ListFunctionUrlConfigsRequestPaginateTypeDef#

# ListFunctionUrlConfigsRequestPaginateTypeDef TypedDict usage example

from mypy_boto3_lambda.type_defs import ListFunctionUrlConfigsRequestPaginateTypeDef


def get_value() -> ListFunctionUrlConfigsRequestPaginateTypeDef:
    return {
        "FunctionName": ...,
    }


# ListFunctionUrlConfigsRequestPaginateTypeDef definition

class ListFunctionUrlConfigsRequestPaginateTypeDef(TypedDict):
    FunctionName: str,
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

ListFunctionsByCodeSigningConfigRequestPaginateTypeDef#

# ListFunctionsByCodeSigningConfigRequestPaginateTypeDef TypedDict usage example

from mypy_boto3_lambda.type_defs import ListFunctionsByCodeSigningConfigRequestPaginateTypeDef


def get_value() -> ListFunctionsByCodeSigningConfigRequestPaginateTypeDef:
    return {
        "CodeSigningConfigArn": ...,
    }


# ListFunctionsByCodeSigningConfigRequestPaginateTypeDef definition

class ListFunctionsByCodeSigningConfigRequestPaginateTypeDef(TypedDict):
    CodeSigningConfigArn: str,
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

ListFunctionsRequestPaginateTypeDef#

# ListFunctionsRequestPaginateTypeDef TypedDict usage example

from mypy_boto3_lambda.type_defs import ListFunctionsRequestPaginateTypeDef


def get_value() -> ListFunctionsRequestPaginateTypeDef:
    return {
        "MasterRegion": ...,
    }


# ListFunctionsRequestPaginateTypeDef definition

class ListFunctionsRequestPaginateTypeDef(TypedDict):
    MasterRegion: NotRequired[str],
    FunctionVersion: NotRequired[FunctionVersionType],  # (1)
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (2)
  1. See FunctionVersionType
  2. See PaginatorConfigTypeDef

ListLayerVersionsRequestPaginateTypeDef#

# ListLayerVersionsRequestPaginateTypeDef TypedDict usage example

from mypy_boto3_lambda.type_defs import ListLayerVersionsRequestPaginateTypeDef


def get_value() -> ListLayerVersionsRequestPaginateTypeDef:
    return {
        "LayerName": ...,
    }


# ListLayerVersionsRequestPaginateTypeDef definition

class ListLayerVersionsRequestPaginateTypeDef(TypedDict):
    LayerName: str,
    CompatibleRuntime: NotRequired[RuntimeType],  # (1)
    CompatibleArchitecture: NotRequired[ArchitectureType],  # (2)
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (3)
  1. See RuntimeType
  2. See ArchitectureType
  3. See PaginatorConfigTypeDef

ListLayersRequestPaginateTypeDef#

# ListLayersRequestPaginateTypeDef TypedDict usage example

from mypy_boto3_lambda.type_defs import ListLayersRequestPaginateTypeDef


def get_value() -> ListLayersRequestPaginateTypeDef:
    return {
        "CompatibleRuntime": ...,
    }


# ListLayersRequestPaginateTypeDef definition

class ListLayersRequestPaginateTypeDef(TypedDict):
    CompatibleRuntime: NotRequired[RuntimeType],  # (1)
    CompatibleArchitecture: NotRequired[ArchitectureType],  # (2)
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (3)
  1. See RuntimeType
  2. See ArchitectureType
  3. See PaginatorConfigTypeDef

ListProvisionedConcurrencyConfigsRequestPaginateTypeDef#

# ListProvisionedConcurrencyConfigsRequestPaginateTypeDef TypedDict usage example

from mypy_boto3_lambda.type_defs import ListProvisionedConcurrencyConfigsRequestPaginateTypeDef


def get_value() -> ListProvisionedConcurrencyConfigsRequestPaginateTypeDef:
    return {
        "FunctionName": ...,
    }


# ListProvisionedConcurrencyConfigsRequestPaginateTypeDef definition

class ListProvisionedConcurrencyConfigsRequestPaginateTypeDef(TypedDict):
    FunctionName: str,
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

ListVersionsByFunctionRequestPaginateTypeDef#

# ListVersionsByFunctionRequestPaginateTypeDef TypedDict usage example

from mypy_boto3_lambda.type_defs import ListVersionsByFunctionRequestPaginateTypeDef


def get_value() -> ListVersionsByFunctionRequestPaginateTypeDef:
    return {
        "FunctionName": ...,
    }


# ListVersionsByFunctionRequestPaginateTypeDef definition

class ListVersionsByFunctionRequestPaginateTypeDef(TypedDict):
    FunctionName: str,
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

ListProvisionedConcurrencyConfigsResponseTypeDef#

# ListProvisionedConcurrencyConfigsResponseTypeDef TypedDict usage example

from mypy_boto3_lambda.type_defs import ListProvisionedConcurrencyConfigsResponseTypeDef


def get_value() -> ListProvisionedConcurrencyConfigsResponseTypeDef:
    return {
        "ProvisionedConcurrencyConfigs": ...,
    }


# ListProvisionedConcurrencyConfigsResponseTypeDef definition

class ListProvisionedConcurrencyConfigsResponseTypeDef(TypedDict):
    ProvisionedConcurrencyConfigs: List[ProvisionedConcurrencyConfigListItemTypeDef],  # (1)
    NextMarker: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See List[ProvisionedConcurrencyConfigListItemTypeDef]
  2. See ResponseMetadataTypeDef

RuntimeVersionConfigTypeDef#

# RuntimeVersionConfigTypeDef TypedDict usage example

from mypy_boto3_lambda.type_defs import RuntimeVersionConfigTypeDef


def get_value() -> RuntimeVersionConfigTypeDef:
    return {
        "RuntimeVersionArn": ...,
    }


# RuntimeVersionConfigTypeDef definition

class RuntimeVersionConfigTypeDef(TypedDict):
    RuntimeVersionArn: NotRequired[str],
    Error: NotRequired[RuntimeVersionErrorTypeDef],  # (1)
  1. See RuntimeVersionErrorTypeDef

ListAliasesResponseTypeDef#

# ListAliasesResponseTypeDef TypedDict usage example

from mypy_boto3_lambda.type_defs import ListAliasesResponseTypeDef


def get_value() -> ListAliasesResponseTypeDef:
    return {
        "NextMarker": ...,
    }


# ListAliasesResponseTypeDef definition

class ListAliasesResponseTypeDef(TypedDict):
    NextMarker: str,
    Aliases: List[AliasConfigurationTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See List[AliasConfigurationTypeDef]
  2. See ResponseMetadataTypeDef

CreateAliasRequestTypeDef#

# CreateAliasRequestTypeDef TypedDict usage example

from mypy_boto3_lambda.type_defs import CreateAliasRequestTypeDef


def get_value() -> CreateAliasRequestTypeDef:
    return {
        "FunctionName": ...,
    }


# CreateAliasRequestTypeDef definition

class CreateAliasRequestTypeDef(TypedDict):
    FunctionName: str,
    Name: str,
    FunctionVersion: str,
    Description: NotRequired[str],
    RoutingConfig: NotRequired[AliasRoutingConfigurationUnionTypeDef],  # (1)
  1. See AliasRoutingConfigurationUnionTypeDef

UpdateAliasRequestTypeDef#

# UpdateAliasRequestTypeDef TypedDict usage example

from mypy_boto3_lambda.type_defs import UpdateAliasRequestTypeDef


def get_value() -> UpdateAliasRequestTypeDef:
    return {
        "FunctionName": ...,
    }


# UpdateAliasRequestTypeDef definition

class UpdateAliasRequestTypeDef(TypedDict):
    FunctionName: str,
    Name: str,
    FunctionVersion: NotRequired[str],
    Description: NotRequired[str],
    RoutingConfig: NotRequired[AliasRoutingConfigurationUnionTypeDef],  # (1)
    RevisionId: NotRequired[str],
  1. See AliasRoutingConfigurationUnionTypeDef

CreateCodeSigningConfigRequestTypeDef#

# CreateCodeSigningConfigRequestTypeDef TypedDict usage example

from mypy_boto3_lambda.type_defs import CreateCodeSigningConfigRequestTypeDef


def get_value() -> CreateCodeSigningConfigRequestTypeDef:
    return {
        "AllowedPublishers": ...,
    }


# CreateCodeSigningConfigRequestTypeDef definition

class CreateCodeSigningConfigRequestTypeDef(TypedDict):
    AllowedPublishers: AllowedPublishersUnionTypeDef,  # (1)
    Description: NotRequired[str],
    CodeSigningPolicies: NotRequired[CodeSigningPoliciesTypeDef],  # (2)
    Tags: NotRequired[Mapping[str, str]],
  1. See AllowedPublishersUnionTypeDef
  2. See CodeSigningPoliciesTypeDef

UpdateCodeSigningConfigRequestTypeDef#

# UpdateCodeSigningConfigRequestTypeDef TypedDict usage example

from mypy_boto3_lambda.type_defs import UpdateCodeSigningConfigRequestTypeDef


def get_value() -> UpdateCodeSigningConfigRequestTypeDef:
    return {
        "CodeSigningConfigArn": ...,
    }


# UpdateCodeSigningConfigRequestTypeDef definition

class UpdateCodeSigningConfigRequestTypeDef(TypedDict):
    CodeSigningConfigArn: str,
    Description: NotRequired[str],
    AllowedPublishers: NotRequired[AllowedPublishersUnionTypeDef],  # (1)
    CodeSigningPolicies: NotRequired[CodeSigningPoliciesTypeDef],  # (2)
  1. See AllowedPublishersUnionTypeDef
  2. See CodeSigningPoliciesTypeDef

PublishLayerVersionRequestTypeDef#

# PublishLayerVersionRequestTypeDef TypedDict usage example

from mypy_boto3_lambda.type_defs import PublishLayerVersionRequestTypeDef


def get_value() -> PublishLayerVersionRequestTypeDef:
    return {
        "LayerName": ...,
    }


# PublishLayerVersionRequestTypeDef definition

class PublishLayerVersionRequestTypeDef(TypedDict):
    LayerName: str,
    Content: LayerVersionContentInputTypeDef,  # (1)
    Description: NotRequired[str],
    CompatibleRuntimes: NotRequired[Sequence[RuntimeType]],  # (2)
    LicenseInfo: NotRequired[str],
    CompatibleArchitectures: NotRequired[Sequence[ArchitectureType]],  # (3)
  1. See LayerVersionContentInputTypeDef
  2. See Sequence[RuntimeType]
  3. See Sequence[ArchitectureType]

CreateCodeSigningConfigResponseTypeDef#

# CreateCodeSigningConfigResponseTypeDef TypedDict usage example

from mypy_boto3_lambda.type_defs import CreateCodeSigningConfigResponseTypeDef


def get_value() -> CreateCodeSigningConfigResponseTypeDef:
    return {
        "CodeSigningConfig": ...,
    }


# CreateCodeSigningConfigResponseTypeDef definition

class CreateCodeSigningConfigResponseTypeDef(TypedDict):
    CodeSigningConfig: CodeSigningConfigTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See CodeSigningConfigTypeDef
  2. See ResponseMetadataTypeDef

GetCodeSigningConfigResponseTypeDef#

# GetCodeSigningConfigResponseTypeDef TypedDict usage example

from mypy_boto3_lambda.type_defs import GetCodeSigningConfigResponseTypeDef


def get_value() -> GetCodeSigningConfigResponseTypeDef:
    return {
        "CodeSigningConfig": ...,
    }


# GetCodeSigningConfigResponseTypeDef definition

class GetCodeSigningConfigResponseTypeDef(TypedDict):
    CodeSigningConfig: CodeSigningConfigTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See CodeSigningConfigTypeDef
  2. See ResponseMetadataTypeDef

ListCodeSigningConfigsResponseTypeDef#

# ListCodeSigningConfigsResponseTypeDef TypedDict usage example

from mypy_boto3_lambda.type_defs import ListCodeSigningConfigsResponseTypeDef


def get_value() -> ListCodeSigningConfigsResponseTypeDef:
    return {
        "NextMarker": ...,
    }


# ListCodeSigningConfigsResponseTypeDef definition

class ListCodeSigningConfigsResponseTypeDef(TypedDict):
    NextMarker: str,
    CodeSigningConfigs: List[CodeSigningConfigTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See List[CodeSigningConfigTypeDef]
  2. See ResponseMetadataTypeDef

UpdateCodeSigningConfigResponseTypeDef#

# UpdateCodeSigningConfigResponseTypeDef TypedDict usage example

from mypy_boto3_lambda.type_defs import UpdateCodeSigningConfigResponseTypeDef


def get_value() -> UpdateCodeSigningConfigResponseTypeDef:
    return {
        "CodeSigningConfig": ...,
    }


# UpdateCodeSigningConfigResponseTypeDef definition

class UpdateCodeSigningConfigResponseTypeDef(TypedDict):
    CodeSigningConfig: CodeSigningConfigTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See CodeSigningConfigTypeDef
  2. See ResponseMetadataTypeDef

ListFunctionUrlConfigsResponseTypeDef#

# ListFunctionUrlConfigsResponseTypeDef TypedDict usage example

from mypy_boto3_lambda.type_defs import ListFunctionUrlConfigsResponseTypeDef


def get_value() -> ListFunctionUrlConfigsResponseTypeDef:
    return {
        "FunctionUrlConfigs": ...,
    }


# ListFunctionUrlConfigsResponseTypeDef definition

class ListFunctionUrlConfigsResponseTypeDef(TypedDict):
    FunctionUrlConfigs: List[FunctionUrlConfigTypeDef],  # (1)
    NextMarker: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See List[FunctionUrlConfigTypeDef]
  2. See ResponseMetadataTypeDef

CreateFunctionUrlConfigRequestTypeDef#

# CreateFunctionUrlConfigRequestTypeDef TypedDict usage example

from mypy_boto3_lambda.type_defs import CreateFunctionUrlConfigRequestTypeDef


def get_value() -> CreateFunctionUrlConfigRequestTypeDef:
    return {
        "FunctionName": ...,
    }


# CreateFunctionUrlConfigRequestTypeDef definition

class CreateFunctionUrlConfigRequestTypeDef(TypedDict):
    FunctionName: str,
    AuthType: FunctionUrlAuthTypeType,  # (1)
    Qualifier: NotRequired[str],
    Cors: NotRequired[CorsUnionTypeDef],  # (2)
    InvokeMode: NotRequired[InvokeModeType],  # (3)
  1. See FunctionUrlAuthTypeType
  2. See CorsUnionTypeDef
  3. See InvokeModeType

UpdateFunctionUrlConfigRequestTypeDef#

# UpdateFunctionUrlConfigRequestTypeDef TypedDict usage example

from mypy_boto3_lambda.type_defs import UpdateFunctionUrlConfigRequestTypeDef


def get_value() -> UpdateFunctionUrlConfigRequestTypeDef:
    return {
        "FunctionName": ...,
    }


# UpdateFunctionUrlConfigRequestTypeDef definition

class UpdateFunctionUrlConfigRequestTypeDef(TypedDict):
    FunctionName: str,
    Qualifier: NotRequired[str],
    AuthType: NotRequired[FunctionUrlAuthTypeType],  # (1)
    Cors: NotRequired[CorsUnionTypeDef],  # (2)
    InvokeMode: NotRequired[InvokeModeType],  # (3)
  1. See FunctionUrlAuthTypeType
  2. See CorsUnionTypeDef
  3. See InvokeModeType

FunctionEventInvokeConfigResponseTypeDef#

# FunctionEventInvokeConfigResponseTypeDef TypedDict usage example

from mypy_boto3_lambda.type_defs import FunctionEventInvokeConfigResponseTypeDef


def get_value() -> FunctionEventInvokeConfigResponseTypeDef:
    return {
        "LastModified": ...,
    }


# FunctionEventInvokeConfigResponseTypeDef definition

class FunctionEventInvokeConfigResponseTypeDef(TypedDict):
    LastModified: datetime.datetime,
    FunctionArn: str,
    MaximumRetryAttempts: int,
    MaximumEventAgeInSeconds: int,
    DestinationConfig: DestinationConfigTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See DestinationConfigTypeDef
  2. See ResponseMetadataTypeDef

FunctionEventInvokeConfigTypeDef#

# FunctionEventInvokeConfigTypeDef TypedDict usage example

from mypy_boto3_lambda.type_defs import FunctionEventInvokeConfigTypeDef


def get_value() -> FunctionEventInvokeConfigTypeDef:
    return {
        "LastModified": ...,
    }


# FunctionEventInvokeConfigTypeDef definition

class FunctionEventInvokeConfigTypeDef(TypedDict):
    LastModified: NotRequired[datetime.datetime],
    FunctionArn: NotRequired[str],
    MaximumRetryAttempts: NotRequired[int],
    MaximumEventAgeInSeconds: NotRequired[int],
    DestinationConfig: NotRequired[DestinationConfigTypeDef],  # (1)
  1. See DestinationConfigTypeDef

PutFunctionEventInvokeConfigRequestTypeDef#

# PutFunctionEventInvokeConfigRequestTypeDef TypedDict usage example

from mypy_boto3_lambda.type_defs import PutFunctionEventInvokeConfigRequestTypeDef


def get_value() -> PutFunctionEventInvokeConfigRequestTypeDef:
    return {
        "FunctionName": ...,
    }


# PutFunctionEventInvokeConfigRequestTypeDef definition

class PutFunctionEventInvokeConfigRequestTypeDef(TypedDict):
    FunctionName: str,
    Qualifier: NotRequired[str],
    MaximumRetryAttempts: NotRequired[int],
    MaximumEventAgeInSeconds: NotRequired[int],
    DestinationConfig: NotRequired[DestinationConfigTypeDef],  # (1)
  1. See DestinationConfigTypeDef

UpdateFunctionEventInvokeConfigRequestTypeDef#

# UpdateFunctionEventInvokeConfigRequestTypeDef TypedDict usage example

from mypy_boto3_lambda.type_defs import UpdateFunctionEventInvokeConfigRequestTypeDef


def get_value() -> UpdateFunctionEventInvokeConfigRequestTypeDef:
    return {
        "FunctionName": ...,
    }


# UpdateFunctionEventInvokeConfigRequestTypeDef definition

class UpdateFunctionEventInvokeConfigRequestTypeDef(TypedDict):
    FunctionName: str,
    Qualifier: NotRequired[str],
    MaximumRetryAttempts: NotRequired[int],
    MaximumEventAgeInSeconds: NotRequired[int],
    DestinationConfig: NotRequired[DestinationConfigTypeDef],  # (1)
  1. See DestinationConfigTypeDef

EventSourceMappingConfigurationResponseTypeDef#

# EventSourceMappingConfigurationResponseTypeDef TypedDict usage example

from mypy_boto3_lambda.type_defs import EventSourceMappingConfigurationResponseTypeDef


def get_value() -> EventSourceMappingConfigurationResponseTypeDef:
    return {
        "UUID": ...,
    }


# EventSourceMappingConfigurationResponseTypeDef definition

class EventSourceMappingConfigurationResponseTypeDef(TypedDict):
    UUID: str,
    StartingPosition: EventSourcePositionType,  # (1)
    StartingPositionTimestamp: datetime.datetime,
    BatchSize: int,
    MaximumBatchingWindowInSeconds: int,
    ParallelizationFactor: int,
    EventSourceArn: str,
    FilterCriteria: FilterCriteriaOutputTypeDef,  # (2)
    FunctionArn: str,
    LastModified: datetime.datetime,
    LastProcessingResult: str,
    State: str,
    StateTransitionReason: str,
    DestinationConfig: DestinationConfigTypeDef,  # (3)
    Topics: List[str],
    Queues: List[str],
    SourceAccessConfigurations: List[SourceAccessConfigurationTypeDef],  # (4)
    SelfManagedEventSource: SelfManagedEventSourceOutputTypeDef,  # (5)
    MaximumRecordAgeInSeconds: int,
    BisectBatchOnFunctionError: bool,
    MaximumRetryAttempts: int,
    TumblingWindowInSeconds: int,
    FunctionResponseTypes: List[FunctionResponseTypeType],  # (6)
    AmazonManagedKafkaEventSourceConfig: AmazonManagedKafkaEventSourceConfigTypeDef,  # (7)
    SelfManagedKafkaEventSourceConfig: SelfManagedKafkaEventSourceConfigTypeDef,  # (8)
    ScalingConfig: ScalingConfigTypeDef,  # (9)
    DocumentDBEventSourceConfig: DocumentDBEventSourceConfigTypeDef,  # (10)
    KMSKeyArn: str,
    FilterCriteriaError: FilterCriteriaErrorTypeDef,  # (11)
    EventSourceMappingArn: str,
    MetricsConfig: EventSourceMappingMetricsConfigOutputTypeDef,  # (12)
    ProvisionedPollerConfig: ProvisionedPollerConfigTypeDef,  # (13)
    ResponseMetadata: ResponseMetadataTypeDef,  # (14)
  1. See EventSourcePositionType
  2. See FilterCriteriaOutputTypeDef
  3. See DestinationConfigTypeDef
  4. See List[SourceAccessConfigurationTypeDef]
  5. See SelfManagedEventSourceOutputTypeDef
  6. See List[Literal['ReportBatchItemFailures']]
  7. See AmazonManagedKafkaEventSourceConfigTypeDef
  8. See SelfManagedKafkaEventSourceConfigTypeDef
  9. See ScalingConfigTypeDef
  10. See DocumentDBEventSourceConfigTypeDef
  11. See FilterCriteriaErrorTypeDef
  12. See EventSourceMappingMetricsConfigOutputTypeDef
  13. See ProvisionedPollerConfigTypeDef
  14. See ResponseMetadataTypeDef

EventSourceMappingConfigurationTypeDef#

# EventSourceMappingConfigurationTypeDef TypedDict usage example

from mypy_boto3_lambda.type_defs import EventSourceMappingConfigurationTypeDef


def get_value() -> EventSourceMappingConfigurationTypeDef:
    return {
        "UUID": ...,
    }


# EventSourceMappingConfigurationTypeDef definition

class EventSourceMappingConfigurationTypeDef(TypedDict):
    UUID: NotRequired[str],
    StartingPosition: NotRequired[EventSourcePositionType],  # (1)
    StartingPositionTimestamp: NotRequired[datetime.datetime],
    BatchSize: NotRequired[int],
    MaximumBatchingWindowInSeconds: NotRequired[int],
    ParallelizationFactor: NotRequired[int],
    EventSourceArn: NotRequired[str],
    FilterCriteria: NotRequired[FilterCriteriaOutputTypeDef],  # (2)
    FunctionArn: NotRequired[str],
    LastModified: NotRequired[datetime.datetime],
    LastProcessingResult: NotRequired[str],
    State: NotRequired[str],
    StateTransitionReason: NotRequired[str],
    DestinationConfig: NotRequired[DestinationConfigTypeDef],  # (3)
    Topics: NotRequired[List[str]],
    Queues: NotRequired[List[str]],
    SourceAccessConfigurations: NotRequired[List[SourceAccessConfigurationTypeDef]],  # (4)
    SelfManagedEventSource: NotRequired[SelfManagedEventSourceOutputTypeDef],  # (5)
    MaximumRecordAgeInSeconds: NotRequired[int],
    BisectBatchOnFunctionError: NotRequired[bool],
    MaximumRetryAttempts: NotRequired[int],
    TumblingWindowInSeconds: NotRequired[int],
    FunctionResponseTypes: NotRequired[List[FunctionResponseTypeType]],  # (6)
    AmazonManagedKafkaEventSourceConfig: NotRequired[AmazonManagedKafkaEventSourceConfigTypeDef],  # (7)
    SelfManagedKafkaEventSourceConfig: NotRequired[SelfManagedKafkaEventSourceConfigTypeDef],  # (8)
    ScalingConfig: NotRequired[ScalingConfigTypeDef],  # (9)
    DocumentDBEventSourceConfig: NotRequired[DocumentDBEventSourceConfigTypeDef],  # (10)
    KMSKeyArn: NotRequired[str],
    FilterCriteriaError: NotRequired[FilterCriteriaErrorTypeDef],  # (11)
    EventSourceMappingArn: NotRequired[str],
    MetricsConfig: NotRequired[EventSourceMappingMetricsConfigOutputTypeDef],  # (12)
    ProvisionedPollerConfig: NotRequired[ProvisionedPollerConfigTypeDef],  # (13)
  1. See EventSourcePositionType
  2. See FilterCriteriaOutputTypeDef
  3. See DestinationConfigTypeDef
  4. See List[SourceAccessConfigurationTypeDef]
  5. See SelfManagedEventSourceOutputTypeDef
  6. See List[Literal['ReportBatchItemFailures']]
  7. See AmazonManagedKafkaEventSourceConfigTypeDef
  8. See SelfManagedKafkaEventSourceConfigTypeDef
  9. See ScalingConfigTypeDef
  10. See DocumentDBEventSourceConfigTypeDef
  11. See FilterCriteriaErrorTypeDef
  12. See EventSourceMappingMetricsConfigOutputTypeDef
  13. See ProvisionedPollerConfigTypeDef

CreateFunctionRequestTypeDef#

# CreateFunctionRequestTypeDef TypedDict usage example

from mypy_boto3_lambda.type_defs import CreateFunctionRequestTypeDef


def get_value() -> CreateFunctionRequestTypeDef:
    return {
        "FunctionName": ...,
    }


# CreateFunctionRequestTypeDef definition

class CreateFunctionRequestTypeDef(TypedDict):
    FunctionName: str,
    Role: str,
    Code: FunctionCodeTypeDef,  # (1)
    Runtime: NotRequired[RuntimeType],  # (2)
    Handler: NotRequired[str],
    Description: NotRequired[str],
    Timeout: NotRequired[int],
    MemorySize: NotRequired[int],
    Publish: NotRequired[bool],
    VpcConfig: NotRequired[VpcConfigTypeDef],  # (3)
    PackageType: NotRequired[PackageTypeType],  # (4)
    DeadLetterConfig: NotRequired[DeadLetterConfigTypeDef],  # (5)
    Environment: NotRequired[EnvironmentTypeDef],  # (6)
    KMSKeyArn: NotRequired[str],
    TracingConfig: NotRequired[TracingConfigTypeDef],  # (7)
    Tags: NotRequired[Mapping[str, str]],
    Layers: NotRequired[Sequence[str]],
    FileSystemConfigs: NotRequired[Sequence[FileSystemConfigTypeDef]],  # (8)
    ImageConfig: NotRequired[ImageConfigUnionTypeDef],  # (9)
    CodeSigningConfigArn: NotRequired[str],
    Architectures: NotRequired[Sequence[ArchitectureType]],  # (10)
    EphemeralStorage: NotRequired[EphemeralStorageTypeDef],  # (11)
    SnapStart: NotRequired[SnapStartTypeDef],  # (12)
    LoggingConfig: NotRequired[LoggingConfigTypeDef],  # (13)
  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

UpdateFunctionConfigurationRequestTypeDef#

# UpdateFunctionConfigurationRequestTypeDef TypedDict usage example

from mypy_boto3_lambda.type_defs import UpdateFunctionConfigurationRequestTypeDef


def get_value() -> UpdateFunctionConfigurationRequestTypeDef:
    return {
        "FunctionName": ...,
    }


# UpdateFunctionConfigurationRequestTypeDef definition

class UpdateFunctionConfigurationRequestTypeDef(TypedDict):
    FunctionName: str,
    Role: NotRequired[str],
    Handler: NotRequired[str],
    Description: NotRequired[str],
    Timeout: NotRequired[int],
    MemorySize: NotRequired[int],
    VpcConfig: NotRequired[VpcConfigTypeDef],  # (1)
    Environment: NotRequired[EnvironmentTypeDef],  # (2)
    Runtime: NotRequired[RuntimeType],  # (3)
    DeadLetterConfig: NotRequired[DeadLetterConfigTypeDef],  # (4)
    KMSKeyArn: NotRequired[str],
    TracingConfig: NotRequired[TracingConfigTypeDef],  # (5)
    RevisionId: NotRequired[str],
    Layers: NotRequired[Sequence[str]],
    FileSystemConfigs: NotRequired[Sequence[FileSystemConfigTypeDef]],  # (6)
    ImageConfig: NotRequired[ImageConfigUnionTypeDef],  # (7)
    EphemeralStorage: NotRequired[EphemeralStorageTypeDef],  # (8)
    SnapStart: NotRequired[SnapStartTypeDef],  # (9)
    LoggingConfig: NotRequired[LoggingConfigTypeDef],  # (10)
  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

InvokeWithResponseStreamResponseTypeDef#

# InvokeWithResponseStreamResponseTypeDef TypedDict usage example

from mypy_boto3_lambda.type_defs import InvokeWithResponseStreamResponseTypeDef


def get_value() -> InvokeWithResponseStreamResponseTypeDef:
    return {
        "StatusCode": ...,
    }


# InvokeWithResponseStreamResponseTypeDef definition

class InvokeWithResponseStreamResponseTypeDef(TypedDict):
    StatusCode: int,
    ExecutedVersion: str,
    EventStream: botocore.eventstream.EventStream[InvokeWithResponseStreamResponseEventTypeDef],  # (1)
    ResponseStreamContentType: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See EventStream[InvokeWithResponseStreamResponseEventTypeDef]
  2. See ResponseMetadataTypeDef

ListLayersResponseTypeDef#

# ListLayersResponseTypeDef TypedDict usage example

from mypy_boto3_lambda.type_defs import ListLayersResponseTypeDef


def get_value() -> ListLayersResponseTypeDef:
    return {
        "NextMarker": ...,
    }


# ListLayersResponseTypeDef definition

class ListLayersResponseTypeDef(TypedDict):
    NextMarker: str,
    Layers: List[LayersListItemTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See List[LayersListItemTypeDef]
  2. See ResponseMetadataTypeDef

FunctionConfigurationResponseTypeDef#

# FunctionConfigurationResponseTypeDef TypedDict usage example

from mypy_boto3_lambda.type_defs import FunctionConfigurationResponseTypeDef


def get_value() -> FunctionConfigurationResponseTypeDef:
    return {
        "FunctionName": ...,
    }


# FunctionConfigurationResponseTypeDef definition

class FunctionConfigurationResponseTypeDef(TypedDict):
    FunctionName: str,
    FunctionArn: str,
    Runtime: RuntimeType,  # (1)
    Role: str,
    Handler: str,
    CodeSize: int,
    Description: str,
    Timeout: int,
    MemorySize: int,
    LastModified: str,
    CodeSha256: str,
    Version: str,
    VpcConfig: VpcConfigResponseTypeDef,  # (2)
    DeadLetterConfig: DeadLetterConfigTypeDef,  # (3)
    Environment: EnvironmentResponseTypeDef,  # (4)
    KMSKeyArn: str,
    TracingConfig: TracingConfigResponseTypeDef,  # (5)
    MasterArn: str,
    RevisionId: str,
    Layers: List[LayerTypeDef],  # (6)
    State: StateType,  # (7)
    StateReason: str,
    StateReasonCode: StateReasonCodeType,  # (8)
    LastUpdateStatus: LastUpdateStatusType,  # (9)
    LastUpdateStatusReason: str,
    LastUpdateStatusReasonCode: LastUpdateStatusReasonCodeType,  # (10)
    FileSystemConfigs: List[FileSystemConfigTypeDef],  # (11)
    PackageType: PackageTypeType,  # (12)
    ImageConfigResponse: ImageConfigResponseTypeDef,  # (13)
    SigningProfileVersionArn: str,
    SigningJobArn: str,
    Architectures: List[ArchitectureType],  # (14)
    EphemeralStorage: EphemeralStorageTypeDef,  # (15)
    SnapStart: SnapStartResponseTypeDef,  # (16)
    RuntimeVersionConfig: RuntimeVersionConfigTypeDef,  # (17)
    LoggingConfig: LoggingConfigTypeDef,  # (18)
    ResponseMetadata: ResponseMetadataTypeDef,  # (19)
  1. See RuntimeType
  2. See VpcConfigResponseTypeDef
  3. See DeadLetterConfigTypeDef
  4. See EnvironmentResponseTypeDef
  5. See TracingConfigResponseTypeDef
  6. See List[LayerTypeDef]
  7. See StateType
  8. See StateReasonCodeType
  9. See LastUpdateStatusType
  10. See LastUpdateStatusReasonCodeType
  11. See List[FileSystemConfigTypeDef]
  12. See PackageTypeType
  13. See ImageConfigResponseTypeDef
  14. See List[ArchitectureType]
  15. See EphemeralStorageTypeDef
  16. See SnapStartResponseTypeDef
  17. See RuntimeVersionConfigTypeDef
  18. See LoggingConfigTypeDef
  19. See ResponseMetadataTypeDef

FunctionConfigurationTypeDef#

# FunctionConfigurationTypeDef TypedDict usage example

from mypy_boto3_lambda.type_defs import FunctionConfigurationTypeDef


def get_value() -> FunctionConfigurationTypeDef:
    return {
        "FunctionName": ...,
    }


# FunctionConfigurationTypeDef definition

class FunctionConfigurationTypeDef(TypedDict):
    FunctionName: NotRequired[str],
    FunctionArn: NotRequired[str],
    Runtime: NotRequired[RuntimeType],  # (1)
    Role: NotRequired[str],
    Handler: NotRequired[str],
    CodeSize: NotRequired[int],
    Description: NotRequired[str],
    Timeout: NotRequired[int],
    MemorySize: NotRequired[int],
    LastModified: NotRequired[str],
    CodeSha256: NotRequired[str],
    Version: NotRequired[str],
    VpcConfig: NotRequired[VpcConfigResponseTypeDef],  # (2)
    DeadLetterConfig: NotRequired[DeadLetterConfigTypeDef],  # (3)
    Environment: NotRequired[EnvironmentResponseTypeDef],  # (4)
    KMSKeyArn: NotRequired[str],
    TracingConfig: NotRequired[TracingConfigResponseTypeDef],  # (5)
    MasterArn: NotRequired[str],
    RevisionId: NotRequired[str],
    Layers: NotRequired[List[LayerTypeDef]],  # (6)
    State: NotRequired[StateType],  # (7)
    StateReason: NotRequired[str],
    StateReasonCode: NotRequired[StateReasonCodeType],  # (8)
    LastUpdateStatus: NotRequired[LastUpdateStatusType],  # (9)
    LastUpdateStatusReason: NotRequired[str],
    LastUpdateStatusReasonCode: NotRequired[LastUpdateStatusReasonCodeType],  # (10)
    FileSystemConfigs: NotRequired[List[FileSystemConfigTypeDef]],  # (11)
    PackageType: NotRequired[PackageTypeType],  # (12)
    ImageConfigResponse: NotRequired[ImageConfigResponseTypeDef],  # (13)
    SigningProfileVersionArn: NotRequired[str],
    SigningJobArn: NotRequired[str],
    Architectures: NotRequired[List[ArchitectureType]],  # (14)
    EphemeralStorage: NotRequired[EphemeralStorageTypeDef],  # (15)
    SnapStart: NotRequired[SnapStartResponseTypeDef],  # (16)
    RuntimeVersionConfig: NotRequired[RuntimeVersionConfigTypeDef],  # (17)
    LoggingConfig: NotRequired[LoggingConfigTypeDef],  # (18)
  1. See RuntimeType
  2. See VpcConfigResponseTypeDef
  3. See DeadLetterConfigTypeDef
  4. See EnvironmentResponseTypeDef
  5. See TracingConfigResponseTypeDef
  6. See List[LayerTypeDef]
  7. See StateType
  8. See StateReasonCodeType
  9. See LastUpdateStatusType
  10. See LastUpdateStatusReasonCodeType
  11. See List[FileSystemConfigTypeDef]
  12. See PackageTypeType
  13. See ImageConfigResponseTypeDef
  14. See List[ArchitectureType]
  15. See EphemeralStorageTypeDef
  16. See SnapStartResponseTypeDef
  17. See RuntimeVersionConfigTypeDef
  18. See LoggingConfigTypeDef

ListFunctionEventInvokeConfigsResponseTypeDef#

# ListFunctionEventInvokeConfigsResponseTypeDef TypedDict usage example

from mypy_boto3_lambda.type_defs import ListFunctionEventInvokeConfigsResponseTypeDef


def get_value() -> ListFunctionEventInvokeConfigsResponseTypeDef:
    return {
        "FunctionEventInvokeConfigs": ...,
    }


# ListFunctionEventInvokeConfigsResponseTypeDef definition

class ListFunctionEventInvokeConfigsResponseTypeDef(TypedDict):
    FunctionEventInvokeConfigs: List[FunctionEventInvokeConfigTypeDef],  # (1)
    NextMarker: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See List[FunctionEventInvokeConfigTypeDef]
  2. See ResponseMetadataTypeDef

ListEventSourceMappingsResponseTypeDef#

# ListEventSourceMappingsResponseTypeDef TypedDict usage example

from mypy_boto3_lambda.type_defs import ListEventSourceMappingsResponseTypeDef


def get_value() -> ListEventSourceMappingsResponseTypeDef:
    return {
        "NextMarker": ...,
    }


# ListEventSourceMappingsResponseTypeDef definition

class ListEventSourceMappingsResponseTypeDef(TypedDict):
    NextMarker: str,
    EventSourceMappings: List[EventSourceMappingConfigurationTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See List[EventSourceMappingConfigurationTypeDef]
  2. See ResponseMetadataTypeDef

CreateEventSourceMappingRequestTypeDef#

# CreateEventSourceMappingRequestTypeDef TypedDict usage example

from mypy_boto3_lambda.type_defs import CreateEventSourceMappingRequestTypeDef


def get_value() -> CreateEventSourceMappingRequestTypeDef:
    return {
        "FunctionName": ...,
    }


# CreateEventSourceMappingRequestTypeDef definition

class CreateEventSourceMappingRequestTypeDef(TypedDict):
    FunctionName: str,
    EventSourceArn: NotRequired[str],
    Enabled: NotRequired[bool],
    BatchSize: NotRequired[int],
    FilterCriteria: NotRequired[FilterCriteriaUnionTypeDef],  # (1)
    MaximumBatchingWindowInSeconds: NotRequired[int],
    ParallelizationFactor: NotRequired[int],
    StartingPosition: NotRequired[EventSourcePositionType],  # (2)
    StartingPositionTimestamp: NotRequired[TimestampTypeDef],
    DestinationConfig: NotRequired[DestinationConfigTypeDef],  # (3)
    MaximumRecordAgeInSeconds: NotRequired[int],
    BisectBatchOnFunctionError: NotRequired[bool],
    MaximumRetryAttempts: NotRequired[int],
    Tags: NotRequired[Mapping[str, str]],
    TumblingWindowInSeconds: NotRequired[int],
    Topics: NotRequired[Sequence[str]],
    Queues: NotRequired[Sequence[str]],
    SourceAccessConfigurations: NotRequired[Sequence[SourceAccessConfigurationTypeDef]],  # (4)
    SelfManagedEventSource: NotRequired[SelfManagedEventSourceUnionTypeDef],  # (5)
    FunctionResponseTypes: NotRequired[Sequence[FunctionResponseTypeType]],  # (6)
    AmazonManagedKafkaEventSourceConfig: NotRequired[AmazonManagedKafkaEventSourceConfigTypeDef],  # (7)
    SelfManagedKafkaEventSourceConfig: NotRequired[SelfManagedKafkaEventSourceConfigTypeDef],  # (8)
    ScalingConfig: NotRequired[ScalingConfigTypeDef],  # (9)
    DocumentDBEventSourceConfig: NotRequired[DocumentDBEventSourceConfigTypeDef],  # (10)
    KMSKeyArn: NotRequired[str],
    MetricsConfig: NotRequired[EventSourceMappingMetricsConfigUnionTypeDef],  # (11)
    ProvisionedPollerConfig: NotRequired[ProvisionedPollerConfigTypeDef],  # (12)
  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

UpdateEventSourceMappingRequestTypeDef#

# UpdateEventSourceMappingRequestTypeDef TypedDict usage example

from mypy_boto3_lambda.type_defs import UpdateEventSourceMappingRequestTypeDef


def get_value() -> UpdateEventSourceMappingRequestTypeDef:
    return {
        "UUID": ...,
    }


# UpdateEventSourceMappingRequestTypeDef definition

class UpdateEventSourceMappingRequestTypeDef(TypedDict):
    UUID: str,
    FunctionName: NotRequired[str],
    Enabled: NotRequired[bool],
    BatchSize: NotRequired[int],
    FilterCriteria: NotRequired[FilterCriteriaUnionTypeDef],  # (1)
    MaximumBatchingWindowInSeconds: NotRequired[int],
    DestinationConfig: NotRequired[DestinationConfigTypeDef],  # (2)
    MaximumRecordAgeInSeconds: NotRequired[int],
    BisectBatchOnFunctionError: NotRequired[bool],
    MaximumRetryAttempts: NotRequired[int],
    ParallelizationFactor: NotRequired[int],
    SourceAccessConfigurations: NotRequired[Sequence[SourceAccessConfigurationTypeDef]],  # (3)
    TumblingWindowInSeconds: NotRequired[int],
    FunctionResponseTypes: NotRequired[Sequence[FunctionResponseTypeType]],  # (4)
    ScalingConfig: NotRequired[ScalingConfigTypeDef],  # (5)
    DocumentDBEventSourceConfig: NotRequired[DocumentDBEventSourceConfigTypeDef],  # (6)
    KMSKeyArn: NotRequired[str],
    MetricsConfig: NotRequired[EventSourceMappingMetricsConfigUnionTypeDef],  # (7)
    ProvisionedPollerConfig: NotRequired[ProvisionedPollerConfigTypeDef],  # (8)
  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

GetFunctionResponseTypeDef#

# GetFunctionResponseTypeDef TypedDict usage example

from mypy_boto3_lambda.type_defs import GetFunctionResponseTypeDef


def get_value() -> GetFunctionResponseTypeDef:
    return {
        "Configuration": ...,
    }


# GetFunctionResponseTypeDef definition

class GetFunctionResponseTypeDef(TypedDict):
    Configuration: FunctionConfigurationTypeDef,  # (1)
    Code: FunctionCodeLocationTypeDef,  # (2)
    Tags: Dict[str, str],
    TagsError: TagsErrorTypeDef,  # (3)
    Concurrency: ConcurrencyTypeDef,  # (4)
    ResponseMetadata: ResponseMetadataTypeDef,  # (5)
  1. See FunctionConfigurationTypeDef
  2. See FunctionCodeLocationTypeDef
  3. See TagsErrorTypeDef
  4. See ConcurrencyTypeDef
  5. See ResponseMetadataTypeDef

ListFunctionsResponseTypeDef#

# ListFunctionsResponseTypeDef TypedDict usage example

from mypy_boto3_lambda.type_defs import ListFunctionsResponseTypeDef


def get_value() -> ListFunctionsResponseTypeDef:
    return {
        "NextMarker": ...,
    }


# ListFunctionsResponseTypeDef definition

class ListFunctionsResponseTypeDef(TypedDict):
    NextMarker: str,
    Functions: List[FunctionConfigurationTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See List[FunctionConfigurationTypeDef]
  2. See ResponseMetadataTypeDef

ListVersionsByFunctionResponseTypeDef#

# ListVersionsByFunctionResponseTypeDef TypedDict usage example

from mypy_boto3_lambda.type_defs import ListVersionsByFunctionResponseTypeDef


def get_value() -> ListVersionsByFunctionResponseTypeDef:
    return {
        "NextMarker": ...,
    }


# ListVersionsByFunctionResponseTypeDef definition

class ListVersionsByFunctionResponseTypeDef(TypedDict):
    NextMarker: str,
    Versions: List[FunctionConfigurationTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See List[FunctionConfigurationTypeDef]
  2. See ResponseMetadataTypeDef