mypydantic.models.lambda

   1# Model Generated: Wed Mar  1 11:15:21 2023
   2
   3from __future__ import annotations
   4
   5from datetime import datetime
   6from typing import (
   7    IO,
   8    Any,
   9    Dict,
  10    List,
  11    Literal,
  12    Mapping,
  13    Optional,
  14    Sequence,
  15    Union,
  16    Type,
  17)
  18
  19from botocore.response import StreamingBody
  20from pydantic import Field
  21
  22from mypydantic.models.base_model import BaseModel
  23
  24
  25class AccountLimit(BaseModel):
  26    total_code_size: Optional[int] = Field(default=None, alias="TotalCodeSize")
  27    code_size_unzipped: Optional[int] = Field(default=None, alias="CodeSizeUnzipped")
  28    code_size_zipped: Optional[int] = Field(default=None, alias="CodeSizeZipped")
  29    concurrent_executions: Optional[int] = Field(
  30        default=None, alias="ConcurrentExecutions"
  31    )
  32    unreserved_concurrent_executions: Optional[int] = Field(
  33        default=None, alias="UnreservedConcurrentExecutions"
  34    )
  35
  36
  37class AccountUsage(BaseModel):
  38    total_code_size: Optional[int] = Field(default=None, alias="TotalCodeSize")
  39    function_count: Optional[int] = Field(default=None, alias="FunctionCount")
  40
  41
  42class AddLayerVersionPermissionRequest(BaseModel):
  43    layer_name: str = Field(alias="LayerName")
  44    version_number: int = Field(alias="VersionNumber")
  45    statement_id: str = Field(alias="StatementId")
  46    action: str = Field(alias="Action")
  47    principal: str = Field(alias="Principal")
  48    organization_id: Optional[str] = Field(default=None, alias="OrganizationId")
  49    revision_id: Optional[str] = Field(default=None, alias="RevisionId")
  50
  51
  52class ResponseMetadata(BaseModel):
  53    request_id: str = Field(alias="RequestId")
  54    host_id: str = Field(alias="HostId")
  55    http_status_code: int = Field(alias="HTTPStatusCode")
  56    http_headers: Dict[str, str] = Field(alias="HTTPHeaders")
  57    retry_attempts: int = Field(alias="RetryAttempts")
  58
  59
  60class AddPermissionRequest(BaseModel):
  61    function_name: str = Field(alias="FunctionName")
  62    statement_id: str = Field(alias="StatementId")
  63    action: str = Field(alias="Action")
  64    principal: str = Field(alias="Principal")
  65    source_arn: Optional[str] = Field(default=None, alias="SourceArn")
  66    source_account: Optional[str] = Field(default=None, alias="SourceAccount")
  67    event_source_token: Optional[str] = Field(default=None, alias="EventSourceToken")
  68    qualifier: Optional[str] = Field(default=None, alias="Qualifier")
  69    revision_id: Optional[str] = Field(default=None, alias="RevisionId")
  70    principal_org_id: Optional[str] = Field(default=None, alias="PrincipalOrgID")
  71    function_url_auth_type: Optional[Literal["AWS_IAM", "NONE"]] = Field(
  72        default=None, alias="FunctionUrlAuthType"
  73    )
  74
  75
  76class AliasRoutingConfiguration(BaseModel):
  77    additional_version_weights: Optional[Mapping[str, float]] = Field(
  78        default=None, alias="AdditionalVersionWeights"
  79    )
  80
  81
  82class AllowedPublishers(BaseModel):
  83    signing_profile_version_arns: Sequence[str] = Field(
  84        alias="SigningProfileVersionArns"
  85    )
  86
  87
  88class AmazonManagedKafkaEventSourceConfig(BaseModel):
  89    consumer_group_id: Optional[str] = Field(default=None, alias="ConsumerGroupId")
  90
  91
  92class CodeSigningPolicies(BaseModel):
  93    untrusted_artifact_on_deployment: Optional[Literal["Enforce", "Warn"]] = Field(
  94        default=None, alias="UntrustedArtifactOnDeployment"
  95    )
  96
  97
  98class Concurrency(BaseModel):
  99    reserved_concurrent_executions: Optional[int] = Field(
 100        default=None, alias="ReservedConcurrentExecutions"
 101    )
 102
 103
 104class Cors(BaseModel):
 105    allow_credentials: Optional[bool] = Field(default=None, alias="AllowCredentials")
 106    allow_headers: Optional[Sequence[str]] = Field(default=None, alias="AllowHeaders")
 107    allow_methods: Optional[Sequence[str]] = Field(default=None, alias="AllowMethods")
 108    allow_origins: Optional[Sequence[str]] = Field(default=None, alias="AllowOrigins")
 109    expose_headers: Optional[Sequence[str]] = Field(default=None, alias="ExposeHeaders")
 110    max_age: Optional[int] = Field(default=None, alias="MaxAge")
 111
 112
 113class DocumentDBEventSourceConfig(BaseModel):
 114    database_name: Optional[str] = Field(default=None, alias="DatabaseName")
 115    collection_name: Optional[str] = Field(default=None, alias="CollectionName")
 116    full_document: Optional[Literal["Default", "UpdateLookup"]] = Field(
 117        default=None, alias="FullDocument"
 118    )
 119
 120
 121class ScalingConfig(BaseModel):
 122    maximum_concurrency: Optional[int] = Field(default=None, alias="MaximumConcurrency")
 123
 124
 125class SelfManagedEventSource(BaseModel):
 126    endpoints: Optional[
 127        Mapping[Literal["KAFKA_BOOTSTRAP_SERVERS"], Sequence[str]]
 128    ] = Field(default=None, alias="Endpoints")
 129
 130
 131class SelfManagedKafkaEventSourceConfig(BaseModel):
 132    consumer_group_id: Optional[str] = Field(default=None, alias="ConsumerGroupId")
 133
 134
 135class SourceAccessConfiguration(BaseModel):
 136    type: Optional[
 137        Literal[
 138            "BASIC_AUTH",
 139            "CLIENT_CERTIFICATE_TLS_AUTH",
 140            "SASL_SCRAM_256_AUTH",
 141            "SASL_SCRAM_512_AUTH",
 142            "SERVER_ROOT_CA_CERTIFICATE",
 143            "VIRTUAL_HOST",
 144            "VPC_SECURITY_GROUP",
 145            "VPC_SUBNET",
 146        ]
 147    ] = Field(default=None, alias="Type")
 148    uri: Optional[str] = Field(default=None, alias="URI")
 149
 150
 151class DeadLetterConfig(BaseModel):
 152    target_arn: Optional[str] = Field(default=None, alias="TargetArn")
 153
 154
 155class Environment(BaseModel):
 156    variables: Optional[Mapping[str, str]] = Field(default=None, alias="Variables")
 157
 158
 159class EphemeralStorage(BaseModel):
 160    size: int = Field(alias="Size")
 161
 162
 163class FileSystemConfig(BaseModel):
 164    arn: str = Field(alias="Arn")
 165    local_mount_path: str = Field(alias="LocalMountPath")
 166
 167
 168class FunctionCode(BaseModel):
 169    zip_file: Optional[Union[str, bytes, Type[IO[Any]], Type[StreamingBody]]] = Field(
 170        default=None, alias="ZipFile"
 171    )
 172    s3_bucket: Optional[str] = Field(default=None, alias="S3Bucket")
 173    s3_key: Optional[str] = Field(default=None, alias="S3Key")
 174    s3_object_version: Optional[str] = Field(default=None, alias="S3ObjectVersion")
 175    image_uri: Optional[str] = Field(default=None, alias="ImageUri")
 176
 177
 178class ImageConfig(BaseModel):
 179    entry_point: Optional[Sequence[str]] = Field(default=None, alias="EntryPoint")
 180    command: Optional[Sequence[str]] = Field(default=None, alias="Command")
 181    working_directory: Optional[str] = Field(default=None, alias="WorkingDirectory")
 182
 183
 184class SnapStart(BaseModel):
 185    apply_on: Optional[Literal["None", "PublishedVersions"]] = Field(
 186        default=None, alias="ApplyOn"
 187    )
 188
 189
 190class TracingConfig(BaseModel):
 191    mode: Optional[Literal["Active", "PassThrough"]] = Field(default=None, alias="Mode")
 192
 193
 194class VpcConfig(BaseModel):
 195    subnet_ids: Optional[Sequence[str]] = Field(default=None, alias="SubnetIds")
 196    security_group_ids: Optional[Sequence[str]] = Field(
 197        default=None, alias="SecurityGroupIds"
 198    )
 199
 200
 201class DeleteAliasRequest(BaseModel):
 202    function_name: str = Field(alias="FunctionName")
 203    name: str = Field(alias="Name")
 204
 205
 206class DeleteCodeSigningConfigRequest(BaseModel):
 207    code_signing_config_arn: str = Field(alias="CodeSigningConfigArn")
 208
 209
 210class DeleteEventSourceMappingRequest(BaseModel):
 211    uuid: str = Field(alias="UUID")
 212
 213
 214class DeleteFunctionCodeSigningConfigRequest(BaseModel):
 215    function_name: str = Field(alias="FunctionName")
 216
 217
 218class DeleteFunctionConcurrencyRequest(BaseModel):
 219    function_name: str = Field(alias="FunctionName")
 220
 221
 222class DeleteFunctionEventInvokeConfigRequest(BaseModel):
 223    function_name: str = Field(alias="FunctionName")
 224    qualifier: Optional[str] = Field(default=None, alias="Qualifier")
 225
 226
 227class DeleteFunctionRequest(BaseModel):
 228    function_name: str = Field(alias="FunctionName")
 229    qualifier: Optional[str] = Field(default=None, alias="Qualifier")
 230
 231
 232class DeleteFunctionUrlConfigRequest(BaseModel):
 233    function_name: str = Field(alias="FunctionName")
 234    qualifier: Optional[str] = Field(default=None, alias="Qualifier")
 235
 236
 237class DeleteLayerVersionRequest(BaseModel):
 238    layer_name: str = Field(alias="LayerName")
 239    version_number: int = Field(alias="VersionNumber")
 240
 241
 242class DeleteProvisionedConcurrencyConfigRequest(BaseModel):
 243    function_name: str = Field(alias="FunctionName")
 244    qualifier: str = Field(alias="Qualifier")
 245
 246
 247class OnFailure(BaseModel):
 248    destination: Optional[str] = Field(default=None, alias="Destination")
 249
 250
 251class OnSuccess(BaseModel):
 252    destination: Optional[str] = Field(default=None, alias="Destination")
 253
 254
 255class EnvironmentError(BaseModel):
 256    error_code: Optional[str] = Field(default=None, alias="ErrorCode")
 257    message: Optional[str] = Field(default=None, alias="Message")
 258
 259
 260class Filter(BaseModel):
 261    pattern: Optional[str] = Field(default=None, alias="Pattern")
 262
 263
 264class FunctionCodeLocation(BaseModel):
 265    repository_type: Optional[str] = Field(default=None, alias="RepositoryType")
 266    location: Optional[str] = Field(default=None, alias="Location")
 267    image_uri: Optional[str] = Field(default=None, alias="ImageUri")
 268    resolved_image_uri: Optional[str] = Field(default=None, alias="ResolvedImageUri")
 269
 270
 271class Layer(BaseModel):
 272    arn: Optional[str] = Field(default=None, alias="Arn")
 273    code_size: Optional[int] = Field(default=None, alias="CodeSize")
 274    signing_profile_version_arn: Optional[str] = Field(
 275        default=None, alias="SigningProfileVersionArn"
 276    )
 277    signing_job_arn: Optional[str] = Field(default=None, alias="SigningJobArn")
 278
 279
 280class SnapStartResponse(BaseModel):
 281    apply_on: Optional[Literal["None", "PublishedVersions"]] = Field(
 282        default=None, alias="ApplyOn"
 283    )
 284    optimization_status: Optional[Literal["Off", "On"]] = Field(
 285        default=None, alias="OptimizationStatus"
 286    )
 287
 288
 289class TracingConfigResponse(BaseModel):
 290    mode: Optional[Literal["Active", "PassThrough"]] = Field(default=None, alias="Mode")
 291
 292
 293class VpcConfigResponse(BaseModel):
 294    subnet_ids: Optional[List[str]] = Field(default=None, alias="SubnetIds")
 295    security_group_ids: Optional[List[str]] = Field(
 296        default=None, alias="SecurityGroupIds"
 297    )
 298    vpc_id: Optional[str] = Field(default=None, alias="VpcId")
 299
 300
 301class GetAliasRequest(BaseModel):
 302    function_name: str = Field(alias="FunctionName")
 303    name: str = Field(alias="Name")
 304
 305
 306class GetCodeSigningConfigRequest(BaseModel):
 307    code_signing_config_arn: str = Field(alias="CodeSigningConfigArn")
 308
 309
 310class GetEventSourceMappingRequest(BaseModel):
 311    uuid: str = Field(alias="UUID")
 312
 313
 314class GetFunctionCodeSigningConfigRequest(BaseModel):
 315    function_name: str = Field(alias="FunctionName")
 316
 317
 318class GetFunctionConcurrencyRequest(BaseModel):
 319    function_name: str = Field(alias="FunctionName")
 320
 321
 322class WaiterConfig(BaseModel):
 323    delay: Optional[int] = Field(default=None, alias="Delay")
 324    max_attempts: Optional[int] = Field(default=None, alias="MaxAttempts")
 325
 326
 327class GetFunctionConfigurationRequest(BaseModel):
 328    function_name: str = Field(alias="FunctionName")
 329    qualifier: Optional[str] = Field(default=None, alias="Qualifier")
 330
 331
 332class GetFunctionEventInvokeConfigRequest(BaseModel):
 333    function_name: str = Field(alias="FunctionName")
 334    qualifier: Optional[str] = Field(default=None, alias="Qualifier")
 335
 336
 337class GetFunctionRequest(BaseModel):
 338    function_name: str = Field(alias="FunctionName")
 339    qualifier: Optional[str] = Field(default=None, alias="Qualifier")
 340
 341
 342class GetFunctionUrlConfigRequest(BaseModel):
 343    function_name: str = Field(alias="FunctionName")
 344    qualifier: Optional[str] = Field(default=None, alias="Qualifier")
 345
 346
 347class GetLayerVersionByArnRequest(BaseModel):
 348    arn: str = Field(alias="Arn")
 349
 350
 351class GetLayerVersionPolicyRequest(BaseModel):
 352    layer_name: str = Field(alias="LayerName")
 353    version_number: int = Field(alias="VersionNumber")
 354
 355
 356class GetLayerVersionRequest(BaseModel):
 357    layer_name: str = Field(alias="LayerName")
 358    version_number: int = Field(alias="VersionNumber")
 359
 360
 361class LayerVersionContentOutput(BaseModel):
 362    location: Optional[str] = Field(default=None, alias="Location")
 363    code_sha256: Optional[str] = Field(default=None, alias="CodeSha256")
 364    code_size: Optional[int] = Field(default=None, alias="CodeSize")
 365    signing_profile_version_arn: Optional[str] = Field(
 366        default=None, alias="SigningProfileVersionArn"
 367    )
 368    signing_job_arn: Optional[str] = Field(default=None, alias="SigningJobArn")
 369
 370
 371class GetPolicyRequest(BaseModel):
 372    function_name: str = Field(alias="FunctionName")
 373    qualifier: Optional[str] = Field(default=None, alias="Qualifier")
 374
 375
 376class GetProvisionedConcurrencyConfigRequest(BaseModel):
 377    function_name: str = Field(alias="FunctionName")
 378    qualifier: str = Field(alias="Qualifier")
 379
 380
 381class GetRuntimeManagementConfigRequest(BaseModel):
 382    function_name: str = Field(alias="FunctionName")
 383    qualifier: Optional[str] = Field(default=None, alias="Qualifier")
 384
 385
 386class ImageConfigError(BaseModel):
 387    error_code: Optional[str] = Field(default=None, alias="ErrorCode")
 388    message: Optional[str] = Field(default=None, alias="Message")
 389
 390
 391class InvocationRequest(BaseModel):
 392    function_name: str = Field(alias="FunctionName")
 393    invocation_type: Optional[Literal["DryRun", "Event", "RequestResponse"]] = Field(
 394        default=None, alias="InvocationType"
 395    )
 396    log_type: Optional[Literal["None", "Tail"]] = Field(default=None, alias="LogType")
 397    client_context: Optional[str] = Field(default=None, alias="ClientContext")
 398    payload: Optional[Union[str, bytes, Type[IO[Any]], Type[StreamingBody]]] = Field(
 399        default=None, alias="Payload"
 400    )
 401    qualifier: Optional[str] = Field(default=None, alias="Qualifier")
 402
 403
 404class InvokeAsyncRequest(BaseModel):
 405    function_name: str = Field(alias="FunctionName")
 406    invoke_args: Union[str, bytes, Type[IO[Any]], Type[StreamingBody]] = Field(
 407        alias="InvokeArgs"
 408    )
 409
 410
 411class LayerVersionContentInput(BaseModel):
 412    s3_bucket: Optional[str] = Field(default=None, alias="S3Bucket")
 413    s3_key: Optional[str] = Field(default=None, alias="S3Key")
 414    s3_object_version: Optional[str] = Field(default=None, alias="S3ObjectVersion")
 415    zip_file: Optional[Union[str, bytes, Type[IO[Any]], Type[StreamingBody]]] = Field(
 416        default=None, alias="ZipFile"
 417    )
 418
 419
 420class LayerVersionsListItem(BaseModel):
 421    layer_version_arn: Optional[str] = Field(default=None, alias="LayerVersionArn")
 422    version: Optional[int] = Field(default=None, alias="Version")
 423    description: Optional[str] = Field(default=None, alias="Description")
 424    created_date: Optional[str] = Field(default=None, alias="CreatedDate")
 425    compatible_runtimes: Optional[
 426        List[
 427            Literal[
 428                "dotnet6",
 429                "dotnetcore1.0",
 430                "dotnetcore2.0",
 431                "dotnetcore2.1",
 432                "dotnetcore3.1",
 433                "go1.x",
 434                "java11",
 435                "java8",
 436                "java8.al2",
 437                "nodejs",
 438                "nodejs10.x",
 439                "nodejs12.x",
 440                "nodejs14.x",
 441                "nodejs16.x",
 442                "nodejs18.x",
 443                "nodejs4.3",
 444                "nodejs4.3-edge",
 445                "nodejs6.10",
 446                "nodejs8.10",
 447                "provided",
 448                "provided.al2",
 449                "python2.7",
 450                "python3.6",
 451                "python3.7",
 452                "python3.8",
 453                "python3.9",
 454                "ruby2.5",
 455                "ruby2.7",
 456            ]
 457        ]
 458    ] = Field(default=None, alias="CompatibleRuntimes")
 459    license_info: Optional[str] = Field(default=None, alias="LicenseInfo")
 460    compatible_architectures: Optional[List[Literal["arm64", "x86_64"]]] = Field(
 461        default=None, alias="CompatibleArchitectures"
 462    )
 463
 464
 465class PaginatorConfig(BaseModel):
 466    max_items: Optional[int] = Field(default=None, alias="MaxItems")
 467    page_size: Optional[int] = Field(default=None, alias="PageSize")
 468    starting_token: Optional[str] = Field(default=None, alias="StartingToken")
 469
 470
 471class ListAliasesRequest(BaseModel):
 472    function_name: str = Field(alias="FunctionName")
 473    function_version: Optional[str] = Field(default=None, alias="FunctionVersion")
 474    marker: Optional[str] = Field(default=None, alias="Marker")
 475    max_items: Optional[int] = Field(default=None, alias="MaxItems")
 476
 477
 478class ListCodeSigningConfigsRequest(BaseModel):
 479    marker: Optional[str] = Field(default=None, alias="Marker")
 480    max_items: Optional[int] = Field(default=None, alias="MaxItems")
 481
 482
 483class ListEventSourceMappingsRequest(BaseModel):
 484    event_source_arn: Optional[str] = Field(default=None, alias="EventSourceArn")
 485    function_name: Optional[str] = Field(default=None, alias="FunctionName")
 486    marker: Optional[str] = Field(default=None, alias="Marker")
 487    max_items: Optional[int] = Field(default=None, alias="MaxItems")
 488
 489
 490class ListFunctionEventInvokeConfigsRequest(BaseModel):
 491    function_name: str = Field(alias="FunctionName")
 492    marker: Optional[str] = Field(default=None, alias="Marker")
 493    max_items: Optional[int] = Field(default=None, alias="MaxItems")
 494
 495
 496class ListFunctionUrlConfigsRequest(BaseModel):
 497    function_name: str = Field(alias="FunctionName")
 498    marker: Optional[str] = Field(default=None, alias="Marker")
 499    max_items: Optional[int] = Field(default=None, alias="MaxItems")
 500
 501
 502class ListFunctionsByCodeSigningConfigRequest(BaseModel):
 503    code_signing_config_arn: str = Field(alias="CodeSigningConfigArn")
 504    marker: Optional[str] = Field(default=None, alias="Marker")
 505    max_items: Optional[int] = Field(default=None, alias="MaxItems")
 506
 507
 508class ListFunctionsRequest(BaseModel):
 509    master_region: Optional[str] = Field(default=None, alias="MasterRegion")
 510    function_version: Optional[Literal["ALL"]] = Field(
 511        default=None, alias="FunctionVersion"
 512    )
 513    marker: Optional[str] = Field(default=None, alias="Marker")
 514    max_items: Optional[int] = Field(default=None, alias="MaxItems")
 515
 516
 517class ListLayerVersionsRequest(BaseModel):
 518    layer_name: str = Field(alias="LayerName")
 519    compatible_runtime: Optional[
 520        Literal[
 521            "dotnet6",
 522            "dotnetcore1.0",
 523            "dotnetcore2.0",
 524            "dotnetcore2.1",
 525            "dotnetcore3.1",
 526            "go1.x",
 527            "java11",
 528            "java8",
 529            "java8.al2",
 530            "nodejs",
 531            "nodejs10.x",
 532            "nodejs12.x",
 533            "nodejs14.x",
 534            "nodejs16.x",
 535            "nodejs18.x",
 536            "nodejs4.3",
 537            "nodejs4.3-edge",
 538            "nodejs6.10",
 539            "nodejs8.10",
 540            "provided",
 541            "provided.al2",
 542            "python2.7",
 543            "python3.6",
 544            "python3.7",
 545            "python3.8",
 546            "python3.9",
 547            "ruby2.5",
 548            "ruby2.7",
 549        ]
 550    ] = Field(default=None, alias="CompatibleRuntime")
 551    marker: Optional[str] = Field(default=None, alias="Marker")
 552    max_items: Optional[int] = Field(default=None, alias="MaxItems")
 553    compatible_architecture: Optional[Literal["arm64", "x86_64"]] = Field(
 554        default=None, alias="CompatibleArchitecture"
 555    )
 556
 557
 558class ListLayersRequest(BaseModel):
 559    compatible_runtime: Optional[
 560        Literal[
 561            "dotnet6",
 562            "dotnetcore1.0",
 563            "dotnetcore2.0",
 564            "dotnetcore2.1",
 565            "dotnetcore3.1",
 566            "go1.x",
 567            "java11",
 568            "java8",
 569            "java8.al2",
 570            "nodejs",
 571            "nodejs10.x",
 572            "nodejs12.x",
 573            "nodejs14.x",
 574            "nodejs16.x",
 575            "nodejs18.x",
 576            "nodejs4.3",
 577            "nodejs4.3-edge",
 578            "nodejs6.10",
 579            "nodejs8.10",
 580            "provided",
 581            "provided.al2",
 582            "python2.7",
 583            "python3.6",
 584            "python3.7",
 585            "python3.8",
 586            "python3.9",
 587            "ruby2.5",
 588            "ruby2.7",
 589        ]
 590    ] = Field(default=None, alias="CompatibleRuntime")
 591    marker: Optional[str] = Field(default=None, alias="Marker")
 592    max_items: Optional[int] = Field(default=None, alias="MaxItems")
 593    compatible_architecture: Optional[Literal["arm64", "x86_64"]] = Field(
 594        default=None, alias="CompatibleArchitecture"
 595    )
 596
 597
 598class ListProvisionedConcurrencyConfigsRequest(BaseModel):
 599    function_name: str = Field(alias="FunctionName")
 600    marker: Optional[str] = Field(default=None, alias="Marker")
 601    max_items: Optional[int] = Field(default=None, alias="MaxItems")
 602
 603
 604class ProvisionedConcurrencyConfigListItem(BaseModel):
 605    function_arn: Optional[str] = Field(default=None, alias="FunctionArn")
 606    requested_provisioned_concurrent_executions: Optional[int] = Field(
 607        default=None, alias="RequestedProvisionedConcurrentExecutions"
 608    )
 609    available_provisioned_concurrent_executions: Optional[int] = Field(
 610        default=None, alias="AvailableProvisionedConcurrentExecutions"
 611    )
 612    allocated_provisioned_concurrent_executions: Optional[int] = Field(
 613        default=None, alias="AllocatedProvisionedConcurrentExecutions"
 614    )
 615    status: Optional[Literal["FAILED", "IN_PROGRESS", "READY"]] = Field(
 616        default=None, alias="Status"
 617    )
 618    status_reason: Optional[str] = Field(default=None, alias="StatusReason")
 619    last_modified: Optional[str] = Field(default=None, alias="LastModified")
 620
 621
 622class ListTagsRequest(BaseModel):
 623    resource: str = Field(alias="Resource")
 624
 625
 626class ListVersionsByFunctionRequest(BaseModel):
 627    function_name: str = Field(alias="FunctionName")
 628    marker: Optional[str] = Field(default=None, alias="Marker")
 629    max_items: Optional[int] = Field(default=None, alias="MaxItems")
 630
 631
 632class PublishVersionRequest(BaseModel):
 633    function_name: str = Field(alias="FunctionName")
 634    code_sha256: Optional[str] = Field(default=None, alias="CodeSha256")
 635    description: Optional[str] = Field(default=None, alias="Description")
 636    revision_id: Optional[str] = Field(default=None, alias="RevisionId")
 637
 638
 639class PutFunctionCodeSigningConfigRequest(BaseModel):
 640    code_signing_config_arn: str = Field(alias="CodeSigningConfigArn")
 641    function_name: str = Field(alias="FunctionName")
 642
 643
 644class PutFunctionConcurrencyRequest(BaseModel):
 645    function_name: str = Field(alias="FunctionName")
 646    reserved_concurrent_executions: int = Field(alias="ReservedConcurrentExecutions")
 647
 648
 649class PutProvisionedConcurrencyConfigRequest(BaseModel):
 650    function_name: str = Field(alias="FunctionName")
 651    qualifier: str = Field(alias="Qualifier")
 652    provisioned_concurrent_executions: int = Field(
 653        alias="ProvisionedConcurrentExecutions"
 654    )
 655
 656
 657class PutRuntimeManagementConfigRequest(BaseModel):
 658    function_name: str = Field(alias="FunctionName")
 659    update_runtime_on: Literal["Auto", "FunctionUpdate", "Manual"] = Field(
 660        alias="UpdateRuntimeOn"
 661    )
 662    qualifier: Optional[str] = Field(default=None, alias="Qualifier")
 663    runtime_version_arn: Optional[str] = Field(default=None, alias="RuntimeVersionArn")
 664
 665
 666class RemoveLayerVersionPermissionRequest(BaseModel):
 667    layer_name: str = Field(alias="LayerName")
 668    version_number: int = Field(alias="VersionNumber")
 669    statement_id: str = Field(alias="StatementId")
 670    revision_id: Optional[str] = Field(default=None, alias="RevisionId")
 671
 672
 673class RemovePermissionRequest(BaseModel):
 674    function_name: str = Field(alias="FunctionName")
 675    statement_id: str = Field(alias="StatementId")
 676    qualifier: Optional[str] = Field(default=None, alias="Qualifier")
 677    revision_id: Optional[str] = Field(default=None, alias="RevisionId")
 678
 679
 680class RuntimeVersionError(BaseModel):
 681    error_code: Optional[str] = Field(default=None, alias="ErrorCode")
 682    message: Optional[str] = Field(default=None, alias="Message")
 683
 684
 685class TagResourceRequest(BaseModel):
 686    resource: str = Field(alias="Resource")
 687    tags: Mapping[str, str] = Field(alias="Tags")
 688
 689
 690class UntagResourceRequest(BaseModel):
 691    resource: str = Field(alias="Resource")
 692    tag_keys: Sequence[str] = Field(alias="TagKeys")
 693
 694
 695class UpdateFunctionCodeRequest(BaseModel):
 696    function_name: str = Field(alias="FunctionName")
 697    zip_file: Optional[Union[str, bytes, Type[IO[Any]], Type[StreamingBody]]] = Field(
 698        default=None, alias="ZipFile"
 699    )
 700    s3_bucket: Optional[str] = Field(default=None, alias="S3Bucket")
 701    s3_key: Optional[str] = Field(default=None, alias="S3Key")
 702    s3_object_version: Optional[str] = Field(default=None, alias="S3ObjectVersion")
 703    image_uri: Optional[str] = Field(default=None, alias="ImageUri")
 704    publish: Optional[bool] = Field(default=None, alias="Publish")
 705    dry_run: Optional[bool] = Field(default=None, alias="DryRun")
 706    revision_id: Optional[str] = Field(default=None, alias="RevisionId")
 707    architectures: Optional[Sequence[Literal["arm64", "x86_64"]]] = Field(
 708        default=None, alias="Architectures"
 709    )
 710
 711
 712class AddLayerVersionPermissionResponse(BaseModel):
 713    statement: str = Field(alias="Statement")
 714    revision_id: str = Field(alias="RevisionId")
 715    response_metadata: ResponseMetadata = Field(alias="ResponseMetadata")
 716
 717
 718class AddPermissionResponse(BaseModel):
 719    statement: str = Field(alias="Statement")
 720    response_metadata: ResponseMetadata = Field(alias="ResponseMetadata")
 721
 722
 723class ConcurrencyResponseMetadata(BaseModel):
 724    reserved_concurrent_executions: int = Field(alias="ReservedConcurrentExecutions")
 725    response_metadata: ResponseMetadata = Field(alias="ResponseMetadata")
 726
 727
 728class EmptyResponseMetadata(BaseModel):
 729    response_metadata: ResponseMetadata = Field(alias="ResponseMetadata")
 730
 731
 732class GetAccountSettingsResponse(BaseModel):
 733    account_limit: AccountLimit = Field(alias="AccountLimit")
 734    account_usage: AccountUsage = Field(alias="AccountUsage")
 735    response_metadata: ResponseMetadata = Field(alias="ResponseMetadata")
 736
 737
 738class GetFunctionCodeSigningConfigResponse(BaseModel):
 739    code_signing_config_arn: str = Field(alias="CodeSigningConfigArn")
 740    function_name: str = Field(alias="FunctionName")
 741    response_metadata: ResponseMetadata = Field(alias="ResponseMetadata")
 742
 743
 744class GetFunctionConcurrencyResponse(BaseModel):
 745    reserved_concurrent_executions: int = Field(alias="ReservedConcurrentExecutions")
 746    response_metadata: ResponseMetadata = Field(alias="ResponseMetadata")
 747
 748
 749class GetLayerVersionPolicyResponse(BaseModel):
 750    policy: str = Field(alias="Policy")
 751    revision_id: str = Field(alias="RevisionId")
 752    response_metadata: ResponseMetadata = Field(alias="ResponseMetadata")
 753
 754
 755class GetPolicyResponse(BaseModel):
 756    policy: str = Field(alias="Policy")
 757    revision_id: str = Field(alias="RevisionId")
 758    response_metadata: ResponseMetadata = Field(alias="ResponseMetadata")
 759
 760
 761class GetProvisionedConcurrencyConfigResponse(BaseModel):
 762    requested_provisioned_concurrent_executions: int = Field(
 763        alias="RequestedProvisionedConcurrentExecutions"
 764    )
 765    available_provisioned_concurrent_executions: int = Field(
 766        alias="AvailableProvisionedConcurrentExecutions"
 767    )
 768    allocated_provisioned_concurrent_executions: int = Field(
 769        alias="AllocatedProvisionedConcurrentExecutions"
 770    )
 771    status: Literal["FAILED", "IN_PROGRESS", "READY"] = Field(alias="Status")
 772    status_reason: str = Field(alias="StatusReason")
 773    last_modified: str = Field(alias="LastModified")
 774    response_metadata: ResponseMetadata = Field(alias="ResponseMetadata")
 775
 776
 777class GetRuntimeManagementConfigResponse(BaseModel):
 778    update_runtime_on: Literal["Auto", "FunctionUpdate", "Manual"] = Field(
 779        alias="UpdateRuntimeOn"
 780    )
 781    runtime_version_arn: str = Field(alias="RuntimeVersionArn")
 782    function_arn: str = Field(alias="FunctionArn")
 783    response_metadata: ResponseMetadata = Field(alias="ResponseMetadata")
 784
 785
 786class InvocationResponse(BaseModel):
 787    status_code: int = Field(alias="StatusCode")
 788    function_error: str = Field(alias="FunctionError")
 789    log_result: str = Field(alias="LogResult")
 790    payload: Type[StreamingBody] = Field(alias="Payload")
 791    executed_version: str = Field(alias="ExecutedVersion")
 792    response_metadata: ResponseMetadata = Field(alias="ResponseMetadata")
 793
 794
 795class InvokeAsyncResponse(BaseModel):
 796    status: int = Field(alias="Status")
 797    response_metadata: ResponseMetadata = Field(alias="ResponseMetadata")
 798
 799
 800class ListFunctionsByCodeSigningConfigResponse(BaseModel):
 801    next_marker: str = Field(alias="NextMarker")
 802    function_arns: List[str] = Field(alias="FunctionArns")
 803    response_metadata: ResponseMetadata = Field(alias="ResponseMetadata")
 804
 805
 806class ListTagsResponse(BaseModel):
 807    tags: Dict[str, str] = Field(alias="Tags")
 808    response_metadata: ResponseMetadata = Field(alias="ResponseMetadata")
 809
 810
 811class PutFunctionCodeSigningConfigResponse(BaseModel):
 812    code_signing_config_arn: str = Field(alias="CodeSigningConfigArn")
 813    function_name: str = Field(alias="FunctionName")
 814    response_metadata: ResponseMetadata = Field(alias="ResponseMetadata")
 815
 816
 817class PutProvisionedConcurrencyConfigResponse(BaseModel):
 818    requested_provisioned_concurrent_executions: int = Field(
 819        alias="RequestedProvisionedConcurrentExecutions"
 820    )
 821    available_provisioned_concurrent_executions: int = Field(
 822        alias="AvailableProvisionedConcurrentExecutions"
 823    )
 824    allocated_provisioned_concurrent_executions: int = Field(
 825        alias="AllocatedProvisionedConcurrentExecutions"
 826    )
 827    status: Literal["FAILED", "IN_PROGRESS", "READY"] = Field(alias="Status")
 828    status_reason: str = Field(alias="StatusReason")
 829    last_modified: str = Field(alias="LastModified")
 830    response_metadata: ResponseMetadata = Field(alias="ResponseMetadata")
 831
 832
 833class PutRuntimeManagementConfigResponse(BaseModel):
 834    update_runtime_on: Literal["Auto", "FunctionUpdate", "Manual"] = Field(
 835        alias="UpdateRuntimeOn"
 836    )
 837    function_arn: str = Field(alias="FunctionArn")
 838    runtime_version_arn: str = Field(alias="RuntimeVersionArn")
 839    response_metadata: ResponseMetadata = Field(alias="ResponseMetadata")
 840
 841
 842class AliasConfigurationResponseMetadata(BaseModel):
 843    alias_arn: str = Field(alias="AliasArn")
 844    name: str = Field(alias="Name")
 845    function_version: str = Field(alias="FunctionVersion")
 846    description: str = Field(alias="Description")
 847    routing_config: AliasRoutingConfiguration = Field(alias="RoutingConfig")
 848    revision_id: str = Field(alias="RevisionId")
 849    response_metadata: ResponseMetadata = Field(alias="ResponseMetadata")
 850
 851
 852class AliasConfiguration(BaseModel):
 853    alias_arn: Optional[str] = Field(default=None, alias="AliasArn")
 854    name: Optional[str] = Field(default=None, alias="Name")
 855    function_version: Optional[str] = Field(default=None, alias="FunctionVersion")
 856    description: Optional[str] = Field(default=None, alias="Description")
 857    routing_config: Optional[AliasRoutingConfiguration] = Field(
 858        default=None, alias="RoutingConfig"
 859    )
 860    revision_id: Optional[str] = Field(default=None, alias="RevisionId")
 861
 862
 863class CreateAliasRequest(BaseModel):
 864    function_name: str = Field(alias="FunctionName")
 865    name: str = Field(alias="Name")
 866    function_version: str = Field(alias="FunctionVersion")
 867    description: Optional[str] = Field(default=None, alias="Description")
 868    routing_config: Optional[AliasRoutingConfiguration] = Field(
 869        default=None, alias="RoutingConfig"
 870    )
 871
 872
 873class UpdateAliasRequest(BaseModel):
 874    function_name: str = Field(alias="FunctionName")
 875    name: str = Field(alias="Name")
 876    function_version: Optional[str] = Field(default=None, alias="FunctionVersion")
 877    description: Optional[str] = Field(default=None, alias="Description")
 878    routing_config: Optional[AliasRoutingConfiguration] = Field(
 879        default=None, alias="RoutingConfig"
 880    )
 881    revision_id: Optional[str] = Field(default=None, alias="RevisionId")
 882
 883
 884class CodeSigningConfig(BaseModel):
 885    code_signing_config_id: str = Field(alias="CodeSigningConfigId")
 886    code_signing_config_arn: str = Field(alias="CodeSigningConfigArn")
 887    allowed_publishers: AllowedPublishers = Field(alias="AllowedPublishers")
 888    code_signing_policies: CodeSigningPolicies = Field(alias="CodeSigningPolicies")
 889    last_modified: str = Field(alias="LastModified")
 890    description: Optional[str] = Field(default=None, alias="Description")
 891
 892
 893class CreateCodeSigningConfigRequest(BaseModel):
 894    allowed_publishers: AllowedPublishers = Field(alias="AllowedPublishers")
 895    description: Optional[str] = Field(default=None, alias="Description")
 896    code_signing_policies: Optional[CodeSigningPolicies] = Field(
 897        default=None, alias="CodeSigningPolicies"
 898    )
 899
 900
 901class UpdateCodeSigningConfigRequest(BaseModel):
 902    code_signing_config_arn: str = Field(alias="CodeSigningConfigArn")
 903    description: Optional[str] = Field(default=None, alias="Description")
 904    allowed_publishers: Optional[AllowedPublishers] = Field(
 905        default=None, alias="AllowedPublishers"
 906    )
 907    code_signing_policies: Optional[CodeSigningPolicies] = Field(
 908        default=None, alias="CodeSigningPolicies"
 909    )
 910
 911
 912class CreateFunctionUrlConfigRequest(BaseModel):
 913    function_name: str = Field(alias="FunctionName")
 914    auth_type: Literal["AWS_IAM", "NONE"] = Field(alias="AuthType")
 915    qualifier: Optional[str] = Field(default=None, alias="Qualifier")
 916    cors: Optional[Cors] = Field(default=None, alias="Cors")
 917
 918
 919class CreateFunctionUrlConfigResponse(BaseModel):
 920    function_url: str = Field(alias="FunctionUrl")
 921    function_arn: str = Field(alias="FunctionArn")
 922    auth_type: Literal["AWS_IAM", "NONE"] = Field(alias="AuthType")
 923    cors: Cors = Field(alias="Cors")
 924    creation_time: str = Field(alias="CreationTime")
 925    response_metadata: ResponseMetadata = Field(alias="ResponseMetadata")
 926
 927
 928class FunctionUrlConfig(BaseModel):
 929    function_url: str = Field(alias="FunctionUrl")
 930    function_arn: str = Field(alias="FunctionArn")
 931    creation_time: str = Field(alias="CreationTime")
 932    last_modified_time: str = Field(alias="LastModifiedTime")
 933    auth_type: Literal["AWS_IAM", "NONE"] = Field(alias="AuthType")
 934    cors: Optional[Cors] = Field(default=None, alias="Cors")
 935
 936
 937class GetFunctionUrlConfigResponse(BaseModel):
 938    function_url: str = Field(alias="FunctionUrl")
 939    function_arn: str = Field(alias="FunctionArn")
 940    auth_type: Literal["AWS_IAM", "NONE"] = Field(alias="AuthType")
 941    cors: Cors = Field(alias="Cors")
 942    creation_time: str = Field(alias="CreationTime")
 943    last_modified_time: str = Field(alias="LastModifiedTime")
 944    response_metadata: ResponseMetadata = Field(alias="ResponseMetadata")
 945
 946
 947class UpdateFunctionUrlConfigRequest(BaseModel):
 948    function_name: str = Field(alias="FunctionName")
 949    qualifier: Optional[str] = Field(default=None, alias="Qualifier")
 950    auth_type: Optional[Literal["AWS_IAM", "NONE"]] = Field(
 951        default=None, alias="AuthType"
 952    )
 953    cors: Optional[Cors] = Field(default=None, alias="Cors")
 954
 955
 956class UpdateFunctionUrlConfigResponse(BaseModel):
 957    function_url: str = Field(alias="FunctionUrl")
 958    function_arn: str = Field(alias="FunctionArn")
 959    auth_type: Literal["AWS_IAM", "NONE"] = Field(alias="AuthType")
 960    cors: Cors = Field(alias="Cors")
 961    creation_time: str = Field(alias="CreationTime")
 962    last_modified_time: str = Field(alias="LastModifiedTime")
 963    response_metadata: ResponseMetadata = Field(alias="ResponseMetadata")
 964
 965
 966class CreateFunctionRequest(BaseModel):
 967    function_name: str = Field(alias="FunctionName")
 968    role: str = Field(alias="Role")
 969    code: FunctionCode = Field(alias="Code")
 970    runtime: Optional[
 971        Literal[
 972            "dotnet6",
 973            "dotnetcore1.0",
 974            "dotnetcore2.0",
 975            "dotnetcore2.1",
 976            "dotnetcore3.1",
 977            "go1.x",
 978            "java11",
 979            "java8",
 980            "java8.al2",
 981            "nodejs",
 982            "nodejs10.x",
 983            "nodejs12.x",
 984            "nodejs14.x",
 985            "nodejs16.x",
 986            "nodejs18.x",
 987            "nodejs4.3",
 988            "nodejs4.3-edge",
 989            "nodejs6.10",
 990            "nodejs8.10",
 991            "provided",
 992            "provided.al2",
 993            "python2.7",
 994            "python3.6",
 995            "python3.7",
 996            "python3.8",
 997            "python3.9",
 998            "ruby2.5",
 999            "ruby2.7",
1000        ]
1001    ] = Field(default=None, alias="Runtime")
1002    handler: Optional[str] = Field(default=None, alias="Handler")
1003    description: Optional[str] = Field(default=None, alias="Description")
1004    timeout: Optional[int] = Field(default=None, alias="Timeout")
1005    memory_size: Optional[int] = Field(default=None, alias="MemorySize")
1006    publish: Optional[bool] = Field(default=None, alias="Publish")
1007    vpc_config: Optional[VpcConfig] = Field(default=None, alias="VpcConfig")
1008    package_type: Optional[Literal["Image", "Zip"]] = Field(
1009        default=None, alias="PackageType"
1010    )
1011    dead_letter_config: Optional[DeadLetterConfig] = Field(
1012        default=None, alias="DeadLetterConfig"
1013    )
1014    environment: Optional[Environment] = Field(default=None, alias="Environment")
1015    kms_key_arn: Optional[str] = Field(default=None, alias="KMSKeyArn")
1016    tracing_config: Optional[TracingConfig] = Field(default=None, alias="TracingConfig")
1017    tags: Optional[Mapping[str, str]] = Field(default=None, alias="Tags")
1018    layers: Optional[Sequence[str]] = Field(default=None, alias="Layers")
1019    file_system_configs: Optional[Sequence[FileSystemConfig]] = Field(
1020        default=None, alias="FileSystemConfigs"
1021    )
1022    image_config: Optional[ImageConfig] = Field(default=None, alias="ImageConfig")
1023    code_signing_config_arn: Optional[str] = Field(
1024        default=None, alias="CodeSigningConfigArn"
1025    )
1026    architectures: Optional[Sequence[Literal["arm64", "x86_64"]]] = Field(
1027        default=None, alias="Architectures"
1028    )
1029    ephemeral_storage: Optional[EphemeralStorage] = Field(
1030        default=None, alias="EphemeralStorage"
1031    )
1032    snap_start: Optional[SnapStart] = Field(default=None, alias="SnapStart")
1033
1034
1035class UpdateFunctionConfigurationRequest(BaseModel):
1036    function_name: str = Field(alias="FunctionName")
1037    role: Optional[str] = Field(default=None, alias="Role")
1038    handler: Optional[str] = Field(default=None, alias="Handler")
1039    description: Optional[str] = Field(default=None, alias="Description")
1040    timeout: Optional[int] = Field(default=None, alias="Timeout")
1041    memory_size: Optional[int] = Field(default=None, alias="MemorySize")
1042    vpc_config: Optional[VpcConfig] = Field(default=None, alias="VpcConfig")
1043    environment: Optional[Environment] = Field(default=None, alias="Environment")
1044    runtime: Optional[
1045        Literal[
1046            "dotnet6",
1047            "dotnetcore1.0",
1048            "dotnetcore2.0",
1049            "dotnetcore2.1",
1050            "dotnetcore3.1",
1051            "go1.x",
1052            "java11",
1053            "java8",
1054            "java8.al2",
1055            "nodejs",
1056            "nodejs10.x",
1057            "nodejs12.x",
1058            "nodejs14.x",
1059            "nodejs16.x",
1060            "nodejs18.x",
1061            "nodejs4.3",
1062            "nodejs4.3-edge",
1063            "nodejs6.10",
1064            "nodejs8.10",
1065            "provided",
1066            "provided.al2",
1067            "python2.7",
1068            "python3.6",
1069            "python3.7",
1070            "python3.8",
1071            "python3.9",
1072            "ruby2.5",
1073            "ruby2.7",
1074        ]
1075    ] = Field(default=None, alias="Runtime")
1076    dead_letter_config: Optional[DeadLetterConfig] = Field(
1077        default=None, alias="DeadLetterConfig"
1078    )
1079    kms_key_arn: Optional[str] = Field(default=None, alias="KMSKeyArn")
1080    tracing_config: Optional[TracingConfig] = Field(default=None, alias="TracingConfig")
1081    revision_id: Optional[str] = Field(default=None, alias="RevisionId")
1082    layers: Optional[Sequence[str]] = Field(default=None, alias="Layers")
1083    file_system_configs: Optional[Sequence[FileSystemConfig]] = Field(
1084        default=None, alias="FileSystemConfigs"
1085    )
1086    image_config: Optional[ImageConfig] = Field(default=None, alias="ImageConfig")
1087    ephemeral_storage: Optional[EphemeralStorage] = Field(
1088        default=None, alias="EphemeralStorage"
1089    )
1090    snap_start: Optional[SnapStart] = Field(default=None, alias="SnapStart")
1091
1092
1093class DestinationConfig(BaseModel):
1094    on_success: Optional[OnSuccess] = Field(default=None, alias="OnSuccess")
1095    on_failure: Optional[OnFailure] = Field(default=None, alias="OnFailure")
1096
1097
1098class EnvironmentResponse(BaseModel):
1099    variables: Optional[Dict[str, str]] = Field(default=None, alias="Variables")
1100    error: Optional[EnvironmentError] = Field(default=None, alias="Error")
1101
1102
1103class FilterCriteria(BaseModel):
1104    filters: Optional[Sequence[Filter]] = Field(default=None, alias="Filters")
1105
1106
1107class GetFunctionConfigurationRequestFunctionActiveWait(BaseModel):
1108    function_name: str = Field(alias="FunctionName")
1109    qualifier: Optional[str] = Field(default=None, alias="Qualifier")
1110    waiter_config: Optional[WaiterConfig] = Field(default=None, alias="WaiterConfig")
1111
1112
1113class GetFunctionConfigurationRequestFunctionUpdatedWait(BaseModel):
1114    function_name: str = Field(alias="FunctionName")
1115    qualifier: Optional[str] = Field(default=None, alias="Qualifier")
1116    waiter_config: Optional[WaiterConfig] = Field(default=None, alias="WaiterConfig")
1117
1118
1119class GetFunctionConfigurationRequestPublishedVersionActiveWait(BaseModel):
1120    function_name: str = Field(alias="FunctionName")
1121    qualifier: Optional[str] = Field(default=None, alias="Qualifier")
1122    waiter_config: Optional[WaiterConfig] = Field(default=None, alias="WaiterConfig")
1123
1124
1125class GetFunctionRequestFunctionActiveV2Wait(BaseModel):
1126    function_name: str = Field(alias="FunctionName")
1127    qualifier: Optional[str] = Field(default=None, alias="Qualifier")
1128    waiter_config: Optional[WaiterConfig] = Field(default=None, alias="WaiterConfig")
1129
1130
1131class GetFunctionRequestFunctionExistsWait(BaseModel):
1132    function_name: str = Field(alias="FunctionName")
1133    qualifier: Optional[str] = Field(default=None, alias="Qualifier")
1134    waiter_config: Optional[WaiterConfig] = Field(default=None, alias="WaiterConfig")
1135
1136
1137class GetFunctionRequestFunctionUpdatedV2Wait(BaseModel):
1138    function_name: str = Field(alias="FunctionName")
1139    qualifier: Optional[str] = Field(default=None, alias="Qualifier")
1140    waiter_config: Optional[WaiterConfig] = Field(default=None, alias="WaiterConfig")
1141
1142
1143class GetLayerVersionResponse(BaseModel):
1144    content: LayerVersionContentOutput = Field(alias="Content")
1145    layer_arn: str = Field(alias="LayerArn")
1146    layer_version_arn: str = Field(alias="LayerVersionArn")
1147    description: str = Field(alias="Description")
1148    created_date: str = Field(alias="CreatedDate")
1149    version: int = Field(alias="Version")
1150    compatible_runtimes: List[
1151        Literal[
1152            "dotnet6",
1153            "dotnetcore1.0",
1154            "dotnetcore2.0",
1155            "dotnetcore2.1",
1156            "dotnetcore3.1",
1157            "go1.x",
1158            "java11",
1159            "java8",
1160            "java8.al2",
1161            "nodejs",
1162            "nodejs10.x",
1163            "nodejs12.x",
1164            "nodejs14.x",
1165            "nodejs16.x",
1166            "nodejs18.x",
1167            "nodejs4.3",
1168            "nodejs4.3-edge",
1169            "nodejs6.10",
1170            "nodejs8.10",
1171            "provided",
1172            "provided.al2",
1173            "python2.7",
1174            "python3.6",
1175            "python3.7",
1176            "python3.8",
1177            "python3.9",
1178            "ruby2.5",
1179            "ruby2.7",
1180        ]
1181    ] = Field(alias="CompatibleRuntimes")
1182    license_info: str = Field(alias="LicenseInfo")
1183    compatible_architectures: List[Literal["arm64", "x86_64"]] = Field(
1184        alias="CompatibleArchitectures"
1185    )
1186    response_metadata: ResponseMetadata = Field(alias="ResponseMetadata")
1187
1188
1189class PublishLayerVersionResponse(BaseModel):
1190    content: LayerVersionContentOutput = Field(alias="Content")
1191    layer_arn: str = Field(alias="LayerArn")
1192    layer_version_arn: str = Field(alias="LayerVersionArn")
1193    description: str = Field(alias="Description")
1194    created_date: str = Field(alias="CreatedDate")
1195    version: int = Field(alias="Version")
1196    compatible_runtimes: List[
1197        Literal[
1198            "dotnet6",
1199            "dotnetcore1.0",
1200            "dotnetcore2.0",
1201            "dotnetcore2.1",
1202            "dotnetcore3.1",
1203            "go1.x",
1204            "java11",
1205            "java8",
1206            "java8.al2",
1207            "nodejs",
1208            "nodejs10.x",
1209            "nodejs12.x",
1210            "nodejs14.x",
1211            "nodejs16.x",
1212            "nodejs18.x",
1213            "nodejs4.3",
1214            "nodejs4.3-edge",
1215            "nodejs6.10",
1216            "nodejs8.10",
1217            "provided",
1218            "provided.al2",
1219            "python2.7",
1220            "python3.6",
1221            "python3.7",
1222            "python3.8",
1223            "python3.9",
1224            "ruby2.5",
1225            "ruby2.7",
1226        ]
1227    ] = Field(alias="CompatibleRuntimes")
1228    license_info: str = Field(alias="LicenseInfo")
1229    compatible_architectures: List[Literal["arm64", "x86_64"]] = Field(
1230        alias="CompatibleArchitectures"
1231    )
1232    response_metadata: ResponseMetadata = Field(alias="ResponseMetadata")
1233
1234
1235class ImageConfigResponse(BaseModel):
1236    image_config: Optional[ImageConfig] = Field(default=None, alias="ImageConfig")
1237    error: Optional[ImageConfigError] = Field(default=None, alias="Error")
1238
1239
1240class PublishLayerVersionRequest(BaseModel):
1241    layer_name: str = Field(alias="LayerName")
1242    content: LayerVersionContentInput = Field(alias="Content")
1243    description: Optional[str] = Field(default=None, alias="Description")
1244    compatible_runtimes: Optional[
1245        Sequence[
1246            Literal[
1247                "dotnet6",
1248                "dotnetcore1.0",
1249                "dotnetcore2.0",
1250                "dotnetcore2.1",
1251                "dotnetcore3.1",
1252                "go1.x",
1253                "java11",
1254                "java8",
1255                "java8.al2",
1256                "nodejs",
1257                "nodejs10.x",
1258                "nodejs12.x",
1259                "nodejs14.x",
1260                "nodejs16.x",
1261                "nodejs18.x",
1262                "nodejs4.3",
1263                "nodejs4.3-edge",
1264                "nodejs6.10",
1265                "nodejs8.10",
1266                "provided",
1267                "provided.al2",
1268                "python2.7",
1269                "python3.6",
1270                "python3.7",
1271                "python3.8",
1272                "python3.9",
1273                "ruby2.5",
1274                "ruby2.7",
1275            ]
1276        ]
1277    ] = Field(default=None, alias="CompatibleRuntimes")
1278    license_info: Optional[str] = Field(default=None, alias="LicenseInfo")
1279    compatible_architectures: Optional[Sequence[Literal["arm64", "x86_64"]]] = Field(
1280        default=None, alias="CompatibleArchitectures"
1281    )
1282
1283
1284class LayersListItem(BaseModel):
1285    layer_name: Optional[str] = Field(default=None, alias="LayerName")
1286    layer_arn: Optional[str] = Field(default=None, alias="LayerArn")
1287    latest_matching_version: Optional[LayerVersionsListItem] = Field(
1288        default=None, alias="LatestMatchingVersion"
1289    )
1290
1291
1292class ListLayerVersionsResponse(BaseModel):
1293    next_marker: str = Field(alias="NextMarker")
1294    layer_versions: List[LayerVersionsListItem] = Field(alias="LayerVersions")
1295    response_metadata: ResponseMetadata = Field(alias="ResponseMetadata")
1296
1297
1298class ListAliasesRequestListAliasesPaginate(BaseModel):
1299    function_name: str = Field(alias="FunctionName")
1300    function_version: Optional[str] = Field(default=None, alias="FunctionVersion")
1301    pagination_config: Optional[PaginatorConfig] = Field(
1302        default=None, alias="PaginationConfig"
1303    )
1304
1305
1306class ListCodeSigningConfigsRequestListCodeSigningConfigsPaginate(BaseModel):
1307    pagination_config: Optional[PaginatorConfig] = Field(
1308        default=None, alias="PaginationConfig"
1309    )
1310
1311
1312class ListEventSourceMappingsRequestListEventSourceMappingsPaginate(BaseModel):
1313    event_source_arn: Optional[str] = Field(default=None, alias="EventSourceArn")
1314    function_name: Optional[str] = Field(default=None, alias="FunctionName")
1315    pagination_config: Optional[PaginatorConfig] = Field(
1316        default=None, alias="PaginationConfig"
1317    )
1318
1319
1320class ListFunctionEventInvokeConfigsRequestListFunctionEventInvokeConfigsPaginate(
1321    BaseModel
1322):
1323    function_name: str = Field(alias="FunctionName")
1324    pagination_config: Optional[PaginatorConfig] = Field(
1325        default=None, alias="PaginationConfig"
1326    )
1327
1328
1329class ListFunctionUrlConfigsRequestListFunctionUrlConfigsPaginate(BaseModel):
1330    function_name: str = Field(alias="FunctionName")
1331    pagination_config: Optional[PaginatorConfig] = Field(
1332        default=None, alias="PaginationConfig"
1333    )
1334
1335
1336class ListFunctionsByCodeSigningConfigRequestListFunctionsByCodeSigningConfigPaginate(
1337    BaseModel
1338):
1339    code_signing_config_arn: str = Field(alias="CodeSigningConfigArn")
1340    pagination_config: Optional[PaginatorConfig] = Field(
1341        default=None, alias="PaginationConfig"
1342    )
1343
1344
1345class ListFunctionsRequestListFunctionsPaginate(BaseModel):
1346    master_region: Optional[str] = Field(default=None, alias="MasterRegion")
1347    function_version: Optional[Literal["ALL"]] = Field(
1348        default=None, alias="FunctionVersion"
1349    )
1350    pagination_config: Optional[PaginatorConfig] = Field(
1351        default=None, alias="PaginationConfig"
1352    )
1353
1354
1355class ListLayerVersionsRequestListLayerVersionsPaginate(BaseModel):
1356    layer_name: str = Field(alias="LayerName")
1357    compatible_runtime: Optional[
1358        Literal[
1359            "dotnet6",
1360            "dotnetcore1.0",
1361            "dotnetcore2.0",
1362            "dotnetcore2.1",
1363            "dotnetcore3.1",
1364            "go1.x",
1365            "java11",
1366            "java8",
1367            "java8.al2",
1368            "nodejs",
1369            "nodejs10.x",
1370            "nodejs12.x",
1371            "nodejs14.x",
1372            "nodejs16.x",
1373            "nodejs18.x",
1374            "nodejs4.3",
1375            "nodejs4.3-edge",
1376            "nodejs6.10",
1377            "nodejs8.10",
1378            "provided",
1379            "provided.al2",
1380            "python2.7",
1381            "python3.6",
1382            "python3.7",
1383            "python3.8",
1384            "python3.9",
1385            "ruby2.5",
1386            "ruby2.7",
1387        ]
1388    ] = Field(default=None, alias="CompatibleRuntime")
1389    compatible_architecture: Optional[Literal["arm64", "x86_64"]] = Field(
1390        default=None, alias="CompatibleArchitecture"
1391    )
1392    pagination_config: Optional[PaginatorConfig] = Field(
1393        default=None, alias="PaginationConfig"
1394    )
1395
1396
1397class ListLayersRequestListLayersPaginate(BaseModel):
1398    compatible_runtime: Optional[
1399        Literal[
1400            "dotnet6",
1401            "dotnetcore1.0",
1402            "dotnetcore2.0",
1403            "dotnetcore2.1",
1404            "dotnetcore3.1",
1405            "go1.x",
1406            "java11",
1407            "java8",
1408            "java8.al2",
1409            "nodejs",
1410            "nodejs10.x",
1411            "nodejs12.x",
1412            "nodejs14.x",
1413            "nodejs16.x",
1414            "nodejs18.x",
1415            "nodejs4.3",
1416            "nodejs4.3-edge",
1417            "nodejs6.10",
1418            "nodejs8.10",
1419            "provided",
1420            "provided.al2",
1421            "python2.7",
1422            "python3.6",
1423            "python3.7",
1424            "python3.8",
1425            "python3.9",
1426            "ruby2.5",
1427            "ruby2.7",
1428        ]
1429    ] = Field(default=None, alias="CompatibleRuntime")
1430    compatible_architecture: Optional[Literal["arm64", "x86_64"]] = Field(
1431        default=None, alias="CompatibleArchitecture"
1432    )
1433    pagination_config: Optional[PaginatorConfig] = Field(
1434        default=None, alias="PaginationConfig"
1435    )
1436
1437
1438class ListProvisionedConcurrencyConfigsRequestListProvisionedConcurrencyConfigsPaginate(
1439    BaseModel
1440):
1441    function_name: str = Field(alias="FunctionName")
1442    pagination_config: Optional[PaginatorConfig] = Field(
1443        default=None, alias="PaginationConfig"
1444    )
1445
1446
1447class ListVersionsByFunctionRequestListVersionsByFunctionPaginate(BaseModel):
1448    function_name: str = Field(alias="FunctionName")
1449    pagination_config: Optional[PaginatorConfig] = Field(
1450        default=None, alias="PaginationConfig"
1451    )
1452
1453
1454class ListProvisionedConcurrencyConfigsResponse(BaseModel):
1455    provisioned_concurrency_configs: List[ProvisionedConcurrencyConfigListItem] = Field(
1456        alias="ProvisionedConcurrencyConfigs"
1457    )
1458    next_marker: str = Field(alias="NextMarker")
1459    response_metadata: ResponseMetadata = Field(alias="ResponseMetadata")
1460
1461
1462class RuntimeVersionConfig(BaseModel):
1463    runtime_version_arn: Optional[str] = Field(default=None, alias="RuntimeVersionArn")
1464    error: Optional[RuntimeVersionError] = Field(default=None, alias="Error")
1465
1466
1467class ListAliasesResponse(BaseModel):
1468    next_marker: str = Field(alias="NextMarker")
1469    aliases: List[AliasConfiguration] = Field(alias="Aliases")
1470    response_metadata: ResponseMetadata = Field(alias="ResponseMetadata")
1471
1472
1473class CreateCodeSigningConfigResponse(BaseModel):
1474    code_signing_config: CodeSigningConfig = Field(alias="CodeSigningConfig")
1475    response_metadata: ResponseMetadata = Field(alias="ResponseMetadata")
1476
1477
1478class GetCodeSigningConfigResponse(BaseModel):
1479    code_signing_config: CodeSigningConfig = Field(alias="CodeSigningConfig")
1480    response_metadata: ResponseMetadata = Field(alias="ResponseMetadata")
1481
1482
1483class ListCodeSigningConfigsResponse(BaseModel):
1484    next_marker: str = Field(alias="NextMarker")
1485    code_signing_configs: List[CodeSigningConfig] = Field(alias="CodeSigningConfigs")
1486    response_metadata: ResponseMetadata = Field(alias="ResponseMetadata")
1487
1488
1489class UpdateCodeSigningConfigResponse(BaseModel):
1490    code_signing_config: CodeSigningConfig = Field(alias="CodeSigningConfig")
1491    response_metadata: ResponseMetadata = Field(alias="ResponseMetadata")
1492
1493
1494class ListFunctionUrlConfigsResponse(BaseModel):
1495    function_url_configs: List[FunctionUrlConfig] = Field(alias="FunctionUrlConfigs")
1496    next_marker: str = Field(alias="NextMarker")
1497    response_metadata: ResponseMetadata = Field(alias="ResponseMetadata")
1498
1499
1500class FunctionEventInvokeConfigResponseMetadata(BaseModel):
1501    last_modified: datetime = Field(alias="LastModified")
1502    function_arn: str = Field(alias="FunctionArn")
1503    maximum_retry_attempts: int = Field(alias="MaximumRetryAttempts")
1504    maximum_event_age_in_seconds: int = Field(alias="MaximumEventAgeInSeconds")
1505    destination_config: DestinationConfig = Field(alias="DestinationConfig")
1506    response_metadata: ResponseMetadata = Field(alias="ResponseMetadata")
1507
1508
1509class FunctionEventInvokeConfig(BaseModel):
1510    last_modified: Optional[datetime] = Field(default=None, alias="LastModified")
1511    function_arn: Optional[str] = Field(default=None, alias="FunctionArn")
1512    maximum_retry_attempts: Optional[int] = Field(
1513        default=None, alias="MaximumRetryAttempts"
1514    )
1515    maximum_event_age_in_seconds: Optional[int] = Field(
1516        default=None, alias="MaximumEventAgeInSeconds"
1517    )
1518    destination_config: Optional[DestinationConfig] = Field(
1519        default=None, alias="DestinationConfig"
1520    )
1521
1522
1523class PutFunctionEventInvokeConfigRequest(BaseModel):
1524    function_name: str = Field(alias="FunctionName")
1525    qualifier: Optional[str] = Field(default=None, alias="Qualifier")
1526    maximum_retry_attempts: Optional[int] = Field(
1527        default=None, alias="MaximumRetryAttempts"
1528    )
1529    maximum_event_age_in_seconds: Optional[int] = Field(
1530        default=None, alias="MaximumEventAgeInSeconds"
1531    )
1532    destination_config: Optional[DestinationConfig] = Field(
1533        default=None, alias="DestinationConfig"
1534    )
1535
1536
1537class UpdateFunctionEventInvokeConfigRequest(BaseModel):
1538    function_name: str = Field(alias="FunctionName")
1539    qualifier: Optional[str] = Field(default=None, alias="Qualifier")
1540    maximum_retry_attempts: Optional[int] = Field(
1541        default=None, alias="MaximumRetryAttempts"
1542    )
1543    maximum_event_age_in_seconds: Optional[int] = Field(
1544        default=None, alias="MaximumEventAgeInSeconds"
1545    )
1546    destination_config: Optional[DestinationConfig] = Field(
1547        default=None, alias="DestinationConfig"
1548    )
1549
1550
1551class CreateEventSourceMappingRequest(BaseModel):
1552    function_name: str = Field(alias="FunctionName")
1553    event_source_arn: Optional[str] = Field(default=None, alias="EventSourceArn")
1554    enabled: Optional[bool] = Field(default=None, alias="Enabled")
1555    batch_size: Optional[int] = Field(default=None, alias="BatchSize")
1556    filter_criteria: Optional[FilterCriteria] = Field(
1557        default=None, alias="FilterCriteria"
1558    )
1559    maximum_batching_window_in_seconds: Optional[int] = Field(
1560        default=None, alias="MaximumBatchingWindowInSeconds"
1561    )
1562    parallelization_factor: Optional[int] = Field(
1563        default=None, alias="ParallelizationFactor"
1564    )
1565    starting_position: Optional[
1566        Literal["AT_TIMESTAMP", "LATEST", "TRIM_HORIZON"]
1567    ] = Field(default=None, alias="StartingPosition")
1568    starting_position_timestamp: Optional[Union[datetime, str]] = Field(
1569        default=None, alias="StartingPositionTimestamp"
1570    )
1571    destination_config: Optional[DestinationConfig] = Field(
1572        default=None, alias="DestinationConfig"
1573    )
1574    maximum_record_age_in_seconds: Optional[int] = Field(
1575        default=None, alias="MaximumRecordAgeInSeconds"
1576    )
1577    bisect_batch_on_function_error: Optional[bool] = Field(
1578        default=None, alias="BisectBatchOnFunctionError"
1579    )
1580    maximum_retry_attempts: Optional[int] = Field(
1581        default=None, alias="MaximumRetryAttempts"
1582    )
1583    tumbling_window_in_seconds: Optional[int] = Field(
1584        default=None, alias="TumblingWindowInSeconds"
1585    )
1586    topics: Optional[Sequence[str]] = Field(default=None, alias="Topics")
1587    queues: Optional[Sequence[str]] = Field(default=None, alias="Queues")
1588    source_access_configurations: Optional[Sequence[SourceAccessConfiguration]] = Field(
1589        default=None, alias="SourceAccessConfigurations"
1590    )
1591    self_managed_event_source: Optional[SelfManagedEventSource] = Field(
1592        default=None, alias="SelfManagedEventSource"
1593    )
1594    function_response_types: Optional[
1595        Sequence[Literal["ReportBatchItemFailures"]]
1596    ] = Field(default=None, alias="FunctionResponseTypes")
1597    amazon_managed_kafka_event_source_config: Optional[
1598        AmazonManagedKafkaEventSourceConfig
1599    ] = Field(default=None, alias="AmazonManagedKafkaEventSourceConfig")
1600    self_managed_kafka_event_source_config: Optional[
1601        SelfManagedKafkaEventSourceConfig
1602    ] = Field(default=None, alias="SelfManagedKafkaEventSourceConfig")
1603    scaling_config: Optional[ScalingConfig] = Field(default=None, alias="ScalingConfig")
1604    document_dbevent_source_config: Optional[DocumentDBEventSourceConfig] = Field(
1605        default=None, alias="DocumentDBEventSourceConfig"
1606    )
1607
1608
1609class EventSourceMappingConfigurationResponseMetadata(BaseModel):
1610    uuid: str = Field(alias="UUID")
1611    starting_position: Literal["AT_TIMESTAMP", "LATEST", "TRIM_HORIZON"] = Field(
1612        alias="StartingPosition"
1613    )
1614    starting_position_timestamp: datetime = Field(alias="StartingPositionTimestamp")
1615    batch_size: int = Field(alias="BatchSize")
1616    maximum_batching_window_in_seconds: int = Field(
1617        alias="MaximumBatchingWindowInSeconds"
1618    )
1619    parallelization_factor: int = Field(alias="ParallelizationFactor")
1620    event_source_arn: str = Field(alias="EventSourceArn")
1621    filter_criteria: FilterCriteria = Field(alias="FilterCriteria")
1622    function_arn: str = Field(alias="FunctionArn")
1623    last_modified: datetime = Field(alias="LastModified")
1624    last_processing_result: str = Field(alias="LastProcessingResult")
1625    state: str = Field(alias="State")
1626    state_transition_reason: str = Field(alias="StateTransitionReason")
1627    destination_config: DestinationConfig = Field(alias="DestinationConfig")
1628    topics: List[str] = Field(alias="Topics")
1629    queues: List[str] = Field(alias="Queues")
1630    source_access_configurations: List[SourceAccessConfiguration] = Field(
1631        alias="SourceAccessConfigurations"
1632    )
1633    self_managed_event_source: SelfManagedEventSource = Field(
1634        alias="SelfManagedEventSource"
1635    )
1636    maximum_record_age_in_seconds: int = Field(alias="MaximumRecordAgeInSeconds")
1637    bisect_batch_on_function_error: bool = Field(alias="BisectBatchOnFunctionError")
1638    maximum_retry_attempts: int = Field(alias="MaximumRetryAttempts")
1639    tumbling_window_in_seconds: int = Field(alias="TumblingWindowInSeconds")
1640    function_response_types: List[Literal["ReportBatchItemFailures"]] = Field(
1641        alias="FunctionResponseTypes"
1642    )
1643    amazon_managed_kafka_event_source_config: AmazonManagedKafkaEventSourceConfig = (
1644        Field(alias="AmazonManagedKafkaEventSourceConfig")
1645    )
1646    self_managed_kafka_event_source_config: SelfManagedKafkaEventSourceConfig = Field(
1647        alias="SelfManagedKafkaEventSourceConfig"
1648    )
1649    scaling_config: ScalingConfig = Field(alias="ScalingConfig")
1650    document_dbevent_source_config: DocumentDBEventSourceConfig = Field(
1651        alias="DocumentDBEventSourceConfig"
1652    )
1653    response_metadata: ResponseMetadata = Field(alias="ResponseMetadata")
1654
1655
1656class EventSourceMappingConfiguration(BaseModel):
1657    uuid: Optional[str] = Field(default=None, alias="UUID")
1658    starting_position: Optional[
1659        Literal["AT_TIMESTAMP", "LATEST", "TRIM_HORIZON"]
1660    ] = Field(default=None, alias="StartingPosition")
1661    starting_position_timestamp: Optional[datetime] = Field(
1662        default=None, alias="StartingPositionTimestamp"
1663    )
1664    batch_size: Optional[int] = Field(default=None, alias="BatchSize")
1665    maximum_batching_window_in_seconds: Optional[int] = Field(
1666        default=None, alias="MaximumBatchingWindowInSeconds"
1667    )
1668    parallelization_factor: Optional[int] = Field(
1669        default=None, alias="ParallelizationFactor"
1670    )
1671    event_source_arn: Optional[str] = Field(default=None, alias="EventSourceArn")
1672    filter_criteria: Optional[FilterCriteria] = Field(
1673        default=None, alias="FilterCriteria"
1674    )
1675    function_arn: Optional[str] = Field(default=None, alias="FunctionArn")
1676    last_modified: Optional[datetime] = Field(default=None, alias="LastModified")
1677    last_processing_result: Optional[str] = Field(
1678        default=None, alias="LastProcessingResult"
1679    )
1680    state: Optional[str] = Field(default=None, alias="State")
1681    state_transition_reason: Optional[str] = Field(
1682        default=None, alias="StateTransitionReason"
1683    )
1684    destination_config: Optional[DestinationConfig] = Field(
1685        default=None, alias="DestinationConfig"
1686    )
1687    topics: Optional[List[str]] = Field(default=None, alias="Topics")
1688    queues: Optional[List[str]] = Field(default=None, alias="Queues")
1689    source_access_configurations: Optional[List[SourceAccessConfiguration]] = Field(
1690        default=None, alias="SourceAccessConfigurations"
1691    )
1692    self_managed_event_source: Optional[SelfManagedEventSource] = Field(
1693        default=None, alias="SelfManagedEventSource"
1694    )
1695    maximum_record_age_in_seconds: Optional[int] = Field(
1696        default=None, alias="MaximumRecordAgeInSeconds"
1697    )
1698    bisect_batch_on_function_error: Optional[bool] = Field(
1699        default=None, alias="BisectBatchOnFunctionError"
1700    )
1701    maximum_retry_attempts: Optional[int] = Field(
1702        default=None, alias="MaximumRetryAttempts"
1703    )
1704    tumbling_window_in_seconds: Optional[int] = Field(
1705        default=None, alias="TumblingWindowInSeconds"
1706    )
1707    function_response_types: Optional[List[Literal["ReportBatchItemFailures"]]] = Field(
1708        default=None, alias="FunctionResponseTypes"
1709    )
1710    amazon_managed_kafka_event_source_config: Optional[
1711        AmazonManagedKafkaEventSourceConfig
1712    ] = Field(default=None, alias="AmazonManagedKafkaEventSourceConfig")
1713    self_managed_kafka_event_source_config: Optional[
1714        SelfManagedKafkaEventSourceConfig
1715    ] = Field(default=None, alias="SelfManagedKafkaEventSourceConfig")
1716    scaling_config: Optional[ScalingConfig] = Field(default=None, alias="ScalingConfig")
1717    document_dbevent_source_config: Optional[DocumentDBEventSourceConfig] = Field(
1718        default=None, alias="DocumentDBEventSourceConfig"
1719    )
1720
1721
1722class UpdateEventSourceMappingRequest(BaseModel):
1723    uuid: str = Field(alias="UUID")
1724    function_name: Optional[str] = Field(default=None, alias="FunctionName")
1725    enabled: Optional[bool] = Field(default=None, alias="Enabled")
1726    batch_size: Optional[int] = Field(default=None, alias="BatchSize")
1727    filter_criteria: Optional[FilterCriteria] = Field(
1728        default=None, alias="FilterCriteria"
1729    )
1730    maximum_batching_window_in_seconds: Optional[int] = Field(
1731        default=None, alias="MaximumBatchingWindowInSeconds"
1732    )
1733    destination_config: Optional[DestinationConfig] = Field(
1734        default=None, alias="DestinationConfig"
1735    )
1736    maximum_record_age_in_seconds: Optional[int] = Field(
1737        default=None, alias="MaximumRecordAgeInSeconds"
1738    )
1739    bisect_batch_on_function_error: Optional[bool] = Field(
1740        default=None, alias="BisectBatchOnFunctionError"
1741    )
1742    maximum_retry_attempts: Optional[int] = Field(
1743        default=None, alias="MaximumRetryAttempts"
1744    )
1745    parallelization_factor: Optional[int] = Field(
1746        default=None, alias="ParallelizationFactor"
1747    )
1748    source_access_configurations: Optional[Sequence[SourceAccessConfiguration]] = Field(
1749        default=None, alias="SourceAccessConfigurations"
1750    )
1751    tumbling_window_in_seconds: Optional[int] = Field(
1752        default=None, alias="TumblingWindowInSeconds"
1753    )
1754    function_response_types: Optional[
1755        Sequence[Literal["ReportBatchItemFailures"]]
1756    ] = Field(default=None, alias="FunctionResponseTypes")
1757    scaling_config: Optional[ScalingConfig] = Field(default=None, alias="ScalingConfig")
1758    document_dbevent_source_config: Optional[DocumentDBEventSourceConfig] = Field(
1759        default=None, alias="DocumentDBEventSourceConfig"
1760    )
1761
1762
1763class ListLayersResponse(BaseModel):
1764    next_marker: str = Field(alias="NextMarker")
1765    layers: List[LayersListItem] = Field(alias="Layers")
1766    response_metadata: ResponseMetadata = Field(alias="ResponseMetadata")
1767
1768
1769class FunctionConfigurationResponseMetadata(BaseModel):
1770    function_name: str = Field(alias="FunctionName")
1771    function_arn: str = Field(alias="FunctionArn")
1772    runtime: Literal[
1773        "dotnet6",
1774        "dotnetcore1.0",
1775        "dotnetcore2.0",
1776        "dotnetcore2.1",
1777        "dotnetcore3.1",
1778        "go1.x",
1779        "java11",
1780        "java8",
1781        "java8.al2",
1782        "nodejs",
1783        "nodejs10.x",
1784        "nodejs12.x",
1785        "nodejs14.x",
1786        "nodejs16.x",
1787        "nodejs18.x",
1788        "nodejs4.3",
1789        "nodejs4.3-edge",
1790        "nodejs6.10",
1791        "nodejs8.10",
1792        "provided",
1793        "provided.al2",
1794        "python2.7",
1795        "python3.6",
1796        "python3.7",
1797        "python3.8",
1798        "python3.9",
1799        "ruby2.5",
1800        "ruby2.7",
1801    ] = Field(alias="Runtime")
1802    role: str = Field(alias="Role")
1803    handler: str = Field(alias="Handler")
1804    code_size: int = Field(alias="CodeSize")
1805    description: str = Field(alias="Description")
1806    timeout: int = Field(alias="Timeout")
1807    memory_size: int = Field(alias="MemorySize")
1808    last_modified: str = Field(alias="LastModified")
1809    code_sha256: str = Field(alias="CodeSha256")
1810    version: str = Field(alias="Version")
1811    vpc_config: VpcConfigResponse = Field(alias="VpcConfig")
1812    dead_letter_config: DeadLetterConfig = Field(alias="DeadLetterConfig")
1813    environment: EnvironmentResponse = Field(alias="Environment")
1814    kms_key_arn: str = Field(alias="KMSKeyArn")
1815    tracing_config: TracingConfigResponse = Field(alias="TracingConfig")
1816    master_arn: str = Field(alias="MasterArn")
1817    revision_id: str = Field(alias="RevisionId")
1818    layers: List[Layer] = Field(alias="Layers")
1819    state: Literal["Active", "Failed", "Inactive", "Pending"] = Field(alias="State")
1820    state_reason: str = Field(alias="StateReason")
1821    state_reason_code: Literal[
1822        "Creating",
1823        "DisabledKMSKey",
1824        "EFSIOError",
1825        "EFSMountConnectivityError",
1826        "EFSMountFailure",
1827        "EFSMountTimeout",
1828        "EniLimitExceeded",
1829        "FunctionError",
1830        "Idle",
1831        "ImageAccessDenied",
1832        "ImageDeleted",
1833        "InsufficientRolePermissions",
1834        "InternalError",
1835        "InvalidConfiguration",
1836        "InvalidImage",
1837        "InvalidRuntime",
1838        "InvalidSecurityGroup",
1839        "InvalidStateKMSKey",
1840        "InvalidSubnet",
1841        "InvalidZipFileException",
1842        "KMSKeyAccessDenied",
1843        "KMSKeyNotFound",
1844        "Restoring",
1845        "SubnetOutOfIPAddresses",
1846    ] = Field(alias="StateReasonCode")
1847    last_update_status: Literal["Failed", "InProgress", "Successful"] = Field(
1848        alias="LastUpdateStatus"
1849    )
1850    last_update_status_reason: str = Field(alias="LastUpdateStatusReason")
1851    last_update_status_reason_code: Literal[
1852        "DisabledKMSKey",
1853        "EFSIOError",
1854        "EFSMountConnectivityError",
1855        "EFSMountFailure",
1856        "EFSMountTimeout",
1857        "EniLimitExceeded",
1858        "FunctionError",
1859        "ImageAccessDenied",
1860        "ImageDeleted",
1861        "InsufficientRolePermissions",
1862        "InternalError",
1863        "InvalidConfiguration",
1864        "InvalidImage",
1865        "InvalidRuntime",
1866        "InvalidSecurityGroup",
1867        "InvalidStateKMSKey",
1868        "InvalidSubnet",
1869        "InvalidZipFileException",
1870        "KMSKeyAccessDenied",
1871        "KMSKeyNotFound",
1872        "SubnetOutOfIPAddresses",
1873    ] = Field(alias="LastUpdateStatusReasonCode")
1874    file_system_configs: List[FileSystemConfig] = Field(alias="FileSystemConfigs")
1875    package_type: Literal["Image", "Zip"] = Field(alias="PackageType")
1876    image_config_response: ImageConfigResponse = Field(alias="ImageConfigResponse")
1877    signing_profile_version_arn: str = Field(alias="SigningProfileVersionArn")
1878    signing_job_arn: str = Field(alias="SigningJobArn")
1879    architectures: List[Literal["arm64", "x86_64"]] = Field(alias="Architectures")
1880    ephemeral_storage: EphemeralStorage = Field(alias="EphemeralStorage")
1881    snap_start: SnapStartResponse = Field(alias="SnapStart")
1882    runtime_version_config: RuntimeVersionConfig = Field(alias="RuntimeVersionConfig")
1883    response_metadata: ResponseMetadata = Field(alias="ResponseMetadata")
1884
1885
1886class FunctionConfiguration(BaseModel):
1887    function_name: Optional[str] = Field(default=None, alias="FunctionName")
1888    function_arn: Optional[str] = Field(default=None, alias="FunctionArn")
1889    runtime: Optional[
1890        Literal[
1891            "dotnet6",
1892            "dotnetcore1.0",
1893            "dotnetcore2.0",
1894            "dotnetcore2.1",
1895            "dotnetcore3.1",
1896            "go1.x",
1897            "java11",
1898            "java8",
1899            "java8.al2",
1900            "nodejs",
1901            "nodejs10.x",
1902            "nodejs12.x",
1903            "nodejs14.x",
1904            "nodejs16.x",
1905            "nodejs18.x",
1906            "nodejs4.3",
1907            "nodejs4.3-edge",
1908            "nodejs6.10",
1909            "nodejs8.10",
1910            "provided",
1911            "provided.al2",
1912            "python2.7",
1913            "python3.6",
1914            "python3.7",
1915            "python3.8",
1916            "python3.9",
1917            "ruby2.5",
1918            "ruby2.7",
1919        ]
1920    ] = Field(default=None, alias="Runtime")
1921    role: Optional[str] = Field(default=None, alias="Role")
1922    handler: Optional[str] = Field(default=None, alias="Handler")
1923    code_size: Optional[int] = Field(default=None, alias="CodeSize")
1924    description: Optional[str] = Field(default=None, alias="Description")
1925    timeout: Optional[int] = Field(default=None, alias="Timeout")
1926    memory_size: Optional[int] = Field(default=None, alias="MemorySize")
1927    last_modified: Optional[str] = Field(default=None, alias="LastModified")
1928    code_sha256: Optional[str] = Field(default=None, alias="CodeSha256")
1929    version: Optional[str] = Field(default=None, alias="Version")
1930    vpc_config: Optional[VpcConfigResponse] = Field(default=None, alias="VpcConfig")
1931    dead_letter_config: Optional[DeadLetterConfig] = Field(
1932        default=None, alias="DeadLetterConfig"
1933    )
1934    environment: Optional[EnvironmentResponse] = Field(
1935        default=None, alias="Environment"
1936    )
1937    kms_key_arn: Optional[str] = Field(default=None, alias="KMSKeyArn")
1938    tracing_config: Optional[TracingConfigResponse] = Field(
1939        default=None, alias="TracingConfig"
1940    )
1941    master_arn: Optional[str] = Field(default=None, alias="MasterArn")
1942    revision_id: Optional[str] = Field(default=None, alias="RevisionId")
1943    layers: Optional[List[Layer]] = Field(default=None, alias="Layers")
1944    state: Optional[Literal["Active", "Failed", "Inactive", "Pending"]] = Field(
1945        default=None, alias="State"
1946    )
1947    state_reason: Optional[str] = Field(default=None, alias="StateReason")
1948    state_reason_code: Optional[
1949        Literal[
1950            "Creating",
1951            "DisabledKMSKey",
1952            "EFSIOError",
1953            "EFSMountConnectivityError",
1954            "EFSMountFailure",
1955            "EFSMountTimeout",
1956            "EniLimitExceeded",
1957            "FunctionError",
1958            "Idle",
1959            "ImageAccessDenied",
1960            "ImageDeleted",
1961            "InsufficientRolePermissions",
1962            "InternalError",
1963            "InvalidConfiguration",
1964            "InvalidImage",
1965            "InvalidRuntime",
1966            "InvalidSecurityGroup",
1967            "InvalidStateKMSKey",
1968            "InvalidSubnet",
1969            "InvalidZipFileException",
1970            "KMSKeyAccessDenied",
1971            "KMSKeyNotFound",
1972            "Restoring",
1973            "SubnetOutOfIPAddresses",
1974        ]
1975    ] = Field(default=None, alias="StateReasonCode")
1976    last_update_status: Optional[Literal["Failed", "InProgress", "Successful"]] = Field(
1977        default=None, alias="LastUpdateStatus"
1978    )
1979    last_update_status_reason: Optional[str] = Field(
1980        default=None, alias="LastUpdateStatusReason"
1981    )
1982    last_update_status_reason_code: Optional[
1983        Literal[
1984            "DisabledKMSKey",
1985            "EFSIOError",
1986            "EFSMountConnectivityError",
1987            "EFSMountFailure",
1988            "EFSMountTimeout",
1989            "EniLimitExceeded",
1990            "FunctionError",
1991            "ImageAccessDenied",
1992            "ImageDeleted",
1993            "InsufficientRolePermissions",
1994            "InternalError",
1995            "InvalidConfiguration",
1996            "InvalidImage",
1997            "InvalidRuntime",
1998            "InvalidSecurityGroup",
1999            "InvalidStateKMSKey",
2000            "InvalidSubnet",
2001            "InvalidZipFileException",
2002            "KMSKeyAccessDenied",
2003            "KMSKeyNotFound",
2004            "SubnetOutOfIPAddresses",
2005        ]
2006    ] = Field(default=None, alias="LastUpdateStatusReasonCode")
2007    file_system_configs: Optional[List[FileSystemConfig]] = Field(
2008        default=None, alias="FileSystemConfigs"
2009    )
2010    package_type: Optional[Literal["Image", "Zip"]] = Field(
2011        default=None, alias="PackageType"
2012    )
2013    image_config_response: Optional[ImageConfigResponse] = Field(
2014        default=None, alias="ImageConfigResponse"
2015    )
2016    signing_profile_version_arn: Optional[str] = Field(
2017        default=None, alias="SigningProfileVersionArn"
2018    )
2019    signing_job_arn: Optional[str] = Field(default=None, alias="SigningJobArn")
2020    architectures: Optional[List[Literal["arm64", "x86_64"]]] = Field(
2021        default=None, alias="Architectures"
2022    )
2023    ephemeral_storage: Optional[EphemeralStorage] = Field(
2024        default=None, alias="EphemeralStorage"
2025    )
2026    snap_start: Optional[SnapStartResponse] = Field(default=None, alias="SnapStart")
2027    runtime_version_config: Optional[RuntimeVersionConfig] = Field(
2028        default=None, alias="RuntimeVersionConfig"
2029    )
2030
2031
2032class ListFunctionEventInvokeConfigsResponse(BaseModel):
2033    function_event_invoke_configs: List[FunctionEventInvokeConfig] = Field(
2034        alias="FunctionEventInvokeConfigs"
2035    )
2036    next_marker: str = Field(alias="NextMarker")
2037    response_metadata: ResponseMetadata = Field(alias="ResponseMetadata")
2038
2039
2040class ListEventSourceMappingsResponse(BaseModel):
2041    next_marker: str = Field(alias="NextMarker")
2042    event_source_mappings: List[EventSourceMappingConfiguration] = Field(
2043        alias="EventSourceMappings"
2044    )
2045    response_metadata: ResponseMetadata = Field(alias="ResponseMetadata")
2046
2047
2048class GetFunctionResponse(BaseModel):
2049    configuration: FunctionConfiguration = Field(alias="Configuration")
2050    code: FunctionCodeLocation = Field(alias="Code")
2051    tags: Dict[str, str] = Field(alias="Tags")
2052    concurrency: Concurrency = Field(alias="Concurrency")
2053    response_metadata: ResponseMetadata = Field(alias="ResponseMetadata")
2054
2055
2056class ListFunctionsResponse(BaseModel):
2057    next_marker: str = Field(alias="NextMarker")
2058    functions: List[FunctionConfiguration] = Field(alias="Functions")
2059    response_metadata: ResponseMetadata = Field(alias="ResponseMetadata")
2060
2061
2062class ListVersionsByFunctionResponse(BaseModel):
2063    next_marker: str = Field(alias="NextMarker")
2064    versions: List[FunctionConfiguration] = Field(alias="Versions")
2065    response_metadata: ResponseMetadata = Field(alias="ResponseMetadata")
class AccountLimit(mypydantic.models.base_model.BaseModel):
26class AccountLimit(BaseModel):
27    total_code_size: Optional[int] = Field(default=None, alias="TotalCodeSize")
28    code_size_unzipped: Optional[int] = Field(default=None, alias="CodeSizeUnzipped")
29    code_size_zipped: Optional[int] = Field(default=None, alias="CodeSizeZipped")
30    concurrent_executions: Optional[int] = Field(
31        default=None, alias="ConcurrentExecutions"
32    )
33    unreserved_concurrent_executions: Optional[int] = Field(
34        default=None, alias="UnreservedConcurrentExecutions"
35    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class AccountUsage(mypydantic.models.base_model.BaseModel):
38class AccountUsage(BaseModel):
39    total_code_size: Optional[int] = Field(default=None, alias="TotalCodeSize")
40    function_count: Optional[int] = Field(default=None, alias="FunctionCount")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class AddLayerVersionPermissionRequest(mypydantic.models.base_model.BaseModel):
43class AddLayerVersionPermissionRequest(BaseModel):
44    layer_name: str = Field(alias="LayerName")
45    version_number: int = Field(alias="VersionNumber")
46    statement_id: str = Field(alias="StatementId")
47    action: str = Field(alias="Action")
48    principal: str = Field(alias="Principal")
49    organization_id: Optional[str] = Field(default=None, alias="OrganizationId")
50    revision_id: Optional[str] = Field(default=None, alias="RevisionId")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ResponseMetadata(mypydantic.models.base_model.BaseModel):
53class ResponseMetadata(BaseModel):
54    request_id: str = Field(alias="RequestId")
55    host_id: str = Field(alias="HostId")
56    http_status_code: int = Field(alias="HTTPStatusCode")
57    http_headers: Dict[str, str] = Field(alias="HTTPHeaders")
58    retry_attempts: int = Field(alias="RetryAttempts")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class AddPermissionRequest(mypydantic.models.base_model.BaseModel):
61class AddPermissionRequest(BaseModel):
62    function_name: str = Field(alias="FunctionName")
63    statement_id: str = Field(alias="StatementId")
64    action: str = Field(alias="Action")
65    principal: str = Field(alias="Principal")
66    source_arn: Optional[str] = Field(default=None, alias="SourceArn")
67    source_account: Optional[str] = Field(default=None, alias="SourceAccount")
68    event_source_token: Optional[str] = Field(default=None, alias="EventSourceToken")
69    qualifier: Optional[str] = Field(default=None, alias="Qualifier")
70    revision_id: Optional[str] = Field(default=None, alias="RevisionId")
71    principal_org_id: Optional[str] = Field(default=None, alias="PrincipalOrgID")
72    function_url_auth_type: Optional[Literal["AWS_IAM", "NONE"]] = Field(
73        default=None, alias="FunctionUrlAuthType"
74    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class AliasRoutingConfiguration(mypydantic.models.base_model.BaseModel):
77class AliasRoutingConfiguration(BaseModel):
78    additional_version_weights: Optional[Mapping[str, float]] = Field(
79        default=None, alias="AdditionalVersionWeights"
80    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class AllowedPublishers(mypydantic.models.base_model.BaseModel):
83class AllowedPublishers(BaseModel):
84    signing_profile_version_arns: Sequence[str] = Field(
85        alias="SigningProfileVersionArns"
86    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class AmazonManagedKafkaEventSourceConfig(mypydantic.models.base_model.BaseModel):
89class AmazonManagedKafkaEventSourceConfig(BaseModel):
90    consumer_group_id: Optional[str] = Field(default=None, alias="ConsumerGroupId")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class CodeSigningPolicies(mypydantic.models.base_model.BaseModel):
93class CodeSigningPolicies(BaseModel):
94    untrusted_artifact_on_deployment: Optional[Literal["Enforce", "Warn"]] = Field(
95        default=None, alias="UntrustedArtifactOnDeployment"
96    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class Concurrency(mypydantic.models.base_model.BaseModel):
 99class Concurrency(BaseModel):
100    reserved_concurrent_executions: Optional[int] = Field(
101        default=None, alias="ReservedConcurrentExecutions"
102    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class Cors(mypydantic.models.base_model.BaseModel):
105class Cors(BaseModel):
106    allow_credentials: Optional[bool] = Field(default=None, alias="AllowCredentials")
107    allow_headers: Optional[Sequence[str]] = Field(default=None, alias="AllowHeaders")
108    allow_methods: Optional[Sequence[str]] = Field(default=None, alias="AllowMethods")
109    allow_origins: Optional[Sequence[str]] = Field(default=None, alias="AllowOrigins")
110    expose_headers: Optional[Sequence[str]] = Field(default=None, alias="ExposeHeaders")
111    max_age: Optional[int] = Field(default=None, alias="MaxAge")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class DocumentDBEventSourceConfig(mypydantic.models.base_model.BaseModel):
114class DocumentDBEventSourceConfig(BaseModel):
115    database_name: Optional[str] = Field(default=None, alias="DatabaseName")
116    collection_name: Optional[str] = Field(default=None, alias="CollectionName")
117    full_document: Optional[Literal["Default", "UpdateLookup"]] = Field(
118        default=None, alias="FullDocument"
119    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ScalingConfig(mypydantic.models.base_model.BaseModel):
122class ScalingConfig(BaseModel):
123    maximum_concurrency: Optional[int] = Field(default=None, alias="MaximumConcurrency")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class SelfManagedEventSource(mypydantic.models.base_model.BaseModel):
126class SelfManagedEventSource(BaseModel):
127    endpoints: Optional[
128        Mapping[Literal["KAFKA_BOOTSTRAP_SERVERS"], Sequence[str]]
129    ] = Field(default=None, alias="Endpoints")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class SelfManagedKafkaEventSourceConfig(mypydantic.models.base_model.BaseModel):
132class SelfManagedKafkaEventSourceConfig(BaseModel):
133    consumer_group_id: Optional[str] = Field(default=None, alias="ConsumerGroupId")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class SourceAccessConfiguration(mypydantic.models.base_model.BaseModel):
136class SourceAccessConfiguration(BaseModel):
137    type: Optional[
138        Literal[
139            "BASIC_AUTH",
140            "CLIENT_CERTIFICATE_TLS_AUTH",
141            "SASL_SCRAM_256_AUTH",
142            "SASL_SCRAM_512_AUTH",
143            "SERVER_ROOT_CA_CERTIFICATE",
144            "VIRTUAL_HOST",
145            "VPC_SECURITY_GROUP",
146            "VPC_SUBNET",
147        ]
148    ] = Field(default=None, alias="Type")
149    uri: Optional[str] = Field(default=None, alias="URI")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class DeadLetterConfig(mypydantic.models.base_model.BaseModel):
152class DeadLetterConfig(BaseModel):
153    target_arn: Optional[str] = Field(default=None, alias="TargetArn")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class Environment(mypydantic.models.base_model.BaseModel):
156class Environment(BaseModel):
157    variables: Optional[Mapping[str, str]] = Field(default=None, alias="Variables")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class EphemeralStorage(mypydantic.models.base_model.BaseModel):
160class EphemeralStorage(BaseModel):
161    size: int = Field(alias="Size")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class FileSystemConfig(mypydantic.models.base_model.BaseModel):
164class FileSystemConfig(BaseModel):
165    arn: str = Field(alias="Arn")
166    local_mount_path: str = Field(alias="LocalMountPath")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class FunctionCode(mypydantic.models.base_model.BaseModel):
169class FunctionCode(BaseModel):
170    zip_file: Optional[Union[str, bytes, Type[IO[Any]], Type[StreamingBody]]] = Field(
171        default=None, alias="ZipFile"
172    )
173    s3_bucket: Optional[str] = Field(default=None, alias="S3Bucket")
174    s3_key: Optional[str] = Field(default=None, alias="S3Key")
175    s3_object_version: Optional[str] = Field(default=None, alias="S3ObjectVersion")
176    image_uri: Optional[str] = Field(default=None, alias="ImageUri")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ImageConfig(mypydantic.models.base_model.BaseModel):
179class ImageConfig(BaseModel):
180    entry_point: Optional[Sequence[str]] = Field(default=None, alias="EntryPoint")
181    command: Optional[Sequence[str]] = Field(default=None, alias="Command")
182    working_directory: Optional[str] = Field(default=None, alias="WorkingDirectory")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class SnapStart(mypydantic.models.base_model.BaseModel):
185class SnapStart(BaseModel):
186    apply_on: Optional[Literal["None", "PublishedVersions"]] = Field(
187        default=None, alias="ApplyOn"
188    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class TracingConfig(mypydantic.models.base_model.BaseModel):
191class TracingConfig(BaseModel):
192    mode: Optional[Literal["Active", "PassThrough"]] = Field(default=None, alias="Mode")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class VpcConfig(mypydantic.models.base_model.BaseModel):
195class VpcConfig(BaseModel):
196    subnet_ids: Optional[Sequence[str]] = Field(default=None, alias="SubnetIds")
197    security_group_ids: Optional[Sequence[str]] = Field(
198        default=None, alias="SecurityGroupIds"
199    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class DeleteAliasRequest(mypydantic.models.base_model.BaseModel):
202class DeleteAliasRequest(BaseModel):
203    function_name: str = Field(alias="FunctionName")
204    name: str = Field(alias="Name")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class DeleteCodeSigningConfigRequest(mypydantic.models.base_model.BaseModel):
207class DeleteCodeSigningConfigRequest(BaseModel):
208    code_signing_config_arn: str = Field(alias="CodeSigningConfigArn")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class DeleteEventSourceMappingRequest(mypydantic.models.base_model.BaseModel):
211class DeleteEventSourceMappingRequest(BaseModel):
212    uuid: str = Field(alias="UUID")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class DeleteFunctionCodeSigningConfigRequest(mypydantic.models.base_model.BaseModel):
215class DeleteFunctionCodeSigningConfigRequest(BaseModel):
216    function_name: str = Field(alias="FunctionName")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class DeleteFunctionConcurrencyRequest(mypydantic.models.base_model.BaseModel):
219class DeleteFunctionConcurrencyRequest(BaseModel):
220    function_name: str = Field(alias="FunctionName")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class DeleteFunctionEventInvokeConfigRequest(mypydantic.models.base_model.BaseModel):
223class DeleteFunctionEventInvokeConfigRequest(BaseModel):
224    function_name: str = Field(alias="FunctionName")
225    qualifier: Optional[str] = Field(default=None, alias="Qualifier")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class DeleteFunctionRequest(mypydantic.models.base_model.BaseModel):
228class DeleteFunctionRequest(BaseModel):
229    function_name: str = Field(alias="FunctionName")
230    qualifier: Optional[str] = Field(default=None, alias="Qualifier")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class DeleteFunctionUrlConfigRequest(mypydantic.models.base_model.BaseModel):
233class DeleteFunctionUrlConfigRequest(BaseModel):
234    function_name: str = Field(alias="FunctionName")
235    qualifier: Optional[str] = Field(default=None, alias="Qualifier")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class DeleteLayerVersionRequest(mypydantic.models.base_model.BaseModel):
238class DeleteLayerVersionRequest(BaseModel):
239    layer_name: str = Field(alias="LayerName")
240    version_number: int = Field(alias="VersionNumber")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class DeleteProvisionedConcurrencyConfigRequest(mypydantic.models.base_model.BaseModel):
243class DeleteProvisionedConcurrencyConfigRequest(BaseModel):
244    function_name: str = Field(alias="FunctionName")
245    qualifier: str = Field(alias="Qualifier")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class OnFailure(mypydantic.models.base_model.BaseModel):
248class OnFailure(BaseModel):
249    destination: Optional[str] = Field(default=None, alias="Destination")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class OnSuccess(mypydantic.models.base_model.BaseModel):
252class OnSuccess(BaseModel):
253    destination: Optional[str] = Field(default=None, alias="Destination")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class EnvironmentError(mypydantic.models.base_model.BaseModel):
256class EnvironmentError(BaseModel):
257    error_code: Optional[str] = Field(default=None, alias="ErrorCode")
258    message: Optional[str] = Field(default=None, alias="Message")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class Filter(mypydantic.models.base_model.BaseModel):
261class Filter(BaseModel):
262    pattern: Optional[str] = Field(default=None, alias="Pattern")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class FunctionCodeLocation(mypydantic.models.base_model.BaseModel):
265class FunctionCodeLocation(BaseModel):
266    repository_type: Optional[str] = Field(default=None, alias="RepositoryType")
267    location: Optional[str] = Field(default=None, alias="Location")
268    image_uri: Optional[str] = Field(default=None, alias="ImageUri")
269    resolved_image_uri: Optional[str] = Field(default=None, alias="ResolvedImageUri")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class Layer(mypydantic.models.base_model.BaseModel):
272class Layer(BaseModel):
273    arn: Optional[str] = Field(default=None, alias="Arn")
274    code_size: Optional[int] = Field(default=None, alias="CodeSize")
275    signing_profile_version_arn: Optional[str] = Field(
276        default=None, alias="SigningProfileVersionArn"
277    )
278    signing_job_arn: Optional[str] = Field(default=None, alias="SigningJobArn")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class SnapStartResponse(mypydantic.models.base_model.BaseModel):
281class SnapStartResponse(BaseModel):
282    apply_on: Optional[Literal["None", "PublishedVersions"]] = Field(
283        default=None, alias="ApplyOn"
284    )
285    optimization_status: Optional[Literal["Off", "On"]] = Field(
286        default=None, alias="OptimizationStatus"
287    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class TracingConfigResponse(mypydantic.models.base_model.BaseModel):
290class TracingConfigResponse(BaseModel):
291    mode: Optional[Literal["Active", "PassThrough"]] = Field(default=None, alias="Mode")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class VpcConfigResponse(mypydantic.models.base_model.BaseModel):
294class VpcConfigResponse(BaseModel):
295    subnet_ids: Optional[List[str]] = Field(default=None, alias="SubnetIds")
296    security_group_ids: Optional[List[str]] = Field(
297        default=None, alias="SecurityGroupIds"
298    )
299    vpc_id: Optional[str] = Field(default=None, alias="VpcId")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class GetAliasRequest(mypydantic.models.base_model.BaseModel):
302class GetAliasRequest(BaseModel):
303    function_name: str = Field(alias="FunctionName")
304    name: str = Field(alias="Name")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class GetCodeSigningConfigRequest(mypydantic.models.base_model.BaseModel):
307class GetCodeSigningConfigRequest(BaseModel):
308    code_signing_config_arn: str = Field(alias="CodeSigningConfigArn")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class GetEventSourceMappingRequest(mypydantic.models.base_model.BaseModel):
311class GetEventSourceMappingRequest(BaseModel):
312    uuid: str = Field(alias="UUID")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class GetFunctionCodeSigningConfigRequest(mypydantic.models.base_model.BaseModel):
315class GetFunctionCodeSigningConfigRequest(BaseModel):
316    function_name: str = Field(alias="FunctionName")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class GetFunctionConcurrencyRequest(mypydantic.models.base_model.BaseModel):
319class GetFunctionConcurrencyRequest(BaseModel):
320    function_name: str = Field(alias="FunctionName")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class WaiterConfig(mypydantic.models.base_model.BaseModel):
323class WaiterConfig(BaseModel):
324    delay: Optional[int] = Field(default=None, alias="Delay")
325    max_attempts: Optional[int] = Field(default=None, alias="MaxAttempts")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class GetFunctionConfigurationRequest(mypydantic.models.base_model.BaseModel):
328class GetFunctionConfigurationRequest(BaseModel):
329    function_name: str = Field(alias="FunctionName")
330    qualifier: Optional[str] = Field(default=None, alias="Qualifier")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class GetFunctionEventInvokeConfigRequest(mypydantic.models.base_model.BaseModel):
333class GetFunctionEventInvokeConfigRequest(BaseModel):
334    function_name: str = Field(alias="FunctionName")
335    qualifier: Optional[str] = Field(default=None, alias="Qualifier")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class GetFunctionRequest(mypydantic.models.base_model.BaseModel):
338class GetFunctionRequest(BaseModel):
339    function_name: str = Field(alias="FunctionName")
340    qualifier: Optional[str] = Field(default=None, alias="Qualifier")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class GetFunctionUrlConfigRequest(mypydantic.models.base_model.BaseModel):
343class GetFunctionUrlConfigRequest(BaseModel):
344    function_name: str = Field(alias="FunctionName")
345    qualifier: Optional[str] = Field(default=None, alias="Qualifier")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class GetLayerVersionByArnRequest(mypydantic.models.base_model.BaseModel):
348class GetLayerVersionByArnRequest(BaseModel):
349    arn: str = Field(alias="Arn")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class GetLayerVersionPolicyRequest(mypydantic.models.base_model.BaseModel):
352class GetLayerVersionPolicyRequest(BaseModel):
353    layer_name: str = Field(alias="LayerName")
354    version_number: int = Field(alias="VersionNumber")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class GetLayerVersionRequest(mypydantic.models.base_model.BaseModel):
357class GetLayerVersionRequest(BaseModel):
358    layer_name: str = Field(alias="LayerName")
359    version_number: int = Field(alias="VersionNumber")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class LayerVersionContentOutput(mypydantic.models.base_model.BaseModel):
362class LayerVersionContentOutput(BaseModel):
363    location: Optional[str] = Field(default=None, alias="Location")
364    code_sha256: Optional[str] = Field(default=None, alias="CodeSha256")
365    code_size: Optional[int] = Field(default=None, alias="CodeSize")
366    signing_profile_version_arn: Optional[str] = Field(
367        default=None, alias="SigningProfileVersionArn"
368    )
369    signing_job_arn: Optional[str] = Field(default=None, alias="SigningJobArn")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class GetPolicyRequest(mypydantic.models.base_model.BaseModel):
372class GetPolicyRequest(BaseModel):
373    function_name: str = Field(alias="FunctionName")
374    qualifier: Optional[str] = Field(default=None, alias="Qualifier")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class GetProvisionedConcurrencyConfigRequest(mypydantic.models.base_model.BaseModel):
377class GetProvisionedConcurrencyConfigRequest(BaseModel):
378    function_name: str = Field(alias="FunctionName")
379    qualifier: str = Field(alias="Qualifier")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class GetRuntimeManagementConfigRequest(mypydantic.models.base_model.BaseModel):
382class GetRuntimeManagementConfigRequest(BaseModel):
383    function_name: str = Field(alias="FunctionName")
384    qualifier: Optional[str] = Field(default=None, alias="Qualifier")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ImageConfigError(mypydantic.models.base_model.BaseModel):
387class ImageConfigError(BaseModel):
388    error_code: Optional[str] = Field(default=None, alias="ErrorCode")
389    message: Optional[str] = Field(default=None, alias="Message")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class InvocationRequest(mypydantic.models.base_model.BaseModel):
392class InvocationRequest(BaseModel):
393    function_name: str = Field(alias="FunctionName")
394    invocation_type: Optional[Literal["DryRun", "Event", "RequestResponse"]] = Field(
395        default=None, alias="InvocationType"
396    )
397    log_type: Optional[Literal["None", "Tail"]] = Field(default=None, alias="LogType")
398    client_context: Optional[str] = Field(default=None, alias="ClientContext")
399    payload: Optional[Union[str, bytes, Type[IO[Any]], Type[StreamingBody]]] = Field(
400        default=None, alias="Payload"
401    )
402    qualifier: Optional[str] = Field(default=None, alias="Qualifier")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class InvokeAsyncRequest(mypydantic.models.base_model.BaseModel):
405class InvokeAsyncRequest(BaseModel):
406    function_name: str = Field(alias="FunctionName")
407    invoke_args: Union[str, bytes, Type[IO[Any]], Type[StreamingBody]] = Field(
408        alias="InvokeArgs"
409    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class LayerVersionContentInput(mypydantic.models.base_model.BaseModel):
412class LayerVersionContentInput(BaseModel):
413    s3_bucket: Optional[str] = Field(default=None, alias="S3Bucket")
414    s3_key: Optional[str] = Field(default=None, alias="S3Key")
415    s3_object_version: Optional[str] = Field(default=None, alias="S3ObjectVersion")
416    zip_file: Optional[Union[str, bytes, Type[IO[Any]], Type[StreamingBody]]] = Field(
417        default=None, alias="ZipFile"
418    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class LayerVersionsListItem(mypydantic.models.base_model.BaseModel):
421class LayerVersionsListItem(BaseModel):
422    layer_version_arn: Optional[str] = Field(default=None, alias="LayerVersionArn")
423    version: Optional[int] = Field(default=None, alias="Version")
424    description: Optional[str] = Field(default=None, alias="Description")
425    created_date: Optional[str] = Field(default=None, alias="CreatedDate")
426    compatible_runtimes: Optional[
427        List[
428            Literal[
429                "dotnet6",
430                "dotnetcore1.0",
431                "dotnetcore2.0",
432                "dotnetcore2.1",
433                "dotnetcore3.1",
434                "go1.x",
435                "java11",
436                "java8",
437                "java8.al2",
438                "nodejs",
439                "nodejs10.x",
440                "nodejs12.x",
441                "nodejs14.x",
442                "nodejs16.x",
443                "nodejs18.x",
444                "nodejs4.3",
445                "nodejs4.3-edge",
446                "nodejs6.10",
447                "nodejs8.10",
448                "provided",
449                "provided.al2",
450                "python2.7",
451                "python3.6",
452                "python3.7",
453                "python3.8",
454                "python3.9",
455                "ruby2.5",
456                "ruby2.7",
457            ]
458        ]
459    ] = Field(default=None, alias="CompatibleRuntimes")
460    license_info: Optional[str] = Field(default=None, alias="LicenseInfo")
461    compatible_architectures: Optional[List[Literal["arm64", "x86_64"]]] = Field(
462        default=None, alias="CompatibleArchitectures"
463    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class PaginatorConfig(mypydantic.models.base_model.BaseModel):
466class PaginatorConfig(BaseModel):
467    max_items: Optional[int] = Field(default=None, alias="MaxItems")
468    page_size: Optional[int] = Field(default=None, alias="PageSize")
469    starting_token: Optional[str] = Field(default=None, alias="StartingToken")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ListAliasesRequest(mypydantic.models.base_model.BaseModel):
472class ListAliasesRequest(BaseModel):
473    function_name: str = Field(alias="FunctionName")
474    function_version: Optional[str] = Field(default=None, alias="FunctionVersion")
475    marker: Optional[str] = Field(default=None, alias="Marker")
476    max_items: Optional[int] = Field(default=None, alias="MaxItems")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ListCodeSigningConfigsRequest(mypydantic.models.base_model.BaseModel):
479class ListCodeSigningConfigsRequest(BaseModel):
480    marker: Optional[str] = Field(default=None, alias="Marker")
481    max_items: Optional[int] = Field(default=None, alias="MaxItems")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ListEventSourceMappingsRequest(mypydantic.models.base_model.BaseModel):
484class ListEventSourceMappingsRequest(BaseModel):
485    event_source_arn: Optional[str] = Field(default=None, alias="EventSourceArn")
486    function_name: Optional[str] = Field(default=None, alias="FunctionName")
487    marker: Optional[str] = Field(default=None, alias="Marker")
488    max_items: Optional[int] = Field(default=None, alias="MaxItems")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ListFunctionEventInvokeConfigsRequest(mypydantic.models.base_model.BaseModel):
491class ListFunctionEventInvokeConfigsRequest(BaseModel):
492    function_name: str = Field(alias="FunctionName")
493    marker: Optional[str] = Field(default=None, alias="Marker")
494    max_items: Optional[int] = Field(default=None, alias="MaxItems")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ListFunctionUrlConfigsRequest(mypydantic.models.base_model.BaseModel):
497class ListFunctionUrlConfigsRequest(BaseModel):
498    function_name: str = Field(alias="FunctionName")
499    marker: Optional[str] = Field(default=None, alias="Marker")
500    max_items: Optional[int] = Field(default=None, alias="MaxItems")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ListFunctionsByCodeSigningConfigRequest(mypydantic.models.base_model.BaseModel):
503class ListFunctionsByCodeSigningConfigRequest(BaseModel):
504    code_signing_config_arn: str = Field(alias="CodeSigningConfigArn")
505    marker: Optional[str] = Field(default=None, alias="Marker")
506    max_items: Optional[int] = Field(default=None, alias="MaxItems")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ListFunctionsRequest(mypydantic.models.base_model.BaseModel):
509class ListFunctionsRequest(BaseModel):
510    master_region: Optional[str] = Field(default=None, alias="MasterRegion")
511    function_version: Optional[Literal["ALL"]] = Field(
512        default=None, alias="FunctionVersion"
513    )
514    marker: Optional[str] = Field(default=None, alias="Marker")
515    max_items: Optional[int] = Field(default=None, alias="MaxItems")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ListLayerVersionsRequest(mypydantic.models.base_model.BaseModel):
518class ListLayerVersionsRequest(BaseModel):
519    layer_name: str = Field(alias="LayerName")
520    compatible_runtime: Optional[
521        Literal[
522            "dotnet6",
523            "dotnetcore1.0",
524            "dotnetcore2.0",
525            "dotnetcore2.1",
526            "dotnetcore3.1",
527            "go1.x",
528            "java11",
529            "java8",
530            "java8.al2",
531            "nodejs",
532            "nodejs10.x",
533            "nodejs12.x",
534            "nodejs14.x",
535            "nodejs16.x",
536            "nodejs18.x",
537            "nodejs4.3",
538            "nodejs4.3-edge",
539            "nodejs6.10",
540            "nodejs8.10",
541            "provided",
542            "provided.al2",
543            "python2.7",
544            "python3.6",
545            "python3.7",
546            "python3.8",
547            "python3.9",
548            "ruby2.5",
549            "ruby2.7",
550        ]
551    ] = Field(default=None, alias="CompatibleRuntime")
552    marker: Optional[str] = Field(default=None, alias="Marker")
553    max_items: Optional[int] = Field(default=None, alias="MaxItems")
554    compatible_architecture: Optional[Literal["arm64", "x86_64"]] = Field(
555        default=None, alias="CompatibleArchitecture"
556    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ListLayersRequest(mypydantic.models.base_model.BaseModel):
559class ListLayersRequest(BaseModel):
560    compatible_runtime: Optional[
561        Literal[
562            "dotnet6",
563            "dotnetcore1.0",
564            "dotnetcore2.0",
565            "dotnetcore2.1",
566            "dotnetcore3.1",
567            "go1.x",
568            "java11",
569            "java8",
570            "java8.al2",
571            "nodejs",
572            "nodejs10.x",
573            "nodejs12.x",
574            "nodejs14.x",
575            "nodejs16.x",
576            "nodejs18.x",
577            "nodejs4.3",
578            "nodejs4.3-edge",
579            "nodejs6.10",
580            "nodejs8.10",
581            "provided",
582            "provided.al2",
583            "python2.7",
584            "python3.6",
585            "python3.7",
586            "python3.8",
587            "python3.9",
588            "ruby2.5",
589            "ruby2.7",
590        ]
591    ] = Field(default=None, alias="CompatibleRuntime")
592    marker: Optional[str] = Field(default=None, alias="Marker")
593    max_items: Optional[int] = Field(default=None, alias="MaxItems")
594    compatible_architecture: Optional[Literal["arm64", "x86_64"]] = Field(
595        default=None, alias="CompatibleArchitecture"
596    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ListProvisionedConcurrencyConfigsRequest(mypydantic.models.base_model.BaseModel):
599class ListProvisionedConcurrencyConfigsRequest(BaseModel):
600    function_name: str = Field(alias="FunctionName")
601    marker: Optional[str] = Field(default=None, alias="Marker")
602    max_items: Optional[int] = Field(default=None, alias="MaxItems")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ProvisionedConcurrencyConfigListItem(mypydantic.models.base_model.BaseModel):
605class ProvisionedConcurrencyConfigListItem(BaseModel):
606    function_arn: Optional[str] = Field(default=None, alias="FunctionArn")
607    requested_provisioned_concurrent_executions: Optional[int] = Field(
608        default=None, alias="RequestedProvisionedConcurrentExecutions"
609    )
610    available_provisioned_concurrent_executions: Optional[int] = Field(
611        default=None, alias="AvailableProvisionedConcurrentExecutions"
612    )
613    allocated_provisioned_concurrent_executions: Optional[int] = Field(
614        default=None, alias="AllocatedProvisionedConcurrentExecutions"
615    )
616    status: Optional[Literal["FAILED", "IN_PROGRESS", "READY"]] = Field(
617        default=None, alias="Status"
618    )
619    status_reason: Optional[str] = Field(default=None, alias="StatusReason")
620    last_modified: Optional[str] = Field(default=None, alias="LastModified")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ListTagsRequest(mypydantic.models.base_model.BaseModel):
623class ListTagsRequest(BaseModel):
624    resource: str = Field(alias="Resource")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ListVersionsByFunctionRequest(mypydantic.models.base_model.BaseModel):
627class ListVersionsByFunctionRequest(BaseModel):
628    function_name: str = Field(alias="FunctionName")
629    marker: Optional[str] = Field(default=None, alias="Marker")
630    max_items: Optional[int] = Field(default=None, alias="MaxItems")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class PublishVersionRequest(mypydantic.models.base_model.BaseModel):
633class PublishVersionRequest(BaseModel):
634    function_name: str = Field(alias="FunctionName")
635    code_sha256: Optional[str] = Field(default=None, alias="CodeSha256")
636    description: Optional[str] = Field(default=None, alias="Description")
637    revision_id: Optional[str] = Field(default=None, alias="RevisionId")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class PutFunctionCodeSigningConfigRequest(mypydantic.models.base_model.BaseModel):
640class PutFunctionCodeSigningConfigRequest(BaseModel):
641    code_signing_config_arn: str = Field(alias="CodeSigningConfigArn")
642    function_name: str = Field(alias="FunctionName")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class PutFunctionConcurrencyRequest(mypydantic.models.base_model.BaseModel):
645class PutFunctionConcurrencyRequest(BaseModel):
646    function_name: str = Field(alias="FunctionName")
647    reserved_concurrent_executions: int = Field(alias="ReservedConcurrentExecutions")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class PutProvisionedConcurrencyConfigRequest(mypydantic.models.base_model.BaseModel):
650class PutProvisionedConcurrencyConfigRequest(BaseModel):
651    function_name: str = Field(alias="FunctionName")
652    qualifier: str = Field(alias="Qualifier")
653    provisioned_concurrent_executions: int = Field(
654        alias="ProvisionedConcurrentExecutions"
655    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class PutRuntimeManagementConfigRequest(mypydantic.models.base_model.BaseModel):
658class PutRuntimeManagementConfigRequest(BaseModel):
659    function_name: str = Field(alias="FunctionName")
660    update_runtime_on: Literal["Auto", "FunctionUpdate", "Manual"] = Field(
661        alias="UpdateRuntimeOn"
662    )
663    qualifier: Optional[str] = Field(default=None, alias="Qualifier")
664    runtime_version_arn: Optional[str] = Field(default=None, alias="RuntimeVersionArn")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class RemoveLayerVersionPermissionRequest(mypydantic.models.base_model.BaseModel):
667class RemoveLayerVersionPermissionRequest(BaseModel):
668    layer_name: str = Field(alias="LayerName")
669    version_number: int = Field(alias="VersionNumber")
670    statement_id: str = Field(alias="StatementId")
671    revision_id: Optional[str] = Field(default=None, alias="RevisionId")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class RemovePermissionRequest(mypydantic.models.base_model.BaseModel):
674class RemovePermissionRequest(BaseModel):
675    function_name: str = Field(alias="FunctionName")
676    statement_id: str = Field(alias="StatementId")
677    qualifier: Optional[str] = Field(default=None, alias="Qualifier")
678    revision_id: Optional[str] = Field(default=None, alias="RevisionId")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class RuntimeVersionError(mypydantic.models.base_model.BaseModel):
681class RuntimeVersionError(BaseModel):
682    error_code: Optional[str] = Field(default=None, alias="ErrorCode")
683    message: Optional[str] = Field(default=None, alias="Message")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class TagResourceRequest(mypydantic.models.base_model.BaseModel):
686class TagResourceRequest(BaseModel):
687    resource: str = Field(alias="Resource")
688    tags: Mapping[str, str] = Field(alias="Tags")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class UntagResourceRequest(mypydantic.models.base_model.BaseModel):
691class UntagResourceRequest(BaseModel):
692    resource: str = Field(alias="Resource")
693    tag_keys: Sequence[str] = Field(alias="TagKeys")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class UpdateFunctionCodeRequest(mypydantic.models.base_model.BaseModel):
696class UpdateFunctionCodeRequest(BaseModel):
697    function_name: str = Field(alias="FunctionName")
698    zip_file: Optional[Union[str, bytes, Type[IO[Any]], Type[StreamingBody]]] = Field(
699        default=None, alias="ZipFile"
700    )
701    s3_bucket: Optional[str] = Field(default=None, alias="S3Bucket")
702    s3_key: Optional[str] = Field(default=None, alias="S3Key")
703    s3_object_version: Optional[str] = Field(default=None, alias="S3ObjectVersion")
704    image_uri: Optional[str] = Field(default=None, alias="ImageUri")
705    publish: Optional[bool] = Field(default=None, alias="Publish")
706    dry_run: Optional[bool] = Field(default=None, alias="DryRun")
707    revision_id: Optional[str] = Field(default=None, alias="RevisionId")
708    architectures: Optional[Sequence[Literal["arm64", "x86_64"]]] = Field(
709        default=None, alias="Architectures"
710    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class AddLayerVersionPermissionResponse(mypydantic.models.base_model.BaseModel):
713class AddLayerVersionPermissionResponse(BaseModel):
714    statement: str = Field(alias="Statement")
715    revision_id: str = Field(alias="RevisionId")
716    response_metadata: ResponseMetadata = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class AddPermissionResponse(mypydantic.models.base_model.BaseModel):
719class AddPermissionResponse(BaseModel):
720    statement: str = Field(alias="Statement")
721    response_metadata: ResponseMetadata = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ConcurrencyResponseMetadata(mypydantic.models.base_model.BaseModel):
724class ConcurrencyResponseMetadata(BaseModel):
725    reserved_concurrent_executions: int = Field(alias="ReservedConcurrentExecutions")
726    response_metadata: ResponseMetadata = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class EmptyResponseMetadata(mypydantic.models.base_model.BaseModel):
729class EmptyResponseMetadata(BaseModel):
730    response_metadata: ResponseMetadata = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class GetAccountSettingsResponse(mypydantic.models.base_model.BaseModel):
733class GetAccountSettingsResponse(BaseModel):
734    account_limit: AccountLimit = Field(alias="AccountLimit")
735    account_usage: AccountUsage = Field(alias="AccountUsage")
736    response_metadata: ResponseMetadata = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class GetFunctionCodeSigningConfigResponse(mypydantic.models.base_model.BaseModel):
739class GetFunctionCodeSigningConfigResponse(BaseModel):
740    code_signing_config_arn: str = Field(alias="CodeSigningConfigArn")
741    function_name: str = Field(alias="FunctionName")
742    response_metadata: ResponseMetadata = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class GetFunctionConcurrencyResponse(mypydantic.models.base_model.BaseModel):
745class GetFunctionConcurrencyResponse(BaseModel):
746    reserved_concurrent_executions: int = Field(alias="ReservedConcurrentExecutions")
747    response_metadata: ResponseMetadata = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class GetLayerVersionPolicyResponse(mypydantic.models.base_model.BaseModel):
750class GetLayerVersionPolicyResponse(BaseModel):
751    policy: str = Field(alias="Policy")
752    revision_id: str = Field(alias="RevisionId")
753    response_metadata: ResponseMetadata = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class GetPolicyResponse(mypydantic.models.base_model.BaseModel):
756class GetPolicyResponse(BaseModel):
757    policy: str = Field(alias="Policy")
758    revision_id: str = Field(alias="RevisionId")
759    response_metadata: ResponseMetadata = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class GetProvisionedConcurrencyConfigResponse(mypydantic.models.base_model.BaseModel):
762class GetProvisionedConcurrencyConfigResponse(BaseModel):
763    requested_provisioned_concurrent_executions: int = Field(
764        alias="RequestedProvisionedConcurrentExecutions"
765    )
766    available_provisioned_concurrent_executions: int = Field(
767        alias="AvailableProvisionedConcurrentExecutions"
768    )
769    allocated_provisioned_concurrent_executions: int = Field(
770        alias="AllocatedProvisionedConcurrentExecutions"
771    )
772    status: Literal["FAILED", "IN_PROGRESS", "READY"] = Field(alias="Status")
773    status_reason: str = Field(alias="StatusReason")
774    last_modified: str = Field(alias="LastModified")
775    response_metadata: ResponseMetadata = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class GetRuntimeManagementConfigResponse(mypydantic.models.base_model.BaseModel):
778class GetRuntimeManagementConfigResponse(BaseModel):
779    update_runtime_on: Literal["Auto", "FunctionUpdate", "Manual"] = Field(
780        alias="UpdateRuntimeOn"
781    )
782    runtime_version_arn: str = Field(alias="RuntimeVersionArn")
783    function_arn: str = Field(alias="FunctionArn")
784    response_metadata: ResponseMetadata = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class InvocationResponse(mypydantic.models.base_model.BaseModel):
787class InvocationResponse(BaseModel):
788    status_code: int = Field(alias="StatusCode")
789    function_error: str = Field(alias="FunctionError")
790    log_result: str = Field(alias="LogResult")
791    payload: Type[StreamingBody] = Field(alias="Payload")
792    executed_version: str = Field(alias="ExecutedVersion")
793    response_metadata: ResponseMetadata = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class InvokeAsyncResponse(mypydantic.models.base_model.BaseModel):
796class InvokeAsyncResponse(BaseModel):
797    status: int = Field(alias="Status")
798    response_metadata: ResponseMetadata = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ListFunctionsByCodeSigningConfigResponse(mypydantic.models.base_model.BaseModel):
801class ListFunctionsByCodeSigningConfigResponse(BaseModel):
802    next_marker: str = Field(alias="NextMarker")
803    function_arns: List[str] = Field(alias="FunctionArns")
804    response_metadata: ResponseMetadata = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ListTagsResponse(mypydantic.models.base_model.BaseModel):
807class ListTagsResponse(BaseModel):
808    tags: Dict[str, str] = Field(alias="Tags")
809    response_metadata: ResponseMetadata = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class PutFunctionCodeSigningConfigResponse(mypydantic.models.base_model.BaseModel):
812class PutFunctionCodeSigningConfigResponse(BaseModel):
813    code_signing_config_arn: str = Field(alias="CodeSigningConfigArn")
814    function_name: str = Field(alias="FunctionName")
815    response_metadata: ResponseMetadata = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class PutProvisionedConcurrencyConfigResponse(mypydantic.models.base_model.BaseModel):
818class PutProvisionedConcurrencyConfigResponse(BaseModel):
819    requested_provisioned_concurrent_executions: int = Field(
820        alias="RequestedProvisionedConcurrentExecutions"
821    )
822    available_provisioned_concurrent_executions: int = Field(
823        alias="AvailableProvisionedConcurrentExecutions"
824    )
825    allocated_provisioned_concurrent_executions: int = Field(
826        alias="AllocatedProvisionedConcurrentExecutions"
827    )
828    status: Literal["FAILED", "IN_PROGRESS", "READY"] = Field(alias="Status")
829    status_reason: str = Field(alias="StatusReason")
830    last_modified: str = Field(alias="LastModified")
831    response_metadata: ResponseMetadata = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class PutRuntimeManagementConfigResponse(mypydantic.models.base_model.BaseModel):
834class PutRuntimeManagementConfigResponse(BaseModel):
835    update_runtime_on: Literal["Auto", "FunctionUpdate", "Manual"] = Field(
836        alias="UpdateRuntimeOn"
837    )
838    function_arn: str = Field(alias="FunctionArn")
839    runtime_version_arn: str = Field(alias="RuntimeVersionArn")
840    response_metadata: ResponseMetadata = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class AliasConfigurationResponseMetadata(mypydantic.models.base_model.BaseModel):
843class AliasConfigurationResponseMetadata(BaseModel):
844    alias_arn: str = Field(alias="AliasArn")
845    name: str = Field(alias="Name")
846    function_version: str = Field(alias="FunctionVersion")
847    description: str = Field(alias="Description")
848    routing_config: AliasRoutingConfiguration = Field(alias="RoutingConfig")
849    revision_id: str = Field(alias="RevisionId")
850    response_metadata: ResponseMetadata = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class AliasConfiguration(mypydantic.models.base_model.BaseModel):
853class AliasConfiguration(BaseModel):
854    alias_arn: Optional[str] = Field(default=None, alias="AliasArn")
855    name: Optional[str] = Field(default=None, alias="Name")
856    function_version: Optional[str] = Field(default=None, alias="FunctionVersion")
857    description: Optional[str] = Field(default=None, alias="Description")
858    routing_config: Optional[AliasRoutingConfiguration] = Field(
859        default=None, alias="RoutingConfig"
860    )
861    revision_id: Optional[str] = Field(default=None, alias="RevisionId")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class CreateAliasRequest(mypydantic.models.base_model.BaseModel):
864class CreateAliasRequest(BaseModel):
865    function_name: str = Field(alias="FunctionName")
866    name: str = Field(alias="Name")
867    function_version: str = Field(alias="FunctionVersion")
868    description: Optional[str] = Field(default=None, alias="Description")
869    routing_config: Optional[AliasRoutingConfiguration] = Field(
870        default=None, alias="RoutingConfig"
871    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class UpdateAliasRequest(mypydantic.models.base_model.BaseModel):
874class UpdateAliasRequest(BaseModel):
875    function_name: str = Field(alias="FunctionName")
876    name: str = Field(alias="Name")
877    function_version: Optional[str] = Field(default=None, alias="FunctionVersion")
878    description: Optional[str] = Field(default=None, alias="Description")
879    routing_config: Optional[AliasRoutingConfiguration] = Field(
880        default=None, alias="RoutingConfig"
881    )
882    revision_id: Optional[str] = Field(default=None, alias="RevisionId")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class CodeSigningConfig(mypydantic.models.base_model.BaseModel):
885class CodeSigningConfig(BaseModel):
886    code_signing_config_id: str = Field(alias="CodeSigningConfigId")
887    code_signing_config_arn: str = Field(alias="CodeSigningConfigArn")
888    allowed_publishers: AllowedPublishers = Field(alias="AllowedPublishers")
889    code_signing_policies: CodeSigningPolicies = Field(alias="CodeSigningPolicies")
890    last_modified: str = Field(alias="LastModified")
891    description: Optional[str] = Field(default=None, alias="Description")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class CreateCodeSigningConfigRequest(mypydantic.models.base_model.BaseModel):
894class CreateCodeSigningConfigRequest(BaseModel):
895    allowed_publishers: AllowedPublishers = Field(alias="AllowedPublishers")
896    description: Optional[str] = Field(default=None, alias="Description")
897    code_signing_policies: Optional[CodeSigningPolicies] = Field(
898        default=None, alias="CodeSigningPolicies"
899    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class UpdateCodeSigningConfigRequest(mypydantic.models.base_model.BaseModel):
902class UpdateCodeSigningConfigRequest(BaseModel):
903    code_signing_config_arn: str = Field(alias="CodeSigningConfigArn")
904    description: Optional[str] = Field(default=None, alias="Description")
905    allowed_publishers: Optional[AllowedPublishers] = Field(
906        default=None, alias="AllowedPublishers"
907    )
908    code_signing_policies: Optional[CodeSigningPolicies] = Field(
909        default=None, alias="CodeSigningPolicies"
910    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class CreateFunctionUrlConfigRequest(mypydantic.models.base_model.BaseModel):
913class CreateFunctionUrlConfigRequest(BaseModel):
914    function_name: str = Field(alias="FunctionName")
915    auth_type: Literal["AWS_IAM", "NONE"] = Field(alias="AuthType")
916    qualifier: Optional[str] = Field(default=None, alias="Qualifier")
917    cors: Optional[Cors] = Field(default=None, alias="Cors")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class CreateFunctionUrlConfigResponse(mypydantic.models.base_model.BaseModel):
920class CreateFunctionUrlConfigResponse(BaseModel):
921    function_url: str = Field(alias="FunctionUrl")
922    function_arn: str = Field(alias="FunctionArn")
923    auth_type: Literal["AWS_IAM", "NONE"] = Field(alias="AuthType")
924    cors: Cors = Field(alias="Cors")
925    creation_time: str = Field(alias="CreationTime")
926    response_metadata: ResponseMetadata = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class FunctionUrlConfig(mypydantic.models.base_model.BaseModel):
929class FunctionUrlConfig(BaseModel):
930    function_url: str = Field(alias="FunctionUrl")
931    function_arn: str = Field(alias="FunctionArn")
932    creation_time: str = Field(alias="CreationTime")
933    last_modified_time: str = Field(alias="LastModifiedTime")
934    auth_type: Literal["AWS_IAM", "NONE"] = Field(alias="AuthType")
935    cors: Optional[Cors] = Field(default=None, alias="Cors")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class GetFunctionUrlConfigResponse(mypydantic.models.base_model.BaseModel):
938class GetFunctionUrlConfigResponse(BaseModel):
939    function_url: str = Field(alias="FunctionUrl")
940    function_arn: str = Field(alias="FunctionArn")
941    auth_type: Literal["AWS_IAM", "NONE"] = Field(alias="AuthType")
942    cors: Cors = Field(alias="Cors")
943    creation_time: str = Field(alias="CreationTime")
944    last_modified_time: str = Field(alias="LastModifiedTime")
945    response_metadata: ResponseMetadata = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class UpdateFunctionUrlConfigRequest(mypydantic.models.base_model.BaseModel):
948class UpdateFunctionUrlConfigRequest(BaseModel):
949    function_name: str = Field(alias="FunctionName")
950    qualifier: Optional[str] = Field(default=None, alias="Qualifier")
951    auth_type: Optional[Literal["AWS_IAM", "NONE"]] = Field(
952        default=None, alias="AuthType"
953    )
954    cors: Optional[Cors] = Field(default=None, alias="Cors")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class UpdateFunctionUrlConfigResponse(mypydantic.models.base_model.BaseModel):
957class UpdateFunctionUrlConfigResponse(BaseModel):
958    function_url: str = Field(alias="FunctionUrl")
959    function_arn: str = Field(alias="FunctionArn")
960    auth_type: Literal["AWS_IAM", "NONE"] = Field(alias="AuthType")
961    cors: Cors = Field(alias="Cors")
962    creation_time: str = Field(alias="CreationTime")
963    last_modified_time: str = Field(alias="LastModifiedTime")
964    response_metadata: ResponseMetadata = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class CreateFunctionRequest(mypydantic.models.base_model.BaseModel):
 967class CreateFunctionRequest(BaseModel):
 968    function_name: str = Field(alias="FunctionName")
 969    role: str = Field(alias="Role")
 970    code: FunctionCode = Field(alias="Code")
 971    runtime: Optional[
 972        Literal[
 973            "dotnet6",
 974            "dotnetcore1.0",
 975            "dotnetcore2.0",
 976            "dotnetcore2.1",
 977            "dotnetcore3.1",
 978            "go1.x",
 979            "java11",
 980            "java8",
 981            "java8.al2",
 982            "nodejs",
 983            "nodejs10.x",
 984            "nodejs12.x",
 985            "nodejs14.x",
 986            "nodejs16.x",
 987            "nodejs18.x",
 988            "nodejs4.3",
 989            "nodejs4.3-edge",
 990            "nodejs6.10",
 991            "nodejs8.10",
 992            "provided",
 993            "provided.al2",
 994            "python2.7",
 995            "python3.6",
 996            "python3.7",
 997            "python3.8",
 998            "python3.9",
 999            "ruby2.5",
1000            "ruby2.7",
1001        ]
1002    ] = Field(default=None, alias="Runtime")
1003    handler: Optional[str] = Field(default=None, alias="Handler")
1004    description: Optional[str] = Field(default=None, alias="Description")
1005    timeout: Optional[int] = Field(default=None, alias="Timeout")
1006    memory_size: Optional[int] = Field(default=None, alias="MemorySize")
1007    publish: Optional[bool] = Field(default=None, alias="Publish")
1008    vpc_config: Optional[VpcConfig] = Field(default=None, alias="VpcConfig")
1009    package_type: Optional[Literal["Image", "Zip"]] = Field(
1010        default=None, alias="PackageType"
1011    )
1012    dead_letter_config: Optional[DeadLetterConfig] = Field(
1013        default=None, alias="DeadLetterConfig"
1014    )
1015    environment: Optional[Environment] = Field(default=None, alias="Environment")
1016    kms_key_arn: Optional[str] = Field(default=None, alias="KMSKeyArn")
1017    tracing_config: Optional[TracingConfig] = Field(default=None, alias="TracingConfig")
1018    tags: Optional[Mapping[str, str]] = Field(default=None, alias="Tags")
1019    layers: Optional[Sequence[str]] = Field(default=None, alias="Layers")
1020    file_system_configs: Optional[Sequence[FileSystemConfig]] = Field(
1021        default=None, alias="FileSystemConfigs"
1022    )
1023    image_config: Optional[ImageConfig] = Field(default=None, alias="ImageConfig")
1024    code_signing_config_arn: Optional[str] = Field(
1025        default=None, alias="CodeSigningConfigArn"
1026    )
1027    architectures: Optional[Sequence[Literal["arm64", "x86_64"]]] = Field(
1028        default=None, alias="Architectures"
1029    )
1030    ephemeral_storage: Optional[EphemeralStorage] = Field(
1031        default=None, alias="EphemeralStorage"
1032    )
1033    snap_start: Optional[SnapStart] = Field(default=None, alias="SnapStart")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class UpdateFunctionConfigurationRequest(mypydantic.models.base_model.BaseModel):
1036class UpdateFunctionConfigurationRequest(BaseModel):
1037    function_name: str = Field(alias="FunctionName")
1038    role: Optional[str] = Field(default=None, alias="Role")
1039    handler: Optional[str] = Field(default=None, alias="Handler")
1040    description: Optional[str] = Field(default=None, alias="Description")
1041    timeout: Optional[int] = Field(default=None, alias="Timeout")
1042    memory_size: Optional[int] = Field(default=None, alias="MemorySize")
1043    vpc_config: Optional[VpcConfig] = Field(default=None, alias="VpcConfig")
1044    environment: Optional[Environment] = Field(default=None, alias="Environment")
1045    runtime: Optional[
1046        Literal[
1047            "dotnet6",
1048            "dotnetcore1.0",
1049            "dotnetcore2.0",
1050            "dotnetcore2.1",
1051            "dotnetcore3.1",
1052            "go1.x",
1053            "java11",
1054            "java8",
1055            "java8.al2",
1056            "nodejs",
1057            "nodejs10.x",
1058            "nodejs12.x",
1059            "nodejs14.x",
1060            "nodejs16.x",
1061            "nodejs18.x",
1062            "nodejs4.3",
1063            "nodejs4.3-edge",
1064            "nodejs6.10",
1065            "nodejs8.10",
1066            "provided",
1067            "provided.al2",
1068            "python2.7",
1069            "python3.6",
1070            "python3.7",
1071            "python3.8",
1072            "python3.9",
1073            "ruby2.5",
1074            "ruby2.7",
1075        ]
1076    ] = Field(default=None, alias="Runtime")
1077    dead_letter_config: Optional[DeadLetterConfig] = Field(
1078        default=None, alias="DeadLetterConfig"
1079    )
1080    kms_key_arn: Optional[str] = Field(default=None, alias="KMSKeyArn")
1081    tracing_config: Optional[TracingConfig] = Field(default=None, alias="TracingConfig")
1082    revision_id: Optional[str] = Field(default=None, alias="RevisionId")
1083    layers: Optional[Sequence[str]] = Field(default=None, alias="Layers")
1084    file_system_configs: Optional[Sequence[FileSystemConfig]] = Field(
1085        default=None, alias="FileSystemConfigs"
1086    )
1087    image_config: Optional[ImageConfig] = Field(default=None, alias="ImageConfig")
1088    ephemeral_storage: Optional[EphemeralStorage] = Field(
1089        default=None, alias="EphemeralStorage"
1090    )
1091    snap_start: Optional[SnapStart] = Field(default=None, alias="SnapStart")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class DestinationConfig(mypydantic.models.base_model.BaseModel):
1094class DestinationConfig(BaseModel):
1095    on_success: Optional[OnSuccess] = Field(default=None, alias="OnSuccess")
1096    on_failure: Optional[OnFailure] = Field(default=None, alias="OnFailure")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class EnvironmentResponse(mypydantic.models.base_model.BaseModel):
1099class EnvironmentResponse(BaseModel):
1100    variables: Optional[Dict[str, str]] = Field(default=None, alias="Variables")
1101    error: Optional[EnvironmentError] = Field(default=None, alias="Error")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class FilterCriteria(mypydantic.models.base_model.BaseModel):
1104class FilterCriteria(BaseModel):
1105    filters: Optional[Sequence[Filter]] = Field(default=None, alias="Filters")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class GetFunctionConfigurationRequestFunctionActiveWait(mypydantic.models.base_model.BaseModel):
1108class GetFunctionConfigurationRequestFunctionActiveWait(BaseModel):
1109    function_name: str = Field(alias="FunctionName")
1110    qualifier: Optional[str] = Field(default=None, alias="Qualifier")
1111    waiter_config: Optional[WaiterConfig] = Field(default=None, alias="WaiterConfig")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class GetFunctionConfigurationRequestFunctionUpdatedWait(mypydantic.models.base_model.BaseModel):
1114class GetFunctionConfigurationRequestFunctionUpdatedWait(BaseModel):
1115    function_name: str = Field(alias="FunctionName")
1116    qualifier: Optional[str] = Field(default=None, alias="Qualifier")
1117    waiter_config: Optional[WaiterConfig] = Field(default=None, alias="WaiterConfig")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class GetFunctionConfigurationRequestPublishedVersionActiveWait(mypydantic.models.base_model.BaseModel):
1120class GetFunctionConfigurationRequestPublishedVersionActiveWait(BaseModel):
1121    function_name: str = Field(alias="FunctionName")
1122    qualifier: Optional[str] = Field(default=None, alias="Qualifier")
1123    waiter_config: Optional[WaiterConfig] = Field(default=None, alias="WaiterConfig")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class GetFunctionRequestFunctionActiveV2Wait(mypydantic.models.base_model.BaseModel):
1126class GetFunctionRequestFunctionActiveV2Wait(BaseModel):
1127    function_name: str = Field(alias="FunctionName")
1128    qualifier: Optional[str] = Field(default=None, alias="Qualifier")
1129    waiter_config: Optional[WaiterConfig] = Field(default=None, alias="WaiterConfig")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class GetFunctionRequestFunctionExistsWait(mypydantic.models.base_model.BaseModel):
1132class GetFunctionRequestFunctionExistsWait(BaseModel):
1133    function_name: str = Field(alias="FunctionName")
1134    qualifier: Optional[str] = Field(default=None, alias="Qualifier")
1135    waiter_config: Optional[WaiterConfig] = Field(default=None, alias="WaiterConfig")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class GetFunctionRequestFunctionUpdatedV2Wait(mypydantic.models.base_model.BaseModel):
1138class GetFunctionRequestFunctionUpdatedV2Wait(BaseModel):
1139    function_name: str = Field(alias="FunctionName")
1140    qualifier: Optional[str] = Field(default=None, alias="Qualifier")
1141    waiter_config: Optional[WaiterConfig] = Field(default=None, alias="WaiterConfig")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class GetLayerVersionResponse(mypydantic.models.base_model.BaseModel):
1144class GetLayerVersionResponse(BaseModel):
1145    content: LayerVersionContentOutput = Field(alias="Content")
1146    layer_arn: str = Field(alias="LayerArn")
1147    layer_version_arn: str = Field(alias="LayerVersionArn")
1148    description: str = Field(alias="Description")
1149    created_date: str = Field(alias="CreatedDate")
1150    version: int = Field(alias="Version")
1151    compatible_runtimes: List[
1152        Literal[
1153            "dotnet6",
1154            "dotnetcore1.0",
1155            "dotnetcore2.0",
1156            "dotnetcore2.1",
1157            "dotnetcore3.1",
1158            "go1.x",
1159            "java11",
1160            "java8",
1161            "java8.al2",
1162            "nodejs",
1163            "nodejs10.x",
1164            "nodejs12.x",
1165            "nodejs14.x",
1166            "nodejs16.x",
1167            "nodejs18.x",
1168            "nodejs4.3",
1169            "nodejs4.3-edge",
1170            "nodejs6.10",
1171            "nodejs8.10",
1172            "provided",
1173            "provided.al2",
1174            "python2.7",
1175            "python3.6",
1176            "python3.7",
1177            "python3.8",
1178            "python3.9",
1179            "ruby2.5",
1180            "ruby2.7",
1181        ]
1182    ] = Field(alias="CompatibleRuntimes")
1183    license_info: str = Field(alias="LicenseInfo")
1184    compatible_architectures: List[Literal["arm64", "x86_64"]] = Field(
1185        alias="CompatibleArchitectures"
1186    )
1187    response_metadata: ResponseMetadata = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class PublishLayerVersionResponse(mypydantic.models.base_model.BaseModel):
1190class PublishLayerVersionResponse(BaseModel):
1191    content: LayerVersionContentOutput = Field(alias="Content")
1192    layer_arn: str = Field(alias="LayerArn")
1193    layer_version_arn: str = Field(alias="LayerVersionArn")
1194    description: str = Field(alias="Description")
1195    created_date: str = Field(alias="CreatedDate")
1196    version: int = Field(alias="Version")
1197    compatible_runtimes: List[
1198        Literal[
1199            "dotnet6",
1200            "dotnetcore1.0",
1201            "dotnetcore2.0",
1202            "dotnetcore2.1",
1203            "dotnetcore3.1",
1204            "go1.x",
1205            "java11",
1206            "java8",
1207            "java8.al2",
1208            "nodejs",
1209            "nodejs10.x",
1210            "nodejs12.x",
1211            "nodejs14.x",
1212            "nodejs16.x",
1213            "nodejs18.x",
1214            "nodejs4.3",
1215            "nodejs4.3-edge",
1216            "nodejs6.10",
1217            "nodejs8.10",
1218            "provided",
1219            "provided.al2",
1220            "python2.7",
1221            "python3.6",
1222            "python3.7",
1223            "python3.8",
1224            "python3.9",
1225            "ruby2.5",
1226            "ruby2.7",
1227        ]
1228    ] = Field(alias="CompatibleRuntimes")
1229    license_info: str = Field(alias="LicenseInfo")
1230    compatible_architectures: List[Literal["arm64", "x86_64"]] = Field(
1231        alias="CompatibleArchitectures"
1232    )
1233    response_metadata: ResponseMetadata = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ImageConfigResponse(mypydantic.models.base_model.BaseModel):
1236class ImageConfigResponse(BaseModel):
1237    image_config: Optional[ImageConfig] = Field(default=None, alias="ImageConfig")
1238    error: Optional[ImageConfigError] = Field(default=None, alias="Error")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class PublishLayerVersionRequest(mypydantic.models.base_model.BaseModel):
1241class PublishLayerVersionRequest(BaseModel):
1242    layer_name: str = Field(alias="LayerName")
1243    content: LayerVersionContentInput = Field(alias="Content")
1244    description: Optional[str] = Field(default=None, alias="Description")
1245    compatible_runtimes: Optional[
1246        Sequence[
1247            Literal[
1248                "dotnet6",
1249                "dotnetcore1.0",
1250                "dotnetcore2.0",
1251                "dotnetcore2.1",
1252                "dotnetcore3.1",
1253                "go1.x",
1254                "java11",
1255                "java8",
1256                "java8.al2",
1257                "nodejs",
1258                "nodejs10.x",
1259                "nodejs12.x",
1260                "nodejs14.x",
1261                "nodejs16.x",
1262                "nodejs18.x",
1263                "nodejs4.3",
1264                "nodejs4.3-edge",
1265                "nodejs6.10",
1266                "nodejs8.10",
1267                "provided",
1268                "provided.al2",
1269                "python2.7",
1270                "python3.6",
1271                "python3.7",
1272                "python3.8",
1273                "python3.9",
1274                "ruby2.5",
1275                "ruby2.7",
1276            ]
1277        ]
1278    ] = Field(default=None, alias="CompatibleRuntimes")
1279    license_info: Optional[str] = Field(default=None, alias="LicenseInfo")
1280    compatible_architectures: Optional[Sequence[Literal["arm64", "x86_64"]]] = Field(
1281        default=None, alias="CompatibleArchitectures"
1282    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class LayersListItem(mypydantic.models.base_model.BaseModel):
1285class LayersListItem(BaseModel):
1286    layer_name: Optional[str] = Field(default=None, alias="LayerName")
1287    layer_arn: Optional[str] = Field(default=None, alias="LayerArn")
1288    latest_matching_version: Optional[LayerVersionsListItem] = Field(
1289        default=None, alias="LatestMatchingVersion"
1290    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ListLayerVersionsResponse(mypydantic.models.base_model.BaseModel):
1293class ListLayerVersionsResponse(BaseModel):
1294    next_marker: str = Field(alias="NextMarker")
1295    layer_versions: List[LayerVersionsListItem] = Field(alias="LayerVersions")
1296    response_metadata: ResponseMetadata = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ListAliasesRequestListAliasesPaginate(mypydantic.models.base_model.BaseModel):
1299class ListAliasesRequestListAliasesPaginate(BaseModel):
1300    function_name: str = Field(alias="FunctionName")
1301    function_version: Optional[str] = Field(default=None, alias="FunctionVersion")
1302    pagination_config: Optional[PaginatorConfig] = Field(
1303        default=None, alias="PaginationConfig"
1304    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ListCodeSigningConfigsRequestListCodeSigningConfigsPaginate(mypydantic.models.base_model.BaseModel):
1307class ListCodeSigningConfigsRequestListCodeSigningConfigsPaginate(BaseModel):
1308    pagination_config: Optional[PaginatorConfig] = Field(
1309        default=None, alias="PaginationConfig"
1310    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ListEventSourceMappingsRequestListEventSourceMappingsPaginate(mypydantic.models.base_model.BaseModel):
1313class ListEventSourceMappingsRequestListEventSourceMappingsPaginate(BaseModel):
1314    event_source_arn: Optional[str] = Field(default=None, alias="EventSourceArn")
1315    function_name: Optional[str] = Field(default=None, alias="FunctionName")
1316    pagination_config: Optional[PaginatorConfig] = Field(
1317        default=None, alias="PaginationConfig"
1318    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ListFunctionEventInvokeConfigsRequestListFunctionEventInvokeConfigsPaginate(mypydantic.models.base_model.BaseModel):
1321class ListFunctionEventInvokeConfigsRequestListFunctionEventInvokeConfigsPaginate(
1322    BaseModel
1323):
1324    function_name: str = Field(alias="FunctionName")
1325    pagination_config: Optional[PaginatorConfig] = Field(
1326        default=None, alias="PaginationConfig"
1327    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ListFunctionUrlConfigsRequestListFunctionUrlConfigsPaginate(mypydantic.models.base_model.BaseModel):
1330class ListFunctionUrlConfigsRequestListFunctionUrlConfigsPaginate(BaseModel):
1331    function_name: str = Field(alias="FunctionName")
1332    pagination_config: Optional[PaginatorConfig] = Field(
1333        default=None, alias="PaginationConfig"
1334    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ListFunctionsByCodeSigningConfigRequestListFunctionsByCodeSigningConfigPaginate(mypydantic.models.base_model.BaseModel):
1337class ListFunctionsByCodeSigningConfigRequestListFunctionsByCodeSigningConfigPaginate(
1338    BaseModel
1339):
1340    code_signing_config_arn: str = Field(alias="CodeSigningConfigArn")
1341    pagination_config: Optional[PaginatorConfig] = Field(
1342        default=None, alias="PaginationConfig"
1343    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ListFunctionsRequestListFunctionsPaginate(mypydantic.models.base_model.BaseModel):
1346class ListFunctionsRequestListFunctionsPaginate(BaseModel):
1347    master_region: Optional[str] = Field(default=None, alias="MasterRegion")
1348    function_version: Optional[Literal["ALL"]] = Field(
1349        default=None, alias="FunctionVersion"
1350    )
1351    pagination_config: Optional[PaginatorConfig] = Field(
1352        default=None, alias="PaginationConfig"
1353    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ListLayerVersionsRequestListLayerVersionsPaginate(mypydantic.models.base_model.BaseModel):
1356class ListLayerVersionsRequestListLayerVersionsPaginate(BaseModel):
1357    layer_name: str = Field(alias="LayerName")
1358    compatible_runtime: Optional[
1359        Literal[
1360            "dotnet6",
1361            "dotnetcore1.0",
1362            "dotnetcore2.0",
1363            "dotnetcore2.1",
1364            "dotnetcore3.1",
1365            "go1.x",
1366            "java11",
1367            "java8",
1368            "java8.al2",
1369            "nodejs",
1370            "nodejs10.x",
1371            "nodejs12.x",
1372            "nodejs14.x",
1373            "nodejs16.x",
1374            "nodejs18.x",
1375            "nodejs4.3",
1376            "nodejs4.3-edge",
1377            "nodejs6.10",
1378            "nodejs8.10",
1379            "provided",
1380            "provided.al2",
1381            "python2.7",
1382            "python3.6",
1383            "python3.7",
1384            "python3.8",
1385            "python3.9",
1386            "ruby2.5",
1387            "ruby2.7",
1388        ]
1389    ] = Field(default=None, alias="CompatibleRuntime")
1390    compatible_architecture: Optional[Literal["arm64", "x86_64"]] = Field(
1391        default=None, alias="CompatibleArchitecture"
1392    )
1393    pagination_config: Optional[PaginatorConfig] = Field(
1394        default=None, alias="PaginationConfig"
1395    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ListLayersRequestListLayersPaginate(mypydantic.models.base_model.BaseModel):
1398class ListLayersRequestListLayersPaginate(BaseModel):
1399    compatible_runtime: Optional[
1400        Literal[
1401            "dotnet6",
1402            "dotnetcore1.0",
1403            "dotnetcore2.0",
1404            "dotnetcore2.1",
1405            "dotnetcore3.1",
1406            "go1.x",
1407            "java11",
1408            "java8",
1409            "java8.al2",
1410            "nodejs",
1411            "nodejs10.x",
1412            "nodejs12.x",
1413            "nodejs14.x",
1414            "nodejs16.x",
1415            "nodejs18.x",
1416            "nodejs4.3",
1417            "nodejs4.3-edge",
1418            "nodejs6.10",
1419            "nodejs8.10",
1420            "provided",
1421            "provided.al2",
1422            "python2.7",
1423            "python3.6",
1424            "python3.7",
1425            "python3.8",
1426            "python3.9",
1427            "ruby2.5",
1428            "ruby2.7",
1429        ]
1430    ] = Field(default=None, alias="CompatibleRuntime")
1431    compatible_architecture: Optional[Literal["arm64", "x86_64"]] = Field(
1432        default=None, alias="CompatibleArchitecture"
1433    )
1434    pagination_config: Optional[PaginatorConfig] = Field(
1435        default=None, alias="PaginationConfig"
1436    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ListProvisionedConcurrencyConfigsRequestListProvisionedConcurrencyConfigsPaginate(mypydantic.models.base_model.BaseModel):
1439class ListProvisionedConcurrencyConfigsRequestListProvisionedConcurrencyConfigsPaginate(
1440    BaseModel
1441):
1442    function_name: str = Field(alias="FunctionName")
1443    pagination_config: Optional[PaginatorConfig] = Field(
1444        default=None, alias="PaginationConfig"
1445    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ListVersionsByFunctionRequestListVersionsByFunctionPaginate(mypydantic.models.base_model.BaseModel):
1448class ListVersionsByFunctionRequestListVersionsByFunctionPaginate(BaseModel):
1449    function_name: str = Field(alias="FunctionName")
1450    pagination_config: Optional[PaginatorConfig] = Field(
1451        default=None, alias="PaginationConfig"
1452    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ListProvisionedConcurrencyConfigsResponse(mypydantic.models.base_model.BaseModel):
1455class ListProvisionedConcurrencyConfigsResponse(BaseModel):
1456    provisioned_concurrency_configs: List[ProvisionedConcurrencyConfigListItem] = Field(
1457        alias="ProvisionedConcurrencyConfigs"
1458    )
1459    next_marker: str = Field(alias="NextMarker")
1460    response_metadata: ResponseMetadata = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class RuntimeVersionConfig(mypydantic.models.base_model.BaseModel):
1463class RuntimeVersionConfig(BaseModel):
1464    runtime_version_arn: Optional[str] = Field(default=None, alias="RuntimeVersionArn")
1465    error: Optional[RuntimeVersionError] = Field(default=None, alias="Error")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ListAliasesResponse(mypydantic.models.base_model.BaseModel):
1468class ListAliasesResponse(BaseModel):
1469    next_marker: str = Field(alias="NextMarker")
1470    aliases: List[AliasConfiguration] = Field(alias="Aliases")
1471    response_metadata: ResponseMetadata = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class CreateCodeSigningConfigResponse(mypydantic.models.base_model.BaseModel):
1474class CreateCodeSigningConfigResponse(BaseModel):
1475    code_signing_config: CodeSigningConfig = Field(alias="CodeSigningConfig")
1476    response_metadata: ResponseMetadata = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class GetCodeSigningConfigResponse(mypydantic.models.base_model.BaseModel):
1479class GetCodeSigningConfigResponse(BaseModel):
1480    code_signing_config: CodeSigningConfig = Field(alias="CodeSigningConfig")
1481    response_metadata: ResponseMetadata = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ListCodeSigningConfigsResponse(mypydantic.models.base_model.BaseModel):
1484class ListCodeSigningConfigsResponse(BaseModel):
1485    next_marker: str = Field(alias="NextMarker")
1486    code_signing_configs: List[CodeSigningConfig] = Field(alias="CodeSigningConfigs")
1487    response_metadata: ResponseMetadata = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class UpdateCodeSigningConfigResponse(mypydantic.models.base_model.BaseModel):
1490class UpdateCodeSigningConfigResponse(BaseModel):
1491    code_signing_config: CodeSigningConfig = Field(alias="CodeSigningConfig")
1492    response_metadata: ResponseMetadata = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ListFunctionUrlConfigsResponse(mypydantic.models.base_model.BaseModel):
1495class ListFunctionUrlConfigsResponse(BaseModel):
1496    function_url_configs: List[FunctionUrlConfig] = Field(alias="FunctionUrlConfigs")
1497    next_marker: str = Field(alias="NextMarker")
1498    response_metadata: ResponseMetadata = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class FunctionEventInvokeConfigResponseMetadata(mypydantic.models.base_model.BaseModel):
1501class FunctionEventInvokeConfigResponseMetadata(BaseModel):
1502    last_modified: datetime = Field(alias="LastModified")
1503    function_arn: str = Field(alias="FunctionArn")
1504    maximum_retry_attempts: int = Field(alias="MaximumRetryAttempts")
1505    maximum_event_age_in_seconds: int = Field(alias="MaximumEventAgeInSeconds")
1506    destination_config: DestinationConfig = Field(alias="DestinationConfig")
1507    response_metadata: ResponseMetadata = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class FunctionEventInvokeConfig(mypydantic.models.base_model.BaseModel):
1510class FunctionEventInvokeConfig(BaseModel):
1511    last_modified: Optional[datetime] = Field(default=None, alias="LastModified")
1512    function_arn: Optional[str] = Field(default=None, alias="FunctionArn")
1513    maximum_retry_attempts: Optional[int] = Field(
1514        default=None, alias="MaximumRetryAttempts"
1515    )
1516    maximum_event_age_in_seconds: Optional[int] = Field(
1517        default=None, alias="MaximumEventAgeInSeconds"
1518    )
1519    destination_config: Optional[DestinationConfig] = Field(
1520        default=None, alias="DestinationConfig"
1521    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class PutFunctionEventInvokeConfigRequest(mypydantic.models.base_model.BaseModel):
1524class PutFunctionEventInvokeConfigRequest(BaseModel):
1525    function_name: str = Field(alias="FunctionName")
1526    qualifier: Optional[str] = Field(default=None, alias="Qualifier")
1527    maximum_retry_attempts: Optional[int] = Field(
1528        default=None, alias="MaximumRetryAttempts"
1529    )
1530    maximum_event_age_in_seconds: Optional[int] = Field(
1531        default=None, alias="MaximumEventAgeInSeconds"
1532    )
1533    destination_config: Optional[DestinationConfig] = Field(
1534        default=None, alias="DestinationConfig"
1535    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class UpdateFunctionEventInvokeConfigRequest(mypydantic.models.base_model.BaseModel):
1538class UpdateFunctionEventInvokeConfigRequest(BaseModel):
1539    function_name: str = Field(alias="FunctionName")
1540    qualifier: Optional[str] = Field(default=None, alias="Qualifier")
1541    maximum_retry_attempts: Optional[int] = Field(
1542        default=None, alias="MaximumRetryAttempts"
1543    )
1544    maximum_event_age_in_seconds: Optional[int] = Field(
1545        default=None, alias="MaximumEventAgeInSeconds"
1546    )
1547    destination_config: Optional[DestinationConfig] = Field(
1548        default=None, alias="DestinationConfig"
1549    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class CreateEventSourceMappingRequest(mypydantic.models.base_model.BaseModel):
1552class CreateEventSourceMappingRequest(BaseModel):
1553    function_name: str = Field(alias="FunctionName")
1554    event_source_arn: Optional[str] = Field(default=None, alias="EventSourceArn")
1555    enabled: Optional[bool] = Field(default=None, alias="Enabled")
1556    batch_size: Optional[int] = Field(default=None, alias="BatchSize")
1557    filter_criteria: Optional[FilterCriteria] = Field(
1558        default=None, alias="FilterCriteria"
1559    )
1560    maximum_batching_window_in_seconds: Optional[int] = Field(
1561        default=None, alias="MaximumBatchingWindowInSeconds"
1562    )
1563    parallelization_factor: Optional[int] = Field(
1564        default=None, alias="ParallelizationFactor"
1565    )
1566    starting_position: Optional[
1567        Literal["AT_TIMESTAMP", "LATEST", "TRIM_HORIZON"]
1568    ] = Field(default=None, alias="StartingPosition")
1569    starting_position_timestamp: Optional[Union[datetime, str]] = Field(
1570        default=None, alias="StartingPositionTimestamp"
1571    )
1572    destination_config: Optional[DestinationConfig] = Field(
1573        default=None, alias="DestinationConfig"
1574    )
1575    maximum_record_age_in_seconds: Optional[int] = Field(
1576        default=None, alias="MaximumRecordAgeInSeconds"
1577    )
1578    bisect_batch_on_function_error: Optional[bool] = Field(
1579        default=None, alias="BisectBatchOnFunctionError"
1580    )
1581    maximum_retry_attempts: Optional[int] = Field(
1582        default=None, alias="MaximumRetryAttempts"
1583    )
1584    tumbling_window_in_seconds: Optional[int] = Field(
1585        default=None, alias="TumblingWindowInSeconds"
1586    )
1587    topics: Optional[Sequence[str]] = Field(default=None, alias="Topics")
1588    queues: Optional[Sequence[str]] = Field(default=None, alias="Queues")
1589    source_access_configurations: Optional[Sequence[SourceAccessConfiguration]] = Field(
1590        default=None, alias="SourceAccessConfigurations"
1591    )
1592    self_managed_event_source: Optional[SelfManagedEventSource] = Field(
1593        default=None, alias="SelfManagedEventSource"
1594    )
1595    function_response_types: Optional[
1596        Sequence[Literal["ReportBatchItemFailures"]]
1597    ] = Field(default=None, alias="FunctionResponseTypes")
1598    amazon_managed_kafka_event_source_config: Optional[
1599        AmazonManagedKafkaEventSourceConfig
1600    ] = Field(default=None, alias="AmazonManagedKafkaEventSourceConfig")
1601    self_managed_kafka_event_source_config: Optional[
1602        SelfManagedKafkaEventSourceConfig
1603    ] = Field(default=None, alias="SelfManagedKafkaEventSourceConfig")
1604    scaling_config: Optional[ScalingConfig] = Field(default=None, alias="ScalingConfig")
1605    document_dbevent_source_config: Optional[DocumentDBEventSourceConfig] = Field(
1606        default=None, alias="DocumentDBEventSourceConfig"
1607    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class EventSourceMappingConfigurationResponseMetadata(mypydantic.models.base_model.BaseModel):
1610class EventSourceMappingConfigurationResponseMetadata(BaseModel):
1611    uuid: str = Field(alias="UUID")
1612    starting_position: Literal["AT_TIMESTAMP", "LATEST", "TRIM_HORIZON"] = Field(
1613        alias="StartingPosition"
1614    )
1615    starting_position_timestamp: datetime = Field(alias="StartingPositionTimestamp")
1616    batch_size: int = Field(alias="BatchSize")
1617    maximum_batching_window_in_seconds: int = Field(
1618        alias="MaximumBatchingWindowInSeconds"
1619    )
1620    parallelization_factor: int = Field(alias="ParallelizationFactor")
1621    event_source_arn: str = Field(alias="EventSourceArn")
1622    filter_criteria: FilterCriteria = Field(alias="FilterCriteria")
1623    function_arn: str = Field(alias="FunctionArn")
1624    last_modified: datetime = Field(alias="LastModified")
1625    last_processing_result: str = Field(alias="LastProcessingResult")
1626    state: str = Field(alias="State")
1627    state_transition_reason: str = Field(alias="StateTransitionReason")
1628    destination_config: DestinationConfig = Field(alias="DestinationConfig")
1629    topics: List[str] = Field(alias="Topics")
1630    queues: List[str] = Field(alias="Queues")
1631    source_access_configurations: List[SourceAccessConfiguration] = Field(
1632        alias="SourceAccessConfigurations"
1633    )
1634    self_managed_event_source: SelfManagedEventSource = Field(
1635        alias="SelfManagedEventSource"
1636    )
1637    maximum_record_age_in_seconds: int = Field(alias="MaximumRecordAgeInSeconds")
1638    bisect_batch_on_function_error: bool = Field(alias="BisectBatchOnFunctionError")
1639    maximum_retry_attempts: int = Field(alias="MaximumRetryAttempts")
1640    tumbling_window_in_seconds: int = Field(alias="TumblingWindowInSeconds")
1641    function_response_types: List[Literal["ReportBatchItemFailures"]] = Field(
1642        alias="FunctionResponseTypes"
1643    )
1644    amazon_managed_kafka_event_source_config: AmazonManagedKafkaEventSourceConfig = (
1645        Field(alias="AmazonManagedKafkaEventSourceConfig")
1646    )
1647    self_managed_kafka_event_source_config: SelfManagedKafkaEventSourceConfig = Field(
1648        alias="SelfManagedKafkaEventSourceConfig"
1649    )
1650    scaling_config: ScalingConfig = Field(alias="ScalingConfig")
1651    document_dbevent_source_config: DocumentDBEventSourceConfig = Field(
1652        alias="DocumentDBEventSourceConfig"
1653    )
1654    response_metadata: ResponseMetadata = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class EventSourceMappingConfiguration(mypydantic.models.base_model.BaseModel):
1657class EventSourceMappingConfiguration(BaseModel):
1658    uuid: Optional[str] = Field(default=None, alias="UUID")
1659    starting_position: Optional[
1660        Literal["AT_TIMESTAMP", "LATEST", "TRIM_HORIZON"]
1661    ] = Field(default=None, alias="StartingPosition")
1662    starting_position_timestamp: Optional[datetime] = Field(
1663        default=None, alias="StartingPositionTimestamp"
1664    )
1665    batch_size: Optional[int] = Field(default=None, alias="BatchSize")
1666    maximum_batching_window_in_seconds: Optional[int] = Field(
1667        default=None, alias="MaximumBatchingWindowInSeconds"
1668    )
1669    parallelization_factor: Optional[int] = Field(
1670        default=None, alias="ParallelizationFactor"
1671    )
1672    event_source_arn: Optional[str] = Field(default=None, alias="EventSourceArn")
1673    filter_criteria: Optional[FilterCriteria] = Field(
1674        default=None, alias="FilterCriteria"
1675    )
1676    function_arn: Optional[str] = Field(default=None, alias="FunctionArn")
1677    last_modified: Optional[datetime] = Field(default=None, alias="LastModified")
1678    last_processing_result: Optional[str] = Field(
1679        default=None, alias="LastProcessingResult"
1680    )
1681    state: Optional[str] = Field(default=None, alias="State")
1682    state_transition_reason: Optional[str] = Field(
1683        default=None, alias="StateTransitionReason"
1684    )
1685    destination_config: Optional[DestinationConfig] = Field(
1686        default=None, alias="DestinationConfig"
1687    )
1688    topics: Optional[List[str]] = Field(default=None, alias="Topics")
1689    queues: Optional[List[str]] = Field(default=None, alias="Queues")
1690    source_access_configurations: Optional[List[SourceAccessConfiguration]] = Field(
1691        default=None, alias="SourceAccessConfigurations"
1692    )
1693    self_managed_event_source: Optional[SelfManagedEventSource] = Field(
1694        default=None, alias="SelfManagedEventSource"
1695    )
1696    maximum_record_age_in_seconds: Optional[int] = Field(
1697        default=None, alias="MaximumRecordAgeInSeconds"
1698    )
1699    bisect_batch_on_function_error: Optional[bool] = Field(
1700        default=None, alias="BisectBatchOnFunctionError"
1701    )
1702    maximum_retry_attempts: Optional[int] = Field(
1703        default=None, alias="MaximumRetryAttempts"
1704    )
1705    tumbling_window_in_seconds: Optional[int] = Field(
1706        default=None, alias="TumblingWindowInSeconds"
1707    )
1708    function_response_types: Optional[List[Literal["ReportBatchItemFailures"]]] = Field(
1709        default=None, alias="FunctionResponseTypes"
1710    )
1711    amazon_managed_kafka_event_source_config: Optional[
1712        AmazonManagedKafkaEventSourceConfig
1713    ] = Field(default=None, alias="AmazonManagedKafkaEventSourceConfig")
1714    self_managed_kafka_event_source_config: Optional[
1715        SelfManagedKafkaEventSourceConfig
1716    ] = Field(default=None, alias="SelfManagedKafkaEventSourceConfig")
1717    scaling_config: Optional[ScalingConfig] = Field(default=None, alias="ScalingConfig")
1718    document_dbevent_source_config: Optional[DocumentDBEventSourceConfig] = Field(
1719        default=None, alias="DocumentDBEventSourceConfig"
1720    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class UpdateEventSourceMappingRequest(mypydantic.models.base_model.BaseModel):
1723class UpdateEventSourceMappingRequest(BaseModel):
1724    uuid: str = Field(alias="UUID")
1725    function_name: Optional[str] = Field(default=None, alias="FunctionName")
1726    enabled: Optional[bool] = Field(default=None, alias="Enabled")
1727    batch_size: Optional[int] = Field(default=None, alias="BatchSize")
1728    filter_criteria: Optional[FilterCriteria] = Field(
1729        default=None, alias="FilterCriteria"
1730    )
1731    maximum_batching_window_in_seconds: Optional[int] = Field(
1732        default=None, alias="MaximumBatchingWindowInSeconds"
1733    )
1734    destination_config: Optional[DestinationConfig] = Field(
1735        default=None, alias="DestinationConfig"
1736    )
1737    maximum_record_age_in_seconds: Optional[int] = Field(
1738        default=None, alias="MaximumRecordAgeInSeconds"
1739    )
1740    bisect_batch_on_function_error: Optional[bool] = Field(
1741        default=None, alias="BisectBatchOnFunctionError"
1742    )
1743    maximum_retry_attempts: Optional[int] = Field(
1744        default=None, alias="MaximumRetryAttempts"
1745    )
1746    parallelization_factor: Optional[int] = Field(
1747        default=None, alias="ParallelizationFactor"
1748    )
1749    source_access_configurations: Optional[Sequence[SourceAccessConfiguration]] = Field(
1750        default=None, alias="SourceAccessConfigurations"
1751    )
1752    tumbling_window_in_seconds: Optional[int] = Field(
1753        default=None, alias="TumblingWindowInSeconds"
1754    )
1755    function_response_types: Optional[
1756        Sequence[Literal["ReportBatchItemFailures"]]
1757    ] = Field(default=None, alias="FunctionResponseTypes")
1758    scaling_config: Optional[ScalingConfig] = Field(default=None, alias="ScalingConfig")
1759    document_dbevent_source_config: Optional[DocumentDBEventSourceConfig] = Field(
1760        default=None, alias="DocumentDBEventSourceConfig"
1761    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ListLayersResponse(mypydantic.models.base_model.BaseModel):
1764class ListLayersResponse(BaseModel):
1765    next_marker: str = Field(alias="NextMarker")
1766    layers: List[LayersListItem] = Field(alias="Layers")
1767    response_metadata: ResponseMetadata = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class FunctionConfigurationResponseMetadata(mypydantic.models.base_model.BaseModel):
1770class FunctionConfigurationResponseMetadata(BaseModel):
1771    function_name: str = Field(alias="FunctionName")
1772    function_arn: str = Field(alias="FunctionArn")
1773    runtime: Literal[
1774        "dotnet6",
1775        "dotnetcore1.0",
1776        "dotnetcore2.0",
1777        "dotnetcore2.1",
1778        "dotnetcore3.1",
1779        "go1.x",
1780        "java11",
1781        "java8",
1782        "java8.al2",
1783        "nodejs",
1784        "nodejs10.x",
1785        "nodejs12.x",
1786        "nodejs14.x",
1787        "nodejs16.x",
1788        "nodejs18.x",
1789        "nodejs4.3",
1790        "nodejs4.3-edge",
1791        "nodejs6.10",
1792        "nodejs8.10",
1793        "provided",
1794        "provided.al2",
1795        "python2.7",
1796        "python3.6",
1797        "python3.7",
1798        "python3.8",
1799        "python3.9",
1800        "ruby2.5",
1801        "ruby2.7",
1802    ] = Field(alias="Runtime")
1803    role: str = Field(alias="Role")
1804    handler: str = Field(alias="Handler")
1805    code_size: int = Field(alias="CodeSize")
1806    description: str = Field(alias="Description")
1807    timeout: int = Field(alias="Timeout")
1808    memory_size: int = Field(alias="MemorySize")
1809    last_modified: str = Field(alias="LastModified")
1810    code_sha256: str = Field(alias="CodeSha256")
1811    version: str = Field(alias="Version")
1812    vpc_config: VpcConfigResponse = Field(alias="VpcConfig")
1813    dead_letter_config: DeadLetterConfig = Field(alias="DeadLetterConfig")
1814    environment: EnvironmentResponse = Field(alias="Environment")
1815    kms_key_arn: str = Field(alias="KMSKeyArn")
1816    tracing_config: TracingConfigResponse = Field(alias="TracingConfig")
1817    master_arn: str = Field(alias="MasterArn")
1818    revision_id: str = Field(alias="RevisionId")
1819    layers: List[Layer] = Field(alias="Layers")
1820    state: Literal["Active", "Failed", "Inactive", "Pending"] = Field(alias="State")
1821    state_reason: str = Field(alias="StateReason")
1822    state_reason_code: Literal[
1823        "Creating",
1824        "DisabledKMSKey",
1825        "EFSIOError",
1826        "EFSMountConnectivityError",
1827        "EFSMountFailure",
1828        "EFSMountTimeout",
1829        "EniLimitExceeded",
1830        "FunctionError",
1831        "Idle",
1832        "ImageAccessDenied",
1833        "ImageDeleted",
1834        "InsufficientRolePermissions",
1835        "InternalError",
1836        "InvalidConfiguration",
1837        "InvalidImage",
1838        "InvalidRuntime",
1839        "InvalidSecurityGroup",
1840        "InvalidStateKMSKey",
1841        "InvalidSubnet",
1842        "InvalidZipFileException",
1843        "KMSKeyAccessDenied",
1844        "KMSKeyNotFound",
1845        "Restoring",
1846        "SubnetOutOfIPAddresses",
1847    ] = Field(alias="StateReasonCode")
1848    last_update_status: Literal["Failed", "InProgress", "Successful"] = Field(
1849        alias="LastUpdateStatus"
1850    )
1851    last_update_status_reason: str = Field(alias="LastUpdateStatusReason")
1852    last_update_status_reason_code: Literal[
1853        "DisabledKMSKey",
1854        "EFSIOError",
1855        "EFSMountConnectivityError",
1856        "EFSMountFailure",
1857        "EFSMountTimeout",
1858        "EniLimitExceeded",
1859        "FunctionError",
1860        "ImageAccessDenied",
1861        "ImageDeleted",
1862        "InsufficientRolePermissions",
1863        "InternalError",
1864        "InvalidConfiguration",
1865        "InvalidImage",
1866        "InvalidRuntime",
1867        "InvalidSecurityGroup",
1868        "InvalidStateKMSKey",
1869        "InvalidSubnet",
1870        "InvalidZipFileException",
1871        "KMSKeyAccessDenied",
1872        "KMSKeyNotFound",
1873        "SubnetOutOfIPAddresses",
1874    ] = Field(alias="LastUpdateStatusReasonCode")
1875    file_system_configs: List[FileSystemConfig] = Field(alias="FileSystemConfigs")
1876    package_type: Literal["Image", "Zip"] = Field(alias="PackageType")
1877    image_config_response: ImageConfigResponse = Field(alias="ImageConfigResponse")
1878    signing_profile_version_arn: str = Field(alias="SigningProfileVersionArn")
1879    signing_job_arn: str = Field(alias="SigningJobArn")
1880    architectures: List[Literal["arm64", "x86_64"]] = Field(alias="Architectures")
1881    ephemeral_storage: EphemeralStorage = Field(alias="EphemeralStorage")
1882    snap_start: SnapStartResponse = Field(alias="SnapStart")
1883    runtime_version_config: RuntimeVersionConfig = Field(alias="RuntimeVersionConfig")
1884    response_metadata: ResponseMetadata = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class FunctionConfiguration(mypydantic.models.base_model.BaseModel):
1887class FunctionConfiguration(BaseModel):
1888    function_name: Optional[str] = Field(default=None, alias="FunctionName")
1889    function_arn: Optional[str] = Field(default=None, alias="FunctionArn")
1890    runtime: Optional[
1891        Literal[
1892            "dotnet6",
1893            "dotnetcore1.0",
1894            "dotnetcore2.0",
1895            "dotnetcore2.1",
1896            "dotnetcore3.1",
1897            "go1.x",
1898            "java11",
1899            "java8",
1900            "java8.al2",
1901            "nodejs",
1902            "nodejs10.x",
1903            "nodejs12.x",
1904            "nodejs14.x",
1905            "nodejs16.x",
1906            "nodejs18.x",
1907            "nodejs4.3",
1908            "nodejs4.3-edge",
1909            "nodejs6.10",
1910            "nodejs8.10",
1911            "provided",
1912            "provided.al2",
1913            "python2.7",
1914            "python3.6",
1915            "python3.7",
1916            "python3.8",
1917            "python3.9",
1918            "ruby2.5",
1919            "ruby2.7",
1920        ]
1921    ] = Field(default=None, alias="Runtime")
1922    role: Optional[str] = Field(default=None, alias="Role")
1923    handler: Optional[str] = Field(default=None, alias="Handler")
1924    code_size: Optional[int] = Field(default=None, alias="CodeSize")
1925    description: Optional[str] = Field(default=None, alias="Description")
1926    timeout: Optional[int] = Field(default=None, alias="Timeout")
1927    memory_size: Optional[int] = Field(default=None, alias="MemorySize")
1928    last_modified: Optional[str] = Field(default=None, alias="LastModified")
1929    code_sha256: Optional[str] = Field(default=None, alias="CodeSha256")
1930    version: Optional[str] = Field(default=None, alias="Version")
1931    vpc_config: Optional[VpcConfigResponse] = Field(default=None, alias="VpcConfig")
1932    dead_letter_config: Optional[DeadLetterConfig] = Field(
1933        default=None, alias="DeadLetterConfig"
1934    )
1935    environment: Optional[EnvironmentResponse] = Field(
1936        default=None, alias="Environment"
1937    )
1938    kms_key_arn: Optional[str] = Field(default=None, alias="KMSKeyArn")
1939    tracing_config: Optional[TracingConfigResponse] = Field(
1940        default=None, alias="TracingConfig"
1941    )
1942    master_arn: Optional[str] = Field(default=None, alias="MasterArn")
1943    revision_id: Optional[str] = Field(default=None, alias="RevisionId")
1944    layers: Optional[List[Layer]] = Field(default=None, alias="Layers")
1945    state: Optional[Literal["Active", "Failed", "Inactive", "Pending"]] = Field(
1946        default=None, alias="State"
1947    )
1948    state_reason: Optional[str] = Field(default=None, alias="StateReason")
1949    state_reason_code: Optional[
1950        Literal[
1951            "Creating",
1952            "DisabledKMSKey",
1953            "EFSIOError",
1954            "EFSMountConnectivityError",
1955            "EFSMountFailure",
1956            "EFSMountTimeout",
1957            "EniLimitExceeded",
1958            "FunctionError",
1959            "Idle",
1960            "ImageAccessDenied",
1961            "ImageDeleted",
1962            "InsufficientRolePermissions",
1963            "InternalError",
1964            "InvalidConfiguration",
1965            "InvalidImage",
1966            "InvalidRuntime",
1967            "InvalidSecurityGroup",
1968            "InvalidStateKMSKey",
1969            "InvalidSubnet",
1970            "InvalidZipFileException",
1971            "KMSKeyAccessDenied",
1972            "KMSKeyNotFound",
1973            "Restoring",
1974            "SubnetOutOfIPAddresses",
1975        ]
1976    ] = Field(default=None, alias="StateReasonCode")
1977    last_update_status: Optional[Literal["Failed", "InProgress", "Successful"]] = Field(
1978        default=None, alias="LastUpdateStatus"
1979    )
1980    last_update_status_reason: Optional[str] = Field(
1981        default=None, alias="LastUpdateStatusReason"
1982    )
1983    last_update_status_reason_code: Optional[
1984        Literal[
1985            "DisabledKMSKey",
1986            "EFSIOError",
1987            "EFSMountConnectivityError",
1988            "EFSMountFailure",
1989            "EFSMountTimeout",
1990            "EniLimitExceeded",
1991            "FunctionError",
1992            "ImageAccessDenied",
1993            "ImageDeleted",
1994            "InsufficientRolePermissions",
1995            "InternalError",
1996            "InvalidConfiguration",
1997            "InvalidImage",
1998            "InvalidRuntime",
1999            "InvalidSecurityGroup",
2000            "InvalidStateKMSKey",
2001            "InvalidSubnet",
2002            "InvalidZipFileException",
2003            "KMSKeyAccessDenied",
2004            "KMSKeyNotFound",
2005            "SubnetOutOfIPAddresses",
2006        ]
2007    ] = Field(default=None, alias="LastUpdateStatusReasonCode")
2008    file_system_configs: Optional[List[FileSystemConfig]] = Field(
2009        default=None, alias="FileSystemConfigs"
2010    )
2011    package_type: Optional[Literal["Image", "Zip"]] = Field(
2012        default=None, alias="PackageType"
2013    )
2014    image_config_response: Optional[ImageConfigResponse] = Field(
2015        default=None, alias="ImageConfigResponse"
2016    )
2017    signing_profile_version_arn: Optional[str] = Field(
2018        default=None, alias="SigningProfileVersionArn"
2019    )
2020    signing_job_arn: Optional[str] = Field(default=None, alias="SigningJobArn")
2021    architectures: Optional[List[Literal["arm64", "x86_64"]]] = Field(
2022        default=None, alias="Architectures"
2023    )
2024    ephemeral_storage: Optional[EphemeralStorage] = Field(
2025        default=None, alias="EphemeralStorage"
2026    )
2027    snap_start: Optional[SnapStartResponse] = Field(default=None, alias="SnapStart")
2028    runtime_version_config: Optional[RuntimeVersionConfig] = Field(
2029        default=None, alias="RuntimeVersionConfig"
2030    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ListFunctionEventInvokeConfigsResponse(mypydantic.models.base_model.BaseModel):
2033class ListFunctionEventInvokeConfigsResponse(BaseModel):
2034    function_event_invoke_configs: List[FunctionEventInvokeConfig] = Field(
2035        alias="FunctionEventInvokeConfigs"
2036    )
2037    next_marker: str = Field(alias="NextMarker")
2038    response_metadata: ResponseMetadata = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ListEventSourceMappingsResponse(mypydantic.models.base_model.BaseModel):
2041class ListEventSourceMappingsResponse(BaseModel):
2042    next_marker: str = Field(alias="NextMarker")
2043    event_source_mappings: List[EventSourceMappingConfiguration] = Field(
2044        alias="EventSourceMappings"
2045    )
2046    response_metadata: ResponseMetadata = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class GetFunctionResponse(mypydantic.models.base_model.BaseModel):
2049class GetFunctionResponse(BaseModel):
2050    configuration: FunctionConfiguration = Field(alias="Configuration")
2051    code: FunctionCodeLocation = Field(alias="Code")
2052    tags: Dict[str, str] = Field(alias="Tags")
2053    concurrency: Concurrency = Field(alias="Concurrency")
2054    response_metadata: ResponseMetadata = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ListFunctionsResponse(mypydantic.models.base_model.BaseModel):
2057class ListFunctionsResponse(BaseModel):
2058    next_marker: str = Field(alias="NextMarker")
2059    functions: List[FunctionConfiguration] = Field(alias="Functions")
2060    response_metadata: ResponseMetadata = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ListVersionsByFunctionResponse(mypydantic.models.base_model.BaseModel):
2063class ListVersionsByFunctionResponse(BaseModel):
2064    next_marker: str = Field(alias="NextMarker")
2065    versions: List[FunctionConfiguration] = Field(alias="Versions")
2066    response_metadata: ResponseMetadata = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs