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")
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
77class AliasRoutingConfiguration(BaseModel): 78 additional_version_weights: Optional[Mapping[str, float]] = Field( 79 default=None, alias="AdditionalVersionWeights" 80 )
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
83class AllowedPublishers(BaseModel): 84 signing_profile_version_arns: Sequence[str] = Field( 85 alias="SigningProfileVersionArns" 86 )
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
89class AmazonManagedKafkaEventSourceConfig(BaseModel): 90 consumer_group_id: Optional[str] = Field(default=None, alias="ConsumerGroupId")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
93class CodeSigningPolicies(BaseModel): 94 untrusted_artifact_on_deployment: Optional[Literal["Enforce", "Warn"]] = Field( 95 default=None, alias="UntrustedArtifactOnDeployment" 96 )
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
99class Concurrency(BaseModel): 100 reserved_concurrent_executions: Optional[int] = Field( 101 default=None, alias="ReservedConcurrentExecutions" 102 )
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
122class ScalingConfig(BaseModel): 123 maximum_concurrency: Optional[int] = Field(default=None, alias="MaximumConcurrency")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
126class SelfManagedEventSource(BaseModel): 127 endpoints: Optional[ 128 Mapping[Literal["KAFKA_BOOTSTRAP_SERVERS"], Sequence[str]] 129 ] = Field(default=None, alias="Endpoints")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
132class SelfManagedKafkaEventSourceConfig(BaseModel): 133 consumer_group_id: Optional[str] = Field(default=None, alias="ConsumerGroupId")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
152class DeadLetterConfig(BaseModel): 153 target_arn: Optional[str] = Field(default=None, alias="TargetArn")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
156class Environment(BaseModel): 157 variables: Optional[Mapping[str, str]] = Field(default=None, alias="Variables")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
164class FileSystemConfig(BaseModel): 165 arn: str = Field(alias="Arn") 166 local_mount_path: str = Field(alias="LocalMountPath")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
185class SnapStart(BaseModel): 186 apply_on: Optional[Literal["None", "PublishedVersions"]] = Field( 187 default=None, alias="ApplyOn" 188 )
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
191class TracingConfig(BaseModel): 192 mode: Optional[Literal["Active", "PassThrough"]] = Field(default=None, alias="Mode")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
202class DeleteAliasRequest(BaseModel): 203 function_name: str = Field(alias="FunctionName") 204 name: str = Field(alias="Name")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
207class DeleteCodeSigningConfigRequest(BaseModel): 208 code_signing_config_arn: str = Field(alias="CodeSigningConfigArn")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
215class DeleteFunctionCodeSigningConfigRequest(BaseModel): 216 function_name: str = Field(alias="FunctionName")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
219class DeleteFunctionConcurrencyRequest(BaseModel): 220 function_name: str = Field(alias="FunctionName")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
223class DeleteFunctionEventInvokeConfigRequest(BaseModel): 224 function_name: str = Field(alias="FunctionName") 225 qualifier: Optional[str] = Field(default=None, alias="Qualifier")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
228class DeleteFunctionRequest(BaseModel): 229 function_name: str = Field(alias="FunctionName") 230 qualifier: Optional[str] = Field(default=None, alias="Qualifier")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
233class DeleteFunctionUrlConfigRequest(BaseModel): 234 function_name: str = Field(alias="FunctionName") 235 qualifier: Optional[str] = Field(default=None, alias="Qualifier")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
238class DeleteLayerVersionRequest(BaseModel): 239 layer_name: str = Field(alias="LayerName") 240 version_number: int = Field(alias="VersionNumber")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
243class DeleteProvisionedConcurrencyConfigRequest(BaseModel): 244 function_name: str = Field(alias="FunctionName") 245 qualifier: str = Field(alias="Qualifier")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
248class OnFailure(BaseModel): 249 destination: Optional[str] = Field(default=None, alias="Destination")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
252class OnSuccess(BaseModel): 253 destination: Optional[str] = Field(default=None, alias="Destination")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
256class EnvironmentError(BaseModel): 257 error_code: Optional[str] = Field(default=None, alias="ErrorCode") 258 message: Optional[str] = Field(default=None, alias="Message")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
290class TracingConfigResponse(BaseModel): 291 mode: Optional[Literal["Active", "PassThrough"]] = Field(default=None, alias="Mode")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
302class GetAliasRequest(BaseModel): 303 function_name: str = Field(alias="FunctionName") 304 name: str = Field(alias="Name")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
307class GetCodeSigningConfigRequest(BaseModel): 308 code_signing_config_arn: str = Field(alias="CodeSigningConfigArn")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
315class GetFunctionCodeSigningConfigRequest(BaseModel): 316 function_name: str = Field(alias="FunctionName")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
319class GetFunctionConcurrencyRequest(BaseModel): 320 function_name: str = Field(alias="FunctionName")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
323class WaiterConfig(BaseModel): 324 delay: Optional[int] = Field(default=None, alias="Delay") 325 max_attempts: Optional[int] = Field(default=None, alias="MaxAttempts")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
328class GetFunctionConfigurationRequest(BaseModel): 329 function_name: str = Field(alias="FunctionName") 330 qualifier: Optional[str] = Field(default=None, alias="Qualifier")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
333class GetFunctionEventInvokeConfigRequest(BaseModel): 334 function_name: str = Field(alias="FunctionName") 335 qualifier: Optional[str] = Field(default=None, alias="Qualifier")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
338class GetFunctionRequest(BaseModel): 339 function_name: str = Field(alias="FunctionName") 340 qualifier: Optional[str] = Field(default=None, alias="Qualifier")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
343class GetFunctionUrlConfigRequest(BaseModel): 344 function_name: str = Field(alias="FunctionName") 345 qualifier: Optional[str] = Field(default=None, alias="Qualifier")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
352class GetLayerVersionPolicyRequest(BaseModel): 353 layer_name: str = Field(alias="LayerName") 354 version_number: int = Field(alias="VersionNumber")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
357class GetLayerVersionRequest(BaseModel): 358 layer_name: str = Field(alias="LayerName") 359 version_number: int = Field(alias="VersionNumber")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
372class GetPolicyRequest(BaseModel): 373 function_name: str = Field(alias="FunctionName") 374 qualifier: Optional[str] = Field(default=None, alias="Qualifier")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
377class GetProvisionedConcurrencyConfigRequest(BaseModel): 378 function_name: str = Field(alias="FunctionName") 379 qualifier: str = Field(alias="Qualifier")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
382class GetRuntimeManagementConfigRequest(BaseModel): 383 function_name: str = Field(alias="FunctionName") 384 qualifier: Optional[str] = Field(default=None, alias="Qualifier")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
387class ImageConfigError(BaseModel): 388 error_code: Optional[str] = Field(default=None, alias="ErrorCode") 389 message: Optional[str] = Field(default=None, alias="Message")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
479class ListCodeSigningConfigsRequest(BaseModel): 480 marker: Optional[str] = Field(default=None, alias="Marker") 481 max_items: Optional[int] = Field(default=None, alias="MaxItems")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
640class PutFunctionCodeSigningConfigRequest(BaseModel): 641 code_signing_config_arn: str = Field(alias="CodeSigningConfigArn") 642 function_name: str = Field(alias="FunctionName")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
645class PutFunctionConcurrencyRequest(BaseModel): 646 function_name: str = Field(alias="FunctionName") 647 reserved_concurrent_executions: int = Field(alias="ReservedConcurrentExecutions")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
681class RuntimeVersionError(BaseModel): 682 error_code: Optional[str] = Field(default=None, alias="ErrorCode") 683 message: Optional[str] = Field(default=None, alias="Message")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
686class TagResourceRequest(BaseModel): 687 resource: str = Field(alias="Resource") 688 tags: Mapping[str, str] = Field(alias="Tags")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
691class UntagResourceRequest(BaseModel): 692 resource: str = Field(alias="Resource") 693 tag_keys: Sequence[str] = Field(alias="TagKeys")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
719class AddPermissionResponse(BaseModel): 720 statement: str = Field(alias="Statement") 721 response_metadata: ResponseMetadata = Field(alias="ResponseMetadata")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
724class ConcurrencyResponseMetadata(BaseModel): 725 reserved_concurrent_executions: int = Field(alias="ReservedConcurrentExecutions") 726 response_metadata: ResponseMetadata = Field(alias="ResponseMetadata")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
729class EmptyResponseMetadata(BaseModel): 730 response_metadata: ResponseMetadata = Field(alias="ResponseMetadata")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
745class GetFunctionConcurrencyResponse(BaseModel): 746 reserved_concurrent_executions: int = Field(alias="ReservedConcurrentExecutions") 747 response_metadata: ResponseMetadata = Field(alias="ResponseMetadata")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
796class InvokeAsyncResponse(BaseModel): 797 status: int = Field(alias="Status") 798 response_metadata: ResponseMetadata = Field(alias="ResponseMetadata")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
807class ListTagsResponse(BaseModel): 808 tags: Dict[str, str] = Field(alias="Tags") 809 response_metadata: ResponseMetadata = Field(alias="ResponseMetadata")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
1104class FilterCriteria(BaseModel): 1105 filters: Optional[Sequence[Filter]] = Field(default=None, alias="Filters")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- 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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
1236class ImageConfigResponse(BaseModel): 1237 image_config: Optional[ImageConfig] = Field(default=None, alias="ImageConfig") 1238 error: Optional[ImageConfigError] = Field(default=None, alias="Error")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- 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
- 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
- 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
- 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
- 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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- 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
- 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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
1474class CreateCodeSigningConfigResponse(BaseModel): 1475 code_signing_config: CodeSigningConfig = Field(alias="CodeSigningConfig") 1476 response_metadata: ResponseMetadata = Field(alias="ResponseMetadata")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
1479class GetCodeSigningConfigResponse(BaseModel): 1480 code_signing_config: CodeSigningConfig = Field(alias="CodeSigningConfig") 1481 response_metadata: ResponseMetadata = Field(alias="ResponseMetadata")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
1490class UpdateCodeSigningConfigResponse(BaseModel): 1491 code_signing_config: CodeSigningConfig = Field(alias="CodeSigningConfig") 1492 response_metadata: ResponseMetadata = Field(alias="ResponseMetadata")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs