Type definitions#
Auto-generated documentation for Lambda type annotations stubs module types-boto3-lambda.
BlobTypeDef#
# BlobTypeDef Union usage example
from types_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 types_boto3_lambda.type_defs import TimestampTypeDef
def get_value() -> TimestampTypeDef:
    return ...
# TimestampTypeDef definition
TimestampTypeDef = Union[
    datetime.datetime,
    str,
]AliasRoutingConfigurationUnionTypeDef#
# AliasRoutingConfigurationUnionTypeDef Union usage example
from types_boto3_lambda.type_defs import AliasRoutingConfigurationUnionTypeDef
def get_value() -> AliasRoutingConfigurationUnionTypeDef:
    return ...
# AliasRoutingConfigurationUnionTypeDef definition
AliasRoutingConfigurationUnionTypeDef = Union[
    AliasRoutingConfigurationTypeDef,  # (1)
    AliasRoutingConfigurationOutputTypeDef,  # (2)
]AllowedPublishersUnionTypeDef#
# AllowedPublishersUnionTypeDef Union usage example
from types_boto3_lambda.type_defs import AllowedPublishersUnionTypeDef
def get_value() -> AllowedPublishersUnionTypeDef:
    return ...
# AllowedPublishersUnionTypeDef definition
AllowedPublishersUnionTypeDef = Union[
    AllowedPublishersTypeDef,  # (1)
    AllowedPublishersOutputTypeDef,  # (2)
]CorsUnionTypeDef#
# CorsUnionTypeDef Union usage example
from types_boto3_lambda.type_defs import CorsUnionTypeDef
def get_value() -> CorsUnionTypeDef:
    return ...
# CorsUnionTypeDef definition
CorsUnionTypeDef = Union[
    CorsTypeDef,  # (1)
    CorsOutputTypeDef,  # (2)
]- See CorsTypeDef
- See CorsOutputTypeDef
EventSourceMappingMetricsConfigUnionTypeDef#
# EventSourceMappingMetricsConfigUnionTypeDef Union usage example
from types_boto3_lambda.type_defs import EventSourceMappingMetricsConfigUnionTypeDef
def get_value() -> EventSourceMappingMetricsConfigUnionTypeDef:
    return ...
# EventSourceMappingMetricsConfigUnionTypeDef definition
EventSourceMappingMetricsConfigUnionTypeDef = Union[
    EventSourceMappingMetricsConfigTypeDef,  # (1)
    EventSourceMappingMetricsConfigOutputTypeDef,  # (2)
]ImageConfigUnionTypeDef#
# ImageConfigUnionTypeDef Union usage example
from types_boto3_lambda.type_defs import ImageConfigUnionTypeDef
def get_value() -> ImageConfigUnionTypeDef:
    return ...
# ImageConfigUnionTypeDef definition
ImageConfigUnionTypeDef = Union[
    ImageConfigTypeDef,  # (1)
    ImageConfigOutputTypeDef,  # (2)
]SelfManagedEventSourceUnionTypeDef#
# SelfManagedEventSourceUnionTypeDef Union usage example
from types_boto3_lambda.type_defs import SelfManagedEventSourceUnionTypeDef
def get_value() -> SelfManagedEventSourceUnionTypeDef:
    return ...
# SelfManagedEventSourceUnionTypeDef definition
SelfManagedEventSourceUnionTypeDef = Union[
    SelfManagedEventSourceTypeDef,  # (1)
    SelfManagedEventSourceOutputTypeDef,  # (2)
]FilterCriteriaUnionTypeDef#
# FilterCriteriaUnionTypeDef Union usage example
from types_boto3_lambda.type_defs import FilterCriteriaUnionTypeDef
def get_value() -> FilterCriteriaUnionTypeDef:
    return ...
# FilterCriteriaUnionTypeDef definition
FilterCriteriaUnionTypeDef = Union[
    FilterCriteriaTypeDef,  # (1)
    FilterCriteriaOutputTypeDef,  # (2)
]AmazonManagedKafkaEventSourceConfigUnionTypeDef#
# AmazonManagedKafkaEventSourceConfigUnionTypeDef Union usage example
from types_boto3_lambda.type_defs import AmazonManagedKafkaEventSourceConfigUnionTypeDef
def get_value() -> AmazonManagedKafkaEventSourceConfigUnionTypeDef:
    return ...
# AmazonManagedKafkaEventSourceConfigUnionTypeDef definition
AmazonManagedKafkaEventSourceConfigUnionTypeDef = Union[
    AmazonManagedKafkaEventSourceConfigTypeDef,  # (1)
    AmazonManagedKafkaEventSourceConfigOutputTypeDef,  # (2)
]SelfManagedKafkaEventSourceConfigUnionTypeDef#
# SelfManagedKafkaEventSourceConfigUnionTypeDef Union usage example
from types_boto3_lambda.type_defs import SelfManagedKafkaEventSourceConfigUnionTypeDef
def get_value() -> SelfManagedKafkaEventSourceConfigUnionTypeDef:
    return ...
# SelfManagedKafkaEventSourceConfigUnionTypeDef definition
SelfManagedKafkaEventSourceConfigUnionTypeDef = Union[
    SelfManagedKafkaEventSourceConfigTypeDef,  # (1)
    SelfManagedKafkaEventSourceConfigOutputTypeDef,  # (2)
]AccountLimitTypeDef#
# AccountLimitTypeDef TypedDict usage example
from types_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 types_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 types_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 types_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 types_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)
    InvokedViaFunctionUrl: NotRequired[bool],AliasRoutingConfigurationOutputTypeDef#
# AliasRoutingConfigurationOutputTypeDef TypedDict usage example
from types_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 types_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 types_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 types_boto3_lambda.type_defs import AllowedPublishersTypeDef
def get_value() -> AllowedPublishersTypeDef:
    return {
        "SigningProfileVersionArns": ...,
    }
# AllowedPublishersTypeDef definition
class AllowedPublishersTypeDef(TypedDict):
    SigningProfileVersionArns: Sequence[str],CodeSigningPoliciesTypeDef#
# CodeSigningPoliciesTypeDef TypedDict usage example
from types_boto3_lambda.type_defs import CodeSigningPoliciesTypeDef
def get_value() -> CodeSigningPoliciesTypeDef:
    return {
        "UntrustedArtifactOnDeployment": ...,
    }
# CodeSigningPoliciesTypeDef definition
class CodeSigningPoliciesTypeDef(TypedDict):
    UntrustedArtifactOnDeployment: NotRequired[CodeSigningPolicyType],  # (1)ConcurrencyTypeDef#
# ConcurrencyTypeDef TypedDict usage example
from types_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 types_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 types_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 types_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)- See FullDocumentType
ProvisionedPollerConfigTypeDef#
# ProvisionedPollerConfigTypeDef TypedDict usage example
from types_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 types_boto3_lambda.type_defs import ScalingConfigTypeDef
def get_value() -> ScalingConfigTypeDef:
    return {
        "MaximumConcurrency": ...,
    }
# ScalingConfigTypeDef definition
class ScalingConfigTypeDef(TypedDict):
    MaximumConcurrency: NotRequired[int],SourceAccessConfigurationTypeDef#
# SourceAccessConfigurationTypeDef TypedDict usage example
from types_boto3_lambda.type_defs import SourceAccessConfigurationTypeDef
def get_value() -> SourceAccessConfigurationTypeDef:
    return {
        "Type": ...,
    }
# SourceAccessConfigurationTypeDef definition
class SourceAccessConfigurationTypeDef(TypedDict):
    Type: NotRequired[SourceAccessTypeType],  # (1)
    URI: NotRequired[str],DeadLetterConfigTypeDef#
# DeadLetterConfigTypeDef TypedDict usage example
from types_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 types_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 types_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 types_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 types_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],- See LogFormatType
- See ApplicationLogLevelType
- See SystemLogLevelType
SnapStartTypeDef#
# SnapStartTypeDef TypedDict usage example
from types_boto3_lambda.type_defs import SnapStartTypeDef
def get_value() -> SnapStartTypeDef:
    return {
        "ApplyOn": ...,
    }
# SnapStartTypeDef definition
class SnapStartTypeDef(TypedDict):
    ApplyOn: NotRequired[SnapStartApplyOnType],  # (1)TracingConfigTypeDef#
# TracingConfigTypeDef TypedDict usage example
from types_boto3_lambda.type_defs import TracingConfigTypeDef
def get_value() -> TracingConfigTypeDef:
    return {
        "Mode": ...,
    }
# TracingConfigTypeDef definition
class TracingConfigTypeDef(TypedDict):
    Mode: NotRequired[TracingModeType],  # (1)- See TracingModeType
VpcConfigTypeDef#
# VpcConfigTypeDef TypedDict usage example
from types_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 types_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 types_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 types_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 types_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 types_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 types_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 types_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 types_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 types_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 types_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 types_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 types_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 types_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 types_boto3_lambda.type_defs import EventSourceMappingMetricsConfigOutputTypeDef
def get_value() -> EventSourceMappingMetricsConfigOutputTypeDef:
    return {
        "Metrics": ...,
    }
# EventSourceMappingMetricsConfigOutputTypeDef definition
class EventSourceMappingMetricsConfigOutputTypeDef(TypedDict):
    Metrics: NotRequired[List[EventSourceMappingMetricType]],  # (1)- See List[Literal['EventCount']]
FilterCriteriaErrorTypeDef#
# FilterCriteriaErrorTypeDef TypedDict usage example
from types_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 types_boto3_lambda.type_defs import SelfManagedEventSourceOutputTypeDef
def get_value() -> SelfManagedEventSourceOutputTypeDef:
    return {
        "Endpoints": ...,
    }
# SelfManagedEventSourceOutputTypeDef definition
class SelfManagedEventSourceOutputTypeDef(TypedDict):
    Endpoints: NotRequired[Dict[EndPointTypeType, List[str]]],  # (1)- See Dict[Literal['KAFKA_BOOTSTRAP_SERVERS'], List[str]]
EventSourceMappingMetricsConfigTypeDef#
# EventSourceMappingMetricsConfigTypeDef TypedDict usage example
from types_boto3_lambda.type_defs import EventSourceMappingMetricsConfigTypeDef
def get_value() -> EventSourceMappingMetricsConfigTypeDef:
    return {
        "Metrics": ...,
    }
# EventSourceMappingMetricsConfigTypeDef definition
class EventSourceMappingMetricsConfigTypeDef(TypedDict):
    Metrics: NotRequired[Sequence[EventSourceMappingMetricType]],  # (1)- See Sequence[Literal['EventCount']]
FilterTypeDef#
# FilterTypeDef TypedDict usage example
from types_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 types_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 types_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 types_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)TracingConfigResponseTypeDef#
# TracingConfigResponseTypeDef TypedDict usage example
from types_boto3_lambda.type_defs import TracingConfigResponseTypeDef
def get_value() -> TracingConfigResponseTypeDef:
    return {
        "Mode": ...,
    }
# TracingConfigResponseTypeDef definition
class TracingConfigResponseTypeDef(TypedDict):
    Mode: NotRequired[TracingModeType],  # (1)- See TracingModeType
VpcConfigResponseTypeDef#
# VpcConfigResponseTypeDef TypedDict usage example
from types_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 types_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 types_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 types_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 types_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 types_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 types_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 types_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 types_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 types_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 types_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 types_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 types_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 types_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 types_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 types_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 types_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 types_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 types_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 types_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 types_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 types_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 types_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 types_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 types_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],KafkaSchemaRegistryAccessConfigTypeDef#
# KafkaSchemaRegistryAccessConfigTypeDef TypedDict usage example
from types_boto3_lambda.type_defs import KafkaSchemaRegistryAccessConfigTypeDef
def get_value() -> KafkaSchemaRegistryAccessConfigTypeDef:
    return {
        "Type": ...,
    }
# KafkaSchemaRegistryAccessConfigTypeDef definition
class KafkaSchemaRegistryAccessConfigTypeDef(TypedDict):
    Type: NotRequired[KafkaSchemaRegistryAuthTypeType],  # (1)
    URI: NotRequired[str],KafkaSchemaValidationConfigTypeDef#
# KafkaSchemaValidationConfigTypeDef TypedDict usage example
from types_boto3_lambda.type_defs import KafkaSchemaValidationConfigTypeDef
def get_value() -> KafkaSchemaValidationConfigTypeDef:
    return {
        "Attribute": ...,
    }
# KafkaSchemaValidationConfigTypeDef definition
class KafkaSchemaValidationConfigTypeDef(TypedDict):
    Attribute: NotRequired[KafkaSchemaValidationAttributeType],  # (1)LayerVersionsListItemTypeDef#
# LayerVersionsListItemTypeDef TypedDict usage example
from types_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)- See List[RuntimeType]
- See List[ArchitectureType]
PaginatorConfigTypeDef#
# PaginatorConfigTypeDef TypedDict usage example
from types_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 types_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 types_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 types_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 types_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 types_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 types_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 types_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],ListLayerVersionsRequestTypeDef#
# ListLayerVersionsRequestTypeDef TypedDict usage example
from types_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)- See RuntimeType
- See ArchitectureType
ListLayersRequestTypeDef#
# ListLayersRequestTypeDef TypedDict usage example
from types_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)- See RuntimeType
- See ArchitectureType
ListProvisionedConcurrencyConfigsRequestTypeDef#
# ListProvisionedConcurrencyConfigsRequestTypeDef TypedDict usage example
from types_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 types_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],ListTagsRequestTypeDef#
# ListTagsRequestTypeDef TypedDict usage example
from types_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 types_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 types_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 types_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 types_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 types_boto3_lambda.type_defs import PutFunctionRecursionConfigRequestTypeDef
def get_value() -> PutFunctionRecursionConfigRequestTypeDef:
    return {
        "FunctionName": ...,
    }
# PutFunctionRecursionConfigRequestTypeDef definition
class PutFunctionRecursionConfigRequestTypeDef(TypedDict):
    FunctionName: str,
    RecursiveLoop: RecursiveLoopType,  # (1)PutProvisionedConcurrencyConfigRequestTypeDef#
# PutProvisionedConcurrencyConfigRequestTypeDef TypedDict usage example
from types_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 types_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],RemoveLayerVersionPermissionRequestTypeDef#
# RemoveLayerVersionPermissionRequestTypeDef TypedDict usage example
from types_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 types_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 types_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 types_boto3_lambda.type_defs import SelfManagedEventSourceTypeDef
def get_value() -> SelfManagedEventSourceTypeDef:
    return {
        "Endpoints": ...,
    }
# SelfManagedEventSourceTypeDef definition
class SelfManagedEventSourceTypeDef(TypedDict):
    Endpoints: NotRequired[Mapping[EndPointTypeType, Sequence[str]]],  # (1)- See Mapping[Literal['KAFKA_BOOTSTRAP_SERVERS'], Sequence[str]]
TagResourceRequestTypeDef#
# TagResourceRequestTypeDef TypedDict usage example
from types_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 types_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 types_boto3_lambda.type_defs import AddLayerVersionPermissionResponseTypeDef
def get_value() -> AddLayerVersionPermissionResponseTypeDef:
    return {
        "Statement": ...,
    }
# AddLayerVersionPermissionResponseTypeDef definition
class AddLayerVersionPermissionResponseTypeDef(TypedDict):
    Statement: str,
    RevisionId: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)AddPermissionResponseTypeDef#
# AddPermissionResponseTypeDef TypedDict usage example
from types_boto3_lambda.type_defs import AddPermissionResponseTypeDef
def get_value() -> AddPermissionResponseTypeDef:
    return {
        "Statement": ...,
    }
# AddPermissionResponseTypeDef definition
class AddPermissionResponseTypeDef(TypedDict):
    Statement: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)ConcurrencyResponseTypeDef#
# ConcurrencyResponseTypeDef TypedDict usage example
from types_boto3_lambda.type_defs import ConcurrencyResponseTypeDef
def get_value() -> ConcurrencyResponseTypeDef:
    return {
        "ReservedConcurrentExecutions": ...,
    }
# ConcurrencyResponseTypeDef definition
class ConcurrencyResponseTypeDef(TypedDict):
    ReservedConcurrentExecutions: int,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)EmptyResponseMetadataTypeDef#
# EmptyResponseMetadataTypeDef TypedDict usage example
from types_boto3_lambda.type_defs import EmptyResponseMetadataTypeDef
def get_value() -> EmptyResponseMetadataTypeDef:
    return {
        "ResponseMetadata": ...,
    }
# EmptyResponseMetadataTypeDef definition
class EmptyResponseMetadataTypeDef(TypedDict):
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)GetAccountSettingsResponseTypeDef#
# GetAccountSettingsResponseTypeDef TypedDict usage example
from types_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)GetFunctionCodeSigningConfigResponseTypeDef#
# GetFunctionCodeSigningConfigResponseTypeDef TypedDict usage example
from types_boto3_lambda.type_defs import GetFunctionCodeSigningConfigResponseTypeDef
def get_value() -> GetFunctionCodeSigningConfigResponseTypeDef:
    return {
        "CodeSigningConfigArn": ...,
    }
# GetFunctionCodeSigningConfigResponseTypeDef definition
class GetFunctionCodeSigningConfigResponseTypeDef(TypedDict):
    CodeSigningConfigArn: str,
    FunctionName: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)GetFunctionConcurrencyResponseTypeDef#
# GetFunctionConcurrencyResponseTypeDef TypedDict usage example
from types_boto3_lambda.type_defs import GetFunctionConcurrencyResponseTypeDef
def get_value() -> GetFunctionConcurrencyResponseTypeDef:
    return {
        "ReservedConcurrentExecutions": ...,
    }
# GetFunctionConcurrencyResponseTypeDef definition
class GetFunctionConcurrencyResponseTypeDef(TypedDict):
    ReservedConcurrentExecutions: int,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)GetFunctionRecursionConfigResponseTypeDef#
# GetFunctionRecursionConfigResponseTypeDef TypedDict usage example
from types_boto3_lambda.type_defs import GetFunctionRecursionConfigResponseTypeDef
def get_value() -> GetFunctionRecursionConfigResponseTypeDef:
    return {
        "RecursiveLoop": ...,
    }
# GetFunctionRecursionConfigResponseTypeDef definition
class GetFunctionRecursionConfigResponseTypeDef(TypedDict):
    RecursiveLoop: RecursiveLoopType,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)GetLayerVersionPolicyResponseTypeDef#
# GetLayerVersionPolicyResponseTypeDef TypedDict usage example
from types_boto3_lambda.type_defs import GetLayerVersionPolicyResponseTypeDef
def get_value() -> GetLayerVersionPolicyResponseTypeDef:
    return {
        "Policy": ...,
    }
# GetLayerVersionPolicyResponseTypeDef definition
class GetLayerVersionPolicyResponseTypeDef(TypedDict):
    Policy: str,
    RevisionId: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)GetPolicyResponseTypeDef#
# GetPolicyResponseTypeDef TypedDict usage example
from types_boto3_lambda.type_defs import GetPolicyResponseTypeDef
def get_value() -> GetPolicyResponseTypeDef:
    return {
        "Policy": ...,
    }
# GetPolicyResponseTypeDef definition
class GetPolicyResponseTypeDef(TypedDict):
    Policy: str,
    RevisionId: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)GetProvisionedConcurrencyConfigResponseTypeDef#
# GetProvisionedConcurrencyConfigResponseTypeDef TypedDict usage example
from types_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)GetRuntimeManagementConfigResponseTypeDef#
# GetRuntimeManagementConfigResponseTypeDef TypedDict usage example
from types_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)InvocationResponseTypeDef#
# InvocationResponseTypeDef TypedDict usage example
from types_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)InvokeAsyncResponseTypeDef#
# InvokeAsyncResponseTypeDef TypedDict usage example
from types_boto3_lambda.type_defs import InvokeAsyncResponseTypeDef
def get_value() -> InvokeAsyncResponseTypeDef:
    return {
        "Status": ...,
    }
# InvokeAsyncResponseTypeDef definition
class InvokeAsyncResponseTypeDef(TypedDict):
    Status: int,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)ListFunctionsByCodeSigningConfigResponseTypeDef#
# ListFunctionsByCodeSigningConfigResponseTypeDef TypedDict usage example
from types_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)ListTagsResponseTypeDef#
# ListTagsResponseTypeDef TypedDict usage example
from types_boto3_lambda.type_defs import ListTagsResponseTypeDef
def get_value() -> ListTagsResponseTypeDef:
    return {
        "Tags": ...,
    }
# ListTagsResponseTypeDef definition
class ListTagsResponseTypeDef(TypedDict):
    Tags: Dict[str, str],
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)PutFunctionCodeSigningConfigResponseTypeDef#
# PutFunctionCodeSigningConfigResponseTypeDef TypedDict usage example
from types_boto3_lambda.type_defs import PutFunctionCodeSigningConfigResponseTypeDef
def get_value() -> PutFunctionCodeSigningConfigResponseTypeDef:
    return {
        "CodeSigningConfigArn": ...,
    }
# PutFunctionCodeSigningConfigResponseTypeDef definition
class PutFunctionCodeSigningConfigResponseTypeDef(TypedDict):
    CodeSigningConfigArn: str,
    FunctionName: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)PutFunctionRecursionConfigResponseTypeDef#
# PutFunctionRecursionConfigResponseTypeDef TypedDict usage example
from types_boto3_lambda.type_defs import PutFunctionRecursionConfigResponseTypeDef
def get_value() -> PutFunctionRecursionConfigResponseTypeDef:
    return {
        "RecursiveLoop": ...,
    }
# PutFunctionRecursionConfigResponseTypeDef definition
class PutFunctionRecursionConfigResponseTypeDef(TypedDict):
    RecursiveLoop: RecursiveLoopType,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)PutProvisionedConcurrencyConfigResponseTypeDef#
# PutProvisionedConcurrencyConfigResponseTypeDef TypedDict usage example
from types_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)PutRuntimeManagementConfigResponseTypeDef#
# PutRuntimeManagementConfigResponseTypeDef TypedDict usage example
from types_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)AliasConfigurationResponseTypeDef#
# AliasConfigurationResponseTypeDef TypedDict usage example
from types_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)AliasConfigurationTypeDef#
# AliasConfigurationTypeDef TypedDict usage example
from types_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],FunctionCodeTypeDef#
# FunctionCodeTypeDef TypedDict usage example
from types_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 types_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],- See InvocationTypeType
- See LogTypeType
InvokeAsyncRequestTypeDef#
# InvokeAsyncRequestTypeDef TypedDict usage example
from types_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 types_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],LayerVersionContentInputTypeDef#
# LayerVersionContentInputTypeDef TypedDict usage example
from types_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 types_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],- See Sequence[ArchitectureType]
CodeSigningConfigTypeDef#
# CodeSigningConfigTypeDef TypedDict usage example
from types_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],CreateFunctionUrlConfigResponseTypeDef#
# CreateFunctionUrlConfigResponseTypeDef TypedDict usage example
from types_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)FunctionUrlConfigTypeDef#
# FunctionUrlConfigTypeDef TypedDict usage example
from types_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)- See CorsOutputTypeDef
- See FunctionUrlAuthTypeType
- See InvokeModeType
GetFunctionUrlConfigResponseTypeDef#
# GetFunctionUrlConfigResponseTypeDef TypedDict usage example
from types_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)UpdateFunctionUrlConfigResponseTypeDef#
# UpdateFunctionUrlConfigResponseTypeDef TypedDict usage example
from types_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)DestinationConfigTypeDef#
# DestinationConfigTypeDef TypedDict usage example
from types_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)- See OnSuccessTypeDef
- See OnFailureTypeDef
EnvironmentResponseTypeDef#
# EnvironmentResponseTypeDef TypedDict usage example
from types_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)FilterCriteriaOutputTypeDef#
# FilterCriteriaOutputTypeDef TypedDict usage example
from types_boto3_lambda.type_defs import FilterCriteriaOutputTypeDef
def get_value() -> FilterCriteriaOutputTypeDef:
    return {
        "Filters": ...,
    }
# FilterCriteriaOutputTypeDef definition
class FilterCriteriaOutputTypeDef(TypedDict):
    Filters: NotRequired[List[FilterTypeDef]],  # (1)- See List[FilterTypeDef]
FilterCriteriaTypeDef#
# FilterCriteriaTypeDef TypedDict usage example
from types_boto3_lambda.type_defs import FilterCriteriaTypeDef
def get_value() -> FilterCriteriaTypeDef:
    return {
        "Filters": ...,
    }
# FilterCriteriaTypeDef definition
class FilterCriteriaTypeDef(TypedDict):
    Filters: NotRequired[Sequence[FilterTypeDef]],  # (1)- See Sequence[FilterTypeDef]
GetFunctionConfigurationRequestWaitExtraExtraTypeDef#
# GetFunctionConfigurationRequestWaitExtraExtraTypeDef TypedDict usage example
from types_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)GetFunctionConfigurationRequestWaitExtraTypeDef#
# GetFunctionConfigurationRequestWaitExtraTypeDef TypedDict usage example
from types_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)GetFunctionConfigurationRequestWaitTypeDef#
# GetFunctionConfigurationRequestWaitTypeDef TypedDict usage example
from types_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)GetFunctionRequestWaitExtraExtraTypeDef#
# GetFunctionRequestWaitExtraExtraTypeDef TypedDict usage example
from types_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)GetFunctionRequestWaitExtraTypeDef#
# GetFunctionRequestWaitExtraTypeDef TypedDict usage example
from types_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)GetFunctionRequestWaitTypeDef#
# GetFunctionRequestWaitTypeDef TypedDict usage example
from types_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)GetLayerVersionResponseTypeDef#
# GetLayerVersionResponseTypeDef TypedDict usage example
from types_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)- See LayerVersionContentOutputTypeDef
- See List[RuntimeType]
- See List[ArchitectureType]
- See ResponseMetadataTypeDef
PublishLayerVersionResponseTypeDef#
# PublishLayerVersionResponseTypeDef TypedDict usage example
from types_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)- See LayerVersionContentOutputTypeDef
- See List[RuntimeType]
- See List[ArchitectureType]
- See ResponseMetadataTypeDef
ImageConfigResponseTypeDef#
# ImageConfigResponseTypeDef TypedDict usage example
from types_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)InvokeWithResponseStreamResponseEventTypeDef#
# InvokeWithResponseStreamResponseEventTypeDef TypedDict usage example
from types_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)KafkaSchemaRegistryConfigOutputTypeDef#
# KafkaSchemaRegistryConfigOutputTypeDef TypedDict usage example
from types_boto3_lambda.type_defs import KafkaSchemaRegistryConfigOutputTypeDef
def get_value() -> KafkaSchemaRegistryConfigOutputTypeDef:
    return {
        "SchemaRegistryURI": ...,
    }
# KafkaSchemaRegistryConfigOutputTypeDef definition
class KafkaSchemaRegistryConfigOutputTypeDef(TypedDict):
    SchemaRegistryURI: NotRequired[str],
    EventRecordFormat: NotRequired[SchemaRegistryEventRecordFormatType],  # (1)
    AccessConfigs: NotRequired[List[KafkaSchemaRegistryAccessConfigTypeDef]],  # (2)
    SchemaValidationConfigs: NotRequired[List[KafkaSchemaValidationConfigTypeDef]],  # (3)- See SchemaRegistryEventRecordFormatType
- See List[KafkaSchemaRegistryAccessConfigTypeDef]
- See List[KafkaSchemaValidationConfigTypeDef]
KafkaSchemaRegistryConfigTypeDef#
# KafkaSchemaRegistryConfigTypeDef TypedDict usage example
from types_boto3_lambda.type_defs import KafkaSchemaRegistryConfigTypeDef
def get_value() -> KafkaSchemaRegistryConfigTypeDef:
    return {
        "SchemaRegistryURI": ...,
    }
# KafkaSchemaRegistryConfigTypeDef definition
class KafkaSchemaRegistryConfigTypeDef(TypedDict):
    SchemaRegistryURI: NotRequired[str],
    EventRecordFormat: NotRequired[SchemaRegistryEventRecordFormatType],  # (1)
    AccessConfigs: NotRequired[Sequence[KafkaSchemaRegistryAccessConfigTypeDef]],  # (2)
    SchemaValidationConfigs: NotRequired[Sequence[KafkaSchemaValidationConfigTypeDef]],  # (3)- See SchemaRegistryEventRecordFormatType
- See Sequence[KafkaSchemaRegistryAccessConfigTypeDef]
- See Sequence[KafkaSchemaValidationConfigTypeDef]
LayersListItemTypeDef#
# LayersListItemTypeDef TypedDict usage example
from types_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)ListLayerVersionsResponseTypeDef#
# ListLayerVersionsResponseTypeDef TypedDict usage example
from types_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)- See List[LayerVersionsListItemTypeDef]
- See ResponseMetadataTypeDef
ListAliasesRequestPaginateTypeDef#
# ListAliasesRequestPaginateTypeDef TypedDict usage example
from types_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)ListCodeSigningConfigsRequestPaginateTypeDef#
# ListCodeSigningConfigsRequestPaginateTypeDef TypedDict usage example
from types_boto3_lambda.type_defs import ListCodeSigningConfigsRequestPaginateTypeDef
def get_value() -> ListCodeSigningConfigsRequestPaginateTypeDef:
    return {
        "PaginationConfig": ...,
    }
# ListCodeSigningConfigsRequestPaginateTypeDef definition
class ListCodeSigningConfigsRequestPaginateTypeDef(TypedDict):
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)ListEventSourceMappingsRequestPaginateTypeDef#
# ListEventSourceMappingsRequestPaginateTypeDef TypedDict usage example
from types_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)ListFunctionEventInvokeConfigsRequestPaginateTypeDef#
# ListFunctionEventInvokeConfigsRequestPaginateTypeDef TypedDict usage example
from types_boto3_lambda.type_defs import ListFunctionEventInvokeConfigsRequestPaginateTypeDef
def get_value() -> ListFunctionEventInvokeConfigsRequestPaginateTypeDef:
    return {
        "FunctionName": ...,
    }
# ListFunctionEventInvokeConfigsRequestPaginateTypeDef definition
class ListFunctionEventInvokeConfigsRequestPaginateTypeDef(TypedDict):
    FunctionName: str,
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)ListFunctionUrlConfigsRequestPaginateTypeDef#
# ListFunctionUrlConfigsRequestPaginateTypeDef TypedDict usage example
from types_boto3_lambda.type_defs import ListFunctionUrlConfigsRequestPaginateTypeDef
def get_value() -> ListFunctionUrlConfigsRequestPaginateTypeDef:
    return {
        "FunctionName": ...,
    }
# ListFunctionUrlConfigsRequestPaginateTypeDef definition
class ListFunctionUrlConfigsRequestPaginateTypeDef(TypedDict):
    FunctionName: str,
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)ListFunctionsByCodeSigningConfigRequestPaginateTypeDef#
# ListFunctionsByCodeSigningConfigRequestPaginateTypeDef TypedDict usage example
from types_boto3_lambda.type_defs import ListFunctionsByCodeSigningConfigRequestPaginateTypeDef
def get_value() -> ListFunctionsByCodeSigningConfigRequestPaginateTypeDef:
    return {
        "CodeSigningConfigArn": ...,
    }
# ListFunctionsByCodeSigningConfigRequestPaginateTypeDef definition
class ListFunctionsByCodeSigningConfigRequestPaginateTypeDef(TypedDict):
    CodeSigningConfigArn: str,
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)ListFunctionsRequestPaginateTypeDef#
# ListFunctionsRequestPaginateTypeDef TypedDict usage example
from types_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)ListLayerVersionsRequestPaginateTypeDef#
# ListLayerVersionsRequestPaginateTypeDef TypedDict usage example
from types_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)- See RuntimeType
- See ArchitectureType
- See PaginatorConfigTypeDef
ListLayersRequestPaginateTypeDef#
# ListLayersRequestPaginateTypeDef TypedDict usage example
from types_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)- See RuntimeType
- See ArchitectureType
- See PaginatorConfigTypeDef
ListProvisionedConcurrencyConfigsRequestPaginateTypeDef#
# ListProvisionedConcurrencyConfigsRequestPaginateTypeDef TypedDict usage example
from types_boto3_lambda.type_defs import ListProvisionedConcurrencyConfigsRequestPaginateTypeDef
def get_value() -> ListProvisionedConcurrencyConfigsRequestPaginateTypeDef:
    return {
        "FunctionName": ...,
    }
# ListProvisionedConcurrencyConfigsRequestPaginateTypeDef definition
class ListProvisionedConcurrencyConfigsRequestPaginateTypeDef(TypedDict):
    FunctionName: str,
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)ListVersionsByFunctionRequestPaginateTypeDef#
# ListVersionsByFunctionRequestPaginateTypeDef TypedDict usage example
from types_boto3_lambda.type_defs import ListVersionsByFunctionRequestPaginateTypeDef
def get_value() -> ListVersionsByFunctionRequestPaginateTypeDef:
    return {
        "FunctionName": ...,
    }
# ListVersionsByFunctionRequestPaginateTypeDef definition
class ListVersionsByFunctionRequestPaginateTypeDef(TypedDict):
    FunctionName: str,
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)ListProvisionedConcurrencyConfigsResponseTypeDef#
# ListProvisionedConcurrencyConfigsResponseTypeDef TypedDict usage example
from types_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)- See List[ProvisionedConcurrencyConfigListItemTypeDef]
- See ResponseMetadataTypeDef
RuntimeVersionConfigTypeDef#
# RuntimeVersionConfigTypeDef TypedDict usage example
from types_boto3_lambda.type_defs import RuntimeVersionConfigTypeDef
def get_value() -> RuntimeVersionConfigTypeDef:
    return {
        "RuntimeVersionArn": ...,
    }
# RuntimeVersionConfigTypeDef definition
class RuntimeVersionConfigTypeDef(TypedDict):
    RuntimeVersionArn: NotRequired[str],
    Error: NotRequired[RuntimeVersionErrorTypeDef],  # (1)ListAliasesResponseTypeDef#
# ListAliasesResponseTypeDef TypedDict usage example
from types_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)- See List[AliasConfigurationTypeDef]
- See ResponseMetadataTypeDef
CreateAliasRequestTypeDef#
# CreateAliasRequestTypeDef TypedDict usage example
from types_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)UpdateAliasRequestTypeDef#
# UpdateAliasRequestTypeDef TypedDict usage example
from types_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],CreateCodeSigningConfigRequestTypeDef#
# CreateCodeSigningConfigRequestTypeDef TypedDict usage example
from types_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]],UpdateCodeSigningConfigRequestTypeDef#
# UpdateCodeSigningConfigRequestTypeDef TypedDict usage example
from types_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)PublishLayerVersionRequestTypeDef#
# PublishLayerVersionRequestTypeDef TypedDict usage example
from types_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)- See LayerVersionContentInputTypeDef
- See Sequence[RuntimeType]
- See Sequence[ArchitectureType]
CreateCodeSigningConfigResponseTypeDef#
# CreateCodeSigningConfigResponseTypeDef TypedDict usage example
from types_boto3_lambda.type_defs import CreateCodeSigningConfigResponseTypeDef
def get_value() -> CreateCodeSigningConfigResponseTypeDef:
    return {
        "CodeSigningConfig": ...,
    }
# CreateCodeSigningConfigResponseTypeDef definition
class CreateCodeSigningConfigResponseTypeDef(TypedDict):
    CodeSigningConfig: CodeSigningConfigTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)GetCodeSigningConfigResponseTypeDef#
# GetCodeSigningConfigResponseTypeDef TypedDict usage example
from types_boto3_lambda.type_defs import GetCodeSigningConfigResponseTypeDef
def get_value() -> GetCodeSigningConfigResponseTypeDef:
    return {
        "CodeSigningConfig": ...,
    }
# GetCodeSigningConfigResponseTypeDef definition
class GetCodeSigningConfigResponseTypeDef(TypedDict):
    CodeSigningConfig: CodeSigningConfigTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)ListCodeSigningConfigsResponseTypeDef#
# ListCodeSigningConfigsResponseTypeDef TypedDict usage example
from types_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)- See List[CodeSigningConfigTypeDef]
- See ResponseMetadataTypeDef
UpdateCodeSigningConfigResponseTypeDef#
# UpdateCodeSigningConfigResponseTypeDef TypedDict usage example
from types_boto3_lambda.type_defs import UpdateCodeSigningConfigResponseTypeDef
def get_value() -> UpdateCodeSigningConfigResponseTypeDef:
    return {
        "CodeSigningConfig": ...,
    }
# UpdateCodeSigningConfigResponseTypeDef definition
class UpdateCodeSigningConfigResponseTypeDef(TypedDict):
    CodeSigningConfig: CodeSigningConfigTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)ListFunctionUrlConfigsResponseTypeDef#
# ListFunctionUrlConfigsResponseTypeDef TypedDict usage example
from types_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)- See List[FunctionUrlConfigTypeDef]
- See ResponseMetadataTypeDef
CreateFunctionUrlConfigRequestTypeDef#
# CreateFunctionUrlConfigRequestTypeDef TypedDict usage example
from types_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)- See FunctionUrlAuthTypeType
- See CorsUnionTypeDef
- See InvokeModeType
UpdateFunctionUrlConfigRequestTypeDef#
# UpdateFunctionUrlConfigRequestTypeDef TypedDict usage example
from types_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)- See FunctionUrlAuthTypeType
- See CorsUnionTypeDef
- See InvokeModeType
FunctionEventInvokeConfigResponseTypeDef#
# FunctionEventInvokeConfigResponseTypeDef TypedDict usage example
from types_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)FunctionEventInvokeConfigTypeDef#
# FunctionEventInvokeConfigTypeDef TypedDict usage example
from types_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)PutFunctionEventInvokeConfigRequestTypeDef#
# PutFunctionEventInvokeConfigRequestTypeDef TypedDict usage example
from types_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)UpdateFunctionEventInvokeConfigRequestTypeDef#
# UpdateFunctionEventInvokeConfigRequestTypeDef TypedDict usage example
from types_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)CreateFunctionRequestTypeDef#
# CreateFunctionRequestTypeDef TypedDict usage example
from types_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)- See FunctionCodeTypeDef
- See RuntimeType
- See VpcConfigTypeDef
- See PackageTypeType
- See DeadLetterConfigTypeDef
- See EnvironmentTypeDef
- See TracingConfigTypeDef
- See Sequence[FileSystemConfigTypeDef]
- See ImageConfigUnionTypeDef
- See Sequence[ArchitectureType]
- See EphemeralStorageTypeDef
- See SnapStartTypeDef
- See LoggingConfigTypeDef
UpdateFunctionConfigurationRequestTypeDef#
# UpdateFunctionConfigurationRequestTypeDef TypedDict usage example
from types_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)- See VpcConfigTypeDef
- See EnvironmentTypeDef
- See RuntimeType
- See DeadLetterConfigTypeDef
- See TracingConfigTypeDef
- See Sequence[FileSystemConfigTypeDef]
- See ImageConfigUnionTypeDef
- See EphemeralStorageTypeDef
- See SnapStartTypeDef
- See LoggingConfigTypeDef
InvokeWithResponseStreamResponseTypeDef#
# InvokeWithResponseStreamResponseTypeDef TypedDict usage example
from types_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)- See EventStream[InvokeWithResponseStreamResponseEventTypeDef]
- See ResponseMetadataTypeDef
AmazonManagedKafkaEventSourceConfigOutputTypeDef#
# AmazonManagedKafkaEventSourceConfigOutputTypeDef TypedDict usage example
from types_boto3_lambda.type_defs import AmazonManagedKafkaEventSourceConfigOutputTypeDef
def get_value() -> AmazonManagedKafkaEventSourceConfigOutputTypeDef:
    return {
        "ConsumerGroupId": ...,
    }
# AmazonManagedKafkaEventSourceConfigOutputTypeDef definition
class AmazonManagedKafkaEventSourceConfigOutputTypeDef(TypedDict):
    ConsumerGroupId: NotRequired[str],
    SchemaRegistryConfig: NotRequired[KafkaSchemaRegistryConfigOutputTypeDef],  # (1)SelfManagedKafkaEventSourceConfigOutputTypeDef#
# SelfManagedKafkaEventSourceConfigOutputTypeDef TypedDict usage example
from types_boto3_lambda.type_defs import SelfManagedKafkaEventSourceConfigOutputTypeDef
def get_value() -> SelfManagedKafkaEventSourceConfigOutputTypeDef:
    return {
        "ConsumerGroupId": ...,
    }
# SelfManagedKafkaEventSourceConfigOutputTypeDef definition
class SelfManagedKafkaEventSourceConfigOutputTypeDef(TypedDict):
    ConsumerGroupId: NotRequired[str],
    SchemaRegistryConfig: NotRequired[KafkaSchemaRegistryConfigOutputTypeDef],  # (1)AmazonManagedKafkaEventSourceConfigTypeDef#
# AmazonManagedKafkaEventSourceConfigTypeDef TypedDict usage example
from types_boto3_lambda.type_defs import AmazonManagedKafkaEventSourceConfigTypeDef
def get_value() -> AmazonManagedKafkaEventSourceConfigTypeDef:
    return {
        "ConsumerGroupId": ...,
    }
# AmazonManagedKafkaEventSourceConfigTypeDef definition
class AmazonManagedKafkaEventSourceConfigTypeDef(TypedDict):
    ConsumerGroupId: NotRequired[str],
    SchemaRegistryConfig: NotRequired[KafkaSchemaRegistryConfigTypeDef],  # (1)SelfManagedKafkaEventSourceConfigTypeDef#
# SelfManagedKafkaEventSourceConfigTypeDef TypedDict usage example
from types_boto3_lambda.type_defs import SelfManagedKafkaEventSourceConfigTypeDef
def get_value() -> SelfManagedKafkaEventSourceConfigTypeDef:
    return {
        "ConsumerGroupId": ...,
    }
# SelfManagedKafkaEventSourceConfigTypeDef definition
class SelfManagedKafkaEventSourceConfigTypeDef(TypedDict):
    ConsumerGroupId: NotRequired[str],
    SchemaRegistryConfig: NotRequired[KafkaSchemaRegistryConfigTypeDef],  # (1)ListLayersResponseTypeDef#
# ListLayersResponseTypeDef TypedDict usage example
from types_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)- See List[LayersListItemTypeDef]
- See ResponseMetadataTypeDef
FunctionConfigurationResponseTypeDef#
# FunctionConfigurationResponseTypeDef TypedDict usage example
from types_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)- See RuntimeType
- See VpcConfigResponseTypeDef
- See DeadLetterConfigTypeDef
- See EnvironmentResponseTypeDef
- See TracingConfigResponseTypeDef
- See List[LayerTypeDef]
- See StateType
- See StateReasonCodeType
- See LastUpdateStatusType
- See LastUpdateStatusReasonCodeType
- See List[FileSystemConfigTypeDef]
- See PackageTypeType
- See ImageConfigResponseTypeDef
- See List[ArchitectureType]
- See EphemeralStorageTypeDef
- See SnapStartResponseTypeDef
- See RuntimeVersionConfigTypeDef
- See LoggingConfigTypeDef
- See ResponseMetadataTypeDef
FunctionConfigurationTypeDef#
# FunctionConfigurationTypeDef TypedDict usage example
from types_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)- See RuntimeType
- See VpcConfigResponseTypeDef
- See DeadLetterConfigTypeDef
- See EnvironmentResponseTypeDef
- See TracingConfigResponseTypeDef
- See List[LayerTypeDef]
- See StateType
- See StateReasonCodeType
- See LastUpdateStatusType
- See LastUpdateStatusReasonCodeType
- See List[FileSystemConfigTypeDef]
- See PackageTypeType
- See ImageConfigResponseTypeDef
- See List[ArchitectureType]
- See EphemeralStorageTypeDef
- See SnapStartResponseTypeDef
- See RuntimeVersionConfigTypeDef
- See LoggingConfigTypeDef
ListFunctionEventInvokeConfigsResponseTypeDef#
# ListFunctionEventInvokeConfigsResponseTypeDef TypedDict usage example
from types_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)- See List[FunctionEventInvokeConfigTypeDef]
- See ResponseMetadataTypeDef
EventSourceMappingConfigurationResponseTypeDef#
# EventSourceMappingConfigurationResponseTypeDef TypedDict usage example
from types_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: AmazonManagedKafkaEventSourceConfigOutputTypeDef,  # (7)
    SelfManagedKafkaEventSourceConfig: SelfManagedKafkaEventSourceConfigOutputTypeDef,  # (8)
    ScalingConfig: ScalingConfigTypeDef,  # (9)
    DocumentDBEventSourceConfig: DocumentDBEventSourceConfigTypeDef,  # (10)
    KMSKeyArn: str,
    FilterCriteriaError: FilterCriteriaErrorTypeDef,  # (11)
    EventSourceMappingArn: str,
    MetricsConfig: EventSourceMappingMetricsConfigOutputTypeDef,  # (12)
    ProvisionedPollerConfig: ProvisionedPollerConfigTypeDef,  # (13)
    ResponseMetadata: ResponseMetadataTypeDef,  # (14)- See EventSourcePositionType
- See FilterCriteriaOutputTypeDef
- See DestinationConfigTypeDef
- See List[SourceAccessConfigurationTypeDef]
- See SelfManagedEventSourceOutputTypeDef
- See List[Literal['ReportBatchItemFailures']]
- See AmazonManagedKafkaEventSourceConfigOutputTypeDef
- See SelfManagedKafkaEventSourceConfigOutputTypeDef
- See ScalingConfigTypeDef
- See DocumentDBEventSourceConfigTypeDef
- See FilterCriteriaErrorTypeDef
- See EventSourceMappingMetricsConfigOutputTypeDef
- See ProvisionedPollerConfigTypeDef
- See ResponseMetadataTypeDef
EventSourceMappingConfigurationTypeDef#
# EventSourceMappingConfigurationTypeDef TypedDict usage example
from types_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[AmazonManagedKafkaEventSourceConfigOutputTypeDef],  # (7)
    SelfManagedKafkaEventSourceConfig: NotRequired[SelfManagedKafkaEventSourceConfigOutputTypeDef],  # (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)- See EventSourcePositionType
- See FilterCriteriaOutputTypeDef
- See DestinationConfigTypeDef
- See List[SourceAccessConfigurationTypeDef]
- See SelfManagedEventSourceOutputTypeDef
- See List[Literal['ReportBatchItemFailures']]
- See AmazonManagedKafkaEventSourceConfigOutputTypeDef
- See SelfManagedKafkaEventSourceConfigOutputTypeDef
- See ScalingConfigTypeDef
- See DocumentDBEventSourceConfigTypeDef
- See FilterCriteriaErrorTypeDef
- See EventSourceMappingMetricsConfigOutputTypeDef
- See ProvisionedPollerConfigTypeDef
GetFunctionResponseTypeDef#
# GetFunctionResponseTypeDef TypedDict usage example
from types_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)- See FunctionConfigurationTypeDef
- See FunctionCodeLocationTypeDef
- See TagsErrorTypeDef
- See ConcurrencyTypeDef
- See ResponseMetadataTypeDef
ListFunctionsResponseTypeDef#
# ListFunctionsResponseTypeDef TypedDict usage example
from types_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)- See List[FunctionConfigurationTypeDef]
- See ResponseMetadataTypeDef
ListVersionsByFunctionResponseTypeDef#
# ListVersionsByFunctionResponseTypeDef TypedDict usage example
from types_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)- See List[FunctionConfigurationTypeDef]
- See ResponseMetadataTypeDef
ListEventSourceMappingsResponseTypeDef#
# ListEventSourceMappingsResponseTypeDef TypedDict usage example
from types_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)- See List[EventSourceMappingConfigurationTypeDef]
- See ResponseMetadataTypeDef
CreateEventSourceMappingRequestTypeDef#
# CreateEventSourceMappingRequestTypeDef TypedDict usage example
from types_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[AmazonManagedKafkaEventSourceConfigUnionTypeDef],  # (7)
    SelfManagedKafkaEventSourceConfig: NotRequired[SelfManagedKafkaEventSourceConfigUnionTypeDef],  # (8)
    ScalingConfig: NotRequired[ScalingConfigTypeDef],  # (9)
    DocumentDBEventSourceConfig: NotRequired[DocumentDBEventSourceConfigTypeDef],  # (10)
    KMSKeyArn: NotRequired[str],
    MetricsConfig: NotRequired[EventSourceMappingMetricsConfigUnionTypeDef],  # (11)
    ProvisionedPollerConfig: NotRequired[ProvisionedPollerConfigTypeDef],  # (12)- See FilterCriteriaUnionTypeDef
- See EventSourcePositionType
- See DestinationConfigTypeDef
- See Sequence[SourceAccessConfigurationTypeDef]
- See SelfManagedEventSourceUnionTypeDef
- See Sequence[Literal['ReportBatchItemFailures']]
- See AmazonManagedKafkaEventSourceConfigUnionTypeDef
- See SelfManagedKafkaEventSourceConfigUnionTypeDef
- See ScalingConfigTypeDef
- See DocumentDBEventSourceConfigTypeDef
- See EventSourceMappingMetricsConfigUnionTypeDef
- See ProvisionedPollerConfigTypeDef
UpdateEventSourceMappingRequestTypeDef#
# UpdateEventSourceMappingRequestTypeDef TypedDict usage example
from types_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)
    AmazonManagedKafkaEventSourceConfig: NotRequired[AmazonManagedKafkaEventSourceConfigUnionTypeDef],  # (6)
    SelfManagedKafkaEventSourceConfig: NotRequired[SelfManagedKafkaEventSourceConfigUnionTypeDef],  # (7)
    DocumentDBEventSourceConfig: NotRequired[DocumentDBEventSourceConfigTypeDef],  # (8)
    KMSKeyArn: NotRequired[str],
    MetricsConfig: NotRequired[EventSourceMappingMetricsConfigUnionTypeDef],  # (9)
    ProvisionedPollerConfig: NotRequired[ProvisionedPollerConfigTypeDef],  # (10)- See FilterCriteriaUnionTypeDef
- See DestinationConfigTypeDef
- See Sequence[SourceAccessConfigurationTypeDef]
- See Sequence[Literal['ReportBatchItemFailures']]
- See ScalingConfigTypeDef
- See AmazonManagedKafkaEventSourceConfigUnionTypeDef
- See SelfManagedKafkaEventSourceConfigUnionTypeDef
- See DocumentDBEventSourceConfigTypeDef
- See EventSourceMappingMetricsConfigUnionTypeDef
- See ProvisionedPollerConfigTypeDef