mypydantic.models.apigatewayv2
1# Model Generated: Thu Mar 2 21:56:16 2023 2 3from __future__ import annotations 4 5from datetime import datetime 6from typing import Dict, List, Literal, Mapping, Optional, Sequence, Type, Union 7 8from botocore.response import StreamingBody 9from pydantic import Field 10 11from mypydantic.models.base_model import BaseModel 12 13 14class AccessLogSettingsModel(BaseModel): 15 destination_arn: Optional[str] = Field(default=None, alias="DestinationArn") 16 format: Optional[str] = Field(default=None, alias="Format") 17 18 19class ApiMappingModel(BaseModel): 20 api_id: str = Field(alias="ApiId") 21 stage: str = Field(alias="Stage") 22 api_mapping_id: Optional[str] = Field(default=None, alias="ApiMappingId") 23 api_mapping_key: Optional[str] = Field(default=None, alias="ApiMappingKey") 24 25 26class CorsModel(BaseModel): 27 allow_credentials: Optional[bool] = Field(default=None, alias="AllowCredentials") 28 allow_headers: Optional[Sequence[str]] = Field(default=None, alias="AllowHeaders") 29 allow_methods: Optional[Sequence[str]] = Field(default=None, alias="AllowMethods") 30 allow_origins: Optional[Sequence[str]] = Field(default=None, alias="AllowOrigins") 31 expose_headers: Optional[Sequence[str]] = Field(default=None, alias="ExposeHeaders") 32 max_age: Optional[int] = Field(default=None, alias="MaxAge") 33 34 35class JWTConfigurationModel(BaseModel): 36 audience: Optional[Sequence[str]] = Field(default=None, alias="Audience") 37 issuer: Optional[str] = Field(default=None, alias="Issuer") 38 39 40class CreateApiMappingRequestModel(BaseModel): 41 api_id: str = Field(alias="ApiId") 42 domain_name: str = Field(alias="DomainName") 43 stage: str = Field(alias="Stage") 44 api_mapping_key: Optional[str] = Field(default=None, alias="ApiMappingKey") 45 46 47class ResponseMetadataModel(BaseModel): 48 request_id: str = Field(alias="RequestId") 49 host_id: str = Field(alias="HostId") 50 http_status_code: int = Field(alias="HTTPStatusCode") 51 http_headers: Dict[str, str] = Field(alias="HTTPHeaders") 52 retry_attempts: int = Field(alias="RetryAttempts") 53 54 55class CreateDeploymentRequestModel(BaseModel): 56 api_id: str = Field(alias="ApiId") 57 description: Optional[str] = Field(default=None, alias="Description") 58 stage_name: Optional[str] = Field(default=None, alias="StageName") 59 60 61class DomainNameConfigurationModel(BaseModel): 62 api_gateway_domain_name: Optional[str] = Field( 63 default=None, alias="ApiGatewayDomainName" 64 ) 65 certificate_arn: Optional[str] = Field(default=None, alias="CertificateArn") 66 certificate_name: Optional[str] = Field(default=None, alias="CertificateName") 67 certificate_upload_date: Optional[Union[datetime, str]] = Field( 68 default=None, alias="CertificateUploadDate" 69 ) 70 domain_name_status: Optional[ 71 Literal[ 72 "AVAILABLE", 73 "PENDING_CERTIFICATE_REIMPORT", 74 "PENDING_OWNERSHIP_VERIFICATION", 75 "UPDATING", 76 ] 77 ] = Field(default=None, alias="DomainNameStatus") 78 domain_name_status_message: Optional[str] = Field( 79 default=None, alias="DomainNameStatusMessage" 80 ) 81 endpoint_type: Optional[Literal["EDGE", "REGIONAL"]] = Field( 82 default=None, alias="EndpointType" 83 ) 84 hosted_zone_id: Optional[str] = Field(default=None, alias="HostedZoneId") 85 security_policy: Optional[Literal["TLS_1_0", "TLS_1_2"]] = Field( 86 default=None, alias="SecurityPolicy" 87 ) 88 ownership_verification_certificate_arn: Optional[str] = Field( 89 default=None, alias="OwnershipVerificationCertificateArn" 90 ) 91 92 93class MutualTlsAuthenticationInputModel(BaseModel): 94 truststore_uri: Optional[str] = Field(default=None, alias="TruststoreUri") 95 truststore_version: Optional[str] = Field(default=None, alias="TruststoreVersion") 96 97 98class MutualTlsAuthenticationModel(BaseModel): 99 truststore_uri: Optional[str] = Field(default=None, alias="TruststoreUri") 100 truststore_version: Optional[str] = Field(default=None, alias="TruststoreVersion") 101 truststore_warnings: Optional[List[str]] = Field( 102 default=None, alias="TruststoreWarnings" 103 ) 104 105 106class TlsConfigInputModel(BaseModel): 107 server_name_to_verify: Optional[str] = Field( 108 default=None, alias="ServerNameToVerify" 109 ) 110 111 112class CreateIntegrationResponseRequestModel(BaseModel): 113 api_id: str = Field(alias="ApiId") 114 integration_id: str = Field(alias="IntegrationId") 115 integration_response_key: str = Field(alias="IntegrationResponseKey") 116 content_handling_strategy: Optional[ 117 Literal["CONVERT_TO_BINARY", "CONVERT_TO_TEXT"] 118 ] = Field(default=None, alias="ContentHandlingStrategy") 119 response_parameters: Optional[Mapping[str, str]] = Field( 120 default=None, alias="ResponseParameters" 121 ) 122 response_templates: Optional[Mapping[str, str]] = Field( 123 default=None, alias="ResponseTemplates" 124 ) 125 template_selection_expression: Optional[str] = Field( 126 default=None, alias="TemplateSelectionExpression" 127 ) 128 129 130class TlsConfigModel(BaseModel): 131 server_name_to_verify: Optional[str] = Field( 132 default=None, alias="ServerNameToVerify" 133 ) 134 135 136class CreateModelRequestModel(BaseModel): 137 api_id: str = Field(alias="ApiId") 138 name: str = Field(alias="Name") 139 schema_: str = Field(alias="Schema") 140 content_type: Optional[str] = Field(default=None, alias="ContentType") 141 description: Optional[str] = Field(default=None, alias="Description") 142 143 144class ParameterConstraintsModel(BaseModel): 145 required: Optional[bool] = Field(default=None, alias="Required") 146 147 148class RouteSettingsModel(BaseModel): 149 data_trace_enabled: Optional[bool] = Field(default=None, alias="DataTraceEnabled") 150 detailed_metrics_enabled: Optional[bool] = Field( 151 default=None, alias="DetailedMetricsEnabled" 152 ) 153 logging_level: Optional[Literal["ERROR", "INFO", "OFF"]] = Field( 154 default=None, alias="LoggingLevel" 155 ) 156 throttling_burst_limit: Optional[int] = Field( 157 default=None, alias="ThrottlingBurstLimit" 158 ) 159 throttling_rate_limit: Optional[float] = Field( 160 default=None, alias="ThrottlingRateLimit" 161 ) 162 163 164class CreateVpcLinkRequestModel(BaseModel): 165 name: str = Field(alias="Name") 166 subnet_ids: Sequence[str] = Field(alias="SubnetIds") 167 security_group_ids: Optional[Sequence[str]] = Field( 168 default=None, alias="SecurityGroupIds" 169 ) 170 tags: Optional[Mapping[str, str]] = Field(default=None, alias="Tags") 171 172 173class DeleteAccessLogSettingsRequestModel(BaseModel): 174 api_id: str = Field(alias="ApiId") 175 stage_name: str = Field(alias="StageName") 176 177 178class DeleteApiMappingRequestModel(BaseModel): 179 api_mapping_id: str = Field(alias="ApiMappingId") 180 domain_name: str = Field(alias="DomainName") 181 182 183class DeleteApiRequestModel(BaseModel): 184 api_id: str = Field(alias="ApiId") 185 186 187class DeleteAuthorizerRequestModel(BaseModel): 188 api_id: str = Field(alias="ApiId") 189 authorizer_id: str = Field(alias="AuthorizerId") 190 191 192class DeleteCorsConfigurationRequestModel(BaseModel): 193 api_id: str = Field(alias="ApiId") 194 195 196class DeleteDeploymentRequestModel(BaseModel): 197 api_id: str = Field(alias="ApiId") 198 deployment_id: str = Field(alias="DeploymentId") 199 200 201class DeleteDomainNameRequestModel(BaseModel): 202 domain_name: str = Field(alias="DomainName") 203 204 205class DeleteIntegrationRequestModel(BaseModel): 206 api_id: str = Field(alias="ApiId") 207 integration_id: str = Field(alias="IntegrationId") 208 209 210class DeleteIntegrationResponseRequestModel(BaseModel): 211 api_id: str = Field(alias="ApiId") 212 integration_id: str = Field(alias="IntegrationId") 213 integration_response_id: str = Field(alias="IntegrationResponseId") 214 215 216class DeleteModelRequestModel(BaseModel): 217 api_id: str = Field(alias="ApiId") 218 model_id: str = Field(alias="ModelId") 219 220 221class DeleteRouteRequestParameterRequestModel(BaseModel): 222 api_id: str = Field(alias="ApiId") 223 request_parameter_key: str = Field(alias="RequestParameterKey") 224 route_id: str = Field(alias="RouteId") 225 226 227class DeleteRouteRequestModel(BaseModel): 228 api_id: str = Field(alias="ApiId") 229 route_id: str = Field(alias="RouteId") 230 231 232class DeleteRouteResponseRequestModel(BaseModel): 233 api_id: str = Field(alias="ApiId") 234 route_id: str = Field(alias="RouteId") 235 route_response_id: str = Field(alias="RouteResponseId") 236 237 238class DeleteRouteSettingsRequestModel(BaseModel): 239 api_id: str = Field(alias="ApiId") 240 route_key: str = Field(alias="RouteKey") 241 stage_name: str = Field(alias="StageName") 242 243 244class DeleteStageRequestModel(BaseModel): 245 api_id: str = Field(alias="ApiId") 246 stage_name: str = Field(alias="StageName") 247 248 249class DeleteVpcLinkRequestModel(BaseModel): 250 vpc_link_id: str = Field(alias="VpcLinkId") 251 252 253class DeploymentModel(BaseModel): 254 auto_deployed: Optional[bool] = Field(default=None, alias="AutoDeployed") 255 created_date: Optional[datetime] = Field(default=None, alias="CreatedDate") 256 deployment_id: Optional[str] = Field(default=None, alias="DeploymentId") 257 deployment_status: Optional[Literal["DEPLOYED", "FAILED", "PENDING"]] = Field( 258 default=None, alias="DeploymentStatus" 259 ) 260 deployment_status_message: Optional[str] = Field( 261 default=None, alias="DeploymentStatusMessage" 262 ) 263 description: Optional[str] = Field(default=None, alias="Description") 264 265 266class ExportApiRequestModel(BaseModel): 267 api_id: str = Field(alias="ApiId") 268 output_type: Literal["JSON", "YAML"] = Field(alias="OutputType") 269 specification: Literal["OAS30"] = Field(alias="Specification") 270 export_version: Optional[str] = Field(default=None, alias="ExportVersion") 271 include_extensions: Optional[bool] = Field(default=None, alias="IncludeExtensions") 272 stage_name: Optional[str] = Field(default=None, alias="StageName") 273 274 275class GetApiMappingRequestModel(BaseModel): 276 api_mapping_id: str = Field(alias="ApiMappingId") 277 domain_name: str = Field(alias="DomainName") 278 279 280class GetApiMappingsRequestModel(BaseModel): 281 domain_name: str = Field(alias="DomainName") 282 max_results: Optional[str] = Field(default=None, alias="MaxResults") 283 next_token: Optional[str] = Field(default=None, alias="NextToken") 284 285 286class GetApiRequestModel(BaseModel): 287 api_id: str = Field(alias="ApiId") 288 289 290class PaginatorConfigModel(BaseModel): 291 max_items: Optional[int] = Field(default=None, alias="MaxItems") 292 page_size: Optional[int] = Field(default=None, alias="PageSize") 293 starting_token: Optional[str] = Field(default=None, alias="StartingToken") 294 295 296class GetApisRequestModel(BaseModel): 297 max_results: Optional[str] = Field(default=None, alias="MaxResults") 298 next_token: Optional[str] = Field(default=None, alias="NextToken") 299 300 301class GetAuthorizerRequestModel(BaseModel): 302 api_id: str = Field(alias="ApiId") 303 authorizer_id: str = Field(alias="AuthorizerId") 304 305 306class GetAuthorizersRequestModel(BaseModel): 307 api_id: str = Field(alias="ApiId") 308 max_results: Optional[str] = Field(default=None, alias="MaxResults") 309 next_token: Optional[str] = Field(default=None, alias="NextToken") 310 311 312class GetDeploymentRequestModel(BaseModel): 313 api_id: str = Field(alias="ApiId") 314 deployment_id: str = Field(alias="DeploymentId") 315 316 317class GetDeploymentsRequestModel(BaseModel): 318 api_id: str = Field(alias="ApiId") 319 max_results: Optional[str] = Field(default=None, alias="MaxResults") 320 next_token: Optional[str] = Field(default=None, alias="NextToken") 321 322 323class GetDomainNameRequestModel(BaseModel): 324 domain_name: str = Field(alias="DomainName") 325 326 327class GetDomainNamesRequestModel(BaseModel): 328 max_results: Optional[str] = Field(default=None, alias="MaxResults") 329 next_token: Optional[str] = Field(default=None, alias="NextToken") 330 331 332class GetIntegrationRequestModel(BaseModel): 333 api_id: str = Field(alias="ApiId") 334 integration_id: str = Field(alias="IntegrationId") 335 336 337class GetIntegrationResponseRequestModel(BaseModel): 338 api_id: str = Field(alias="ApiId") 339 integration_id: str = Field(alias="IntegrationId") 340 integration_response_id: str = Field(alias="IntegrationResponseId") 341 342 343class GetIntegrationResponsesRequestModel(BaseModel): 344 api_id: str = Field(alias="ApiId") 345 integration_id: str = Field(alias="IntegrationId") 346 max_results: Optional[str] = Field(default=None, alias="MaxResults") 347 next_token: Optional[str] = Field(default=None, alias="NextToken") 348 349 350class IntegrationResponseModel(BaseModel): 351 integration_response_key: str = Field(alias="IntegrationResponseKey") 352 content_handling_strategy: Optional[ 353 Literal["CONVERT_TO_BINARY", "CONVERT_TO_TEXT"] 354 ] = Field(default=None, alias="ContentHandlingStrategy") 355 integration_response_id: Optional[str] = Field( 356 default=None, alias="IntegrationResponseId" 357 ) 358 response_parameters: Optional[Dict[str, str]] = Field( 359 default=None, alias="ResponseParameters" 360 ) 361 response_templates: Optional[Dict[str, str]] = Field( 362 default=None, alias="ResponseTemplates" 363 ) 364 template_selection_expression: Optional[str] = Field( 365 default=None, alias="TemplateSelectionExpression" 366 ) 367 368 369class GetIntegrationsRequestModel(BaseModel): 370 api_id: str = Field(alias="ApiId") 371 max_results: Optional[str] = Field(default=None, alias="MaxResults") 372 next_token: Optional[str] = Field(default=None, alias="NextToken") 373 374 375class GetModelRequestModel(BaseModel): 376 api_id: str = Field(alias="ApiId") 377 model_id: str = Field(alias="ModelId") 378 379 380class GetModelTemplateRequestModel(BaseModel): 381 api_id: str = Field(alias="ApiId") 382 model_id: str = Field(alias="ModelId") 383 384 385class GetModelsRequestModel(BaseModel): 386 api_id: str = Field(alias="ApiId") 387 max_results: Optional[str] = Field(default=None, alias="MaxResults") 388 next_token: Optional[str] = Field(default=None, alias="NextToken") 389 390 391class ModelModel(BaseModel): 392 name: str = Field(alias="Name") 393 content_type: Optional[str] = Field(default=None, alias="ContentType") 394 description: Optional[str] = Field(default=None, alias="Description") 395 model_id: Optional[str] = Field(default=None, alias="ModelId") 396 schema_: Optional[str] = Field(default=None, alias="Schema") 397 398 399class GetRouteRequestModel(BaseModel): 400 api_id: str = Field(alias="ApiId") 401 route_id: str = Field(alias="RouteId") 402 403 404class GetRouteResponseRequestModel(BaseModel): 405 api_id: str = Field(alias="ApiId") 406 route_id: str = Field(alias="RouteId") 407 route_response_id: str = Field(alias="RouteResponseId") 408 409 410class GetRouteResponsesRequestModel(BaseModel): 411 api_id: str = Field(alias="ApiId") 412 route_id: str = Field(alias="RouteId") 413 max_results: Optional[str] = Field(default=None, alias="MaxResults") 414 next_token: Optional[str] = Field(default=None, alias="NextToken") 415 416 417class GetRoutesRequestModel(BaseModel): 418 api_id: str = Field(alias="ApiId") 419 max_results: Optional[str] = Field(default=None, alias="MaxResults") 420 next_token: Optional[str] = Field(default=None, alias="NextToken") 421 422 423class GetStageRequestModel(BaseModel): 424 api_id: str = Field(alias="ApiId") 425 stage_name: str = Field(alias="StageName") 426 427 428class GetStagesRequestModel(BaseModel): 429 api_id: str = Field(alias="ApiId") 430 max_results: Optional[str] = Field(default=None, alias="MaxResults") 431 next_token: Optional[str] = Field(default=None, alias="NextToken") 432 433 434class GetTagsRequestModel(BaseModel): 435 resource_arn: str = Field(alias="ResourceArn") 436 437 438class GetVpcLinkRequestModel(BaseModel): 439 vpc_link_id: str = Field(alias="VpcLinkId") 440 441 442class GetVpcLinksRequestModel(BaseModel): 443 max_results: Optional[str] = Field(default=None, alias="MaxResults") 444 next_token: Optional[str] = Field(default=None, alias="NextToken") 445 446 447class VpcLinkModel(BaseModel): 448 name: str = Field(alias="Name") 449 security_group_ids: List[str] = Field(alias="SecurityGroupIds") 450 subnet_ids: List[str] = Field(alias="SubnetIds") 451 vpc_link_id: str = Field(alias="VpcLinkId") 452 created_date: Optional[datetime] = Field(default=None, alias="CreatedDate") 453 tags: Optional[Dict[str, str]] = Field(default=None, alias="Tags") 454 vpc_link_status: Optional[ 455 Literal["AVAILABLE", "DELETING", "FAILED", "INACTIVE", "PENDING"] 456 ] = Field(default=None, alias="VpcLinkStatus") 457 vpc_link_status_message: Optional[str] = Field( 458 default=None, alias="VpcLinkStatusMessage" 459 ) 460 vpc_link_version: Optional[Literal["V2"]] = Field( 461 default=None, alias="VpcLinkVersion" 462 ) 463 464 465class ImportApiRequestModel(BaseModel): 466 body: str = Field(alias="Body") 467 basepath: Optional[str] = Field(default=None, alias="Basepath") 468 fail_on_warnings: Optional[bool] = Field(default=None, alias="FailOnWarnings") 469 470 471class ReimportApiRequestModel(BaseModel): 472 api_id: str = Field(alias="ApiId") 473 body: str = Field(alias="Body") 474 basepath: Optional[str] = Field(default=None, alias="Basepath") 475 fail_on_warnings: Optional[bool] = Field(default=None, alias="FailOnWarnings") 476 477 478class ResetAuthorizersCacheRequestModel(BaseModel): 479 api_id: str = Field(alias="ApiId") 480 stage_name: str = Field(alias="StageName") 481 482 483class TagResourceRequestModel(BaseModel): 484 resource_arn: str = Field(alias="ResourceArn") 485 tags: Optional[Mapping[str, str]] = Field(default=None, alias="Tags") 486 487 488class UntagResourceRequestModel(BaseModel): 489 resource_arn: str = Field(alias="ResourceArn") 490 tag_keys: Sequence[str] = Field(alias="TagKeys") 491 492 493class UpdateApiMappingRequestModel(BaseModel): 494 api_id: str = Field(alias="ApiId") 495 api_mapping_id: str = Field(alias="ApiMappingId") 496 domain_name: str = Field(alias="DomainName") 497 api_mapping_key: Optional[str] = Field(default=None, alias="ApiMappingKey") 498 stage: Optional[str] = Field(default=None, alias="Stage") 499 500 501class UpdateDeploymentRequestModel(BaseModel): 502 api_id: str = Field(alias="ApiId") 503 deployment_id: str = Field(alias="DeploymentId") 504 description: Optional[str] = Field(default=None, alias="Description") 505 506 507class UpdateIntegrationResponseRequestModel(BaseModel): 508 api_id: str = Field(alias="ApiId") 509 integration_id: str = Field(alias="IntegrationId") 510 integration_response_id: str = Field(alias="IntegrationResponseId") 511 content_handling_strategy: Optional[ 512 Literal["CONVERT_TO_BINARY", "CONVERT_TO_TEXT"] 513 ] = Field(default=None, alias="ContentHandlingStrategy") 514 integration_response_key: Optional[str] = Field( 515 default=None, alias="IntegrationResponseKey" 516 ) 517 response_parameters: Optional[Mapping[str, str]] = Field( 518 default=None, alias="ResponseParameters" 519 ) 520 response_templates: Optional[Mapping[str, str]] = Field( 521 default=None, alias="ResponseTemplates" 522 ) 523 template_selection_expression: Optional[str] = Field( 524 default=None, alias="TemplateSelectionExpression" 525 ) 526 527 528class UpdateModelRequestModel(BaseModel): 529 api_id: str = Field(alias="ApiId") 530 model_id: str = Field(alias="ModelId") 531 content_type: Optional[str] = Field(default=None, alias="ContentType") 532 description: Optional[str] = Field(default=None, alias="Description") 533 name: Optional[str] = Field(default=None, alias="Name") 534 schema_: Optional[str] = Field(default=None, alias="Schema") 535 536 537class UpdateVpcLinkRequestModel(BaseModel): 538 vpc_link_id: str = Field(alias="VpcLinkId") 539 name: Optional[str] = Field(default=None, alias="Name") 540 541 542class ApiModel(BaseModel): 543 name: str = Field(alias="Name") 544 protocol_type: Literal["HTTP", "WEBSOCKET"] = Field(alias="ProtocolType") 545 route_selection_expression: str = Field(alias="RouteSelectionExpression") 546 api_endpoint: Optional[str] = Field(default=None, alias="ApiEndpoint") 547 api_gateway_managed: Optional[bool] = Field(default=None, alias="ApiGatewayManaged") 548 api_id: Optional[str] = Field(default=None, alias="ApiId") 549 api_key_selection_expression: Optional[str] = Field( 550 default=None, alias="ApiKeySelectionExpression" 551 ) 552 cors_configuration: Optional[CorsModel] = Field( 553 default=None, alias="CorsConfiguration" 554 ) 555 created_date: Optional[datetime] = Field(default=None, alias="CreatedDate") 556 description: Optional[str] = Field(default=None, alias="Description") 557 disable_schema_validation: Optional[bool] = Field( 558 default=None, alias="DisableSchemaValidation" 559 ) 560 disable_execute_api_endpoint: Optional[bool] = Field( 561 default=None, alias="DisableExecuteApiEndpoint" 562 ) 563 import_info: Optional[List[str]] = Field(default=None, alias="ImportInfo") 564 tags: Optional[Dict[str, str]] = Field(default=None, alias="Tags") 565 version: Optional[str] = Field(default=None, alias="Version") 566 warnings: Optional[List[str]] = Field(default=None, alias="Warnings") 567 568 569class CreateApiRequestModel(BaseModel): 570 name: str = Field(alias="Name") 571 protocol_type: Literal["HTTP", "WEBSOCKET"] = Field(alias="ProtocolType") 572 api_key_selection_expression: Optional[str] = Field( 573 default=None, alias="ApiKeySelectionExpression" 574 ) 575 cors_configuration: Optional[CorsModel] = Field( 576 default=None, alias="CorsConfiguration" 577 ) 578 credentials_arn: Optional[str] = Field(default=None, alias="CredentialsArn") 579 description: Optional[str] = Field(default=None, alias="Description") 580 disable_schema_validation: Optional[bool] = Field( 581 default=None, alias="DisableSchemaValidation" 582 ) 583 disable_execute_api_endpoint: Optional[bool] = Field( 584 default=None, alias="DisableExecuteApiEndpoint" 585 ) 586 route_key: Optional[str] = Field(default=None, alias="RouteKey") 587 route_selection_expression: Optional[str] = Field( 588 default=None, alias="RouteSelectionExpression" 589 ) 590 tags: Optional[Mapping[str, str]] = Field(default=None, alias="Tags") 591 target: Optional[str] = Field(default=None, alias="Target") 592 version: Optional[str] = Field(default=None, alias="Version") 593 594 595class UpdateApiRequestModel(BaseModel): 596 api_id: str = Field(alias="ApiId") 597 api_key_selection_expression: Optional[str] = Field( 598 default=None, alias="ApiKeySelectionExpression" 599 ) 600 cors_configuration: Optional[CorsModel] = Field( 601 default=None, alias="CorsConfiguration" 602 ) 603 credentials_arn: Optional[str] = Field(default=None, alias="CredentialsArn") 604 description: Optional[str] = Field(default=None, alias="Description") 605 disable_schema_validation: Optional[bool] = Field( 606 default=None, alias="DisableSchemaValidation" 607 ) 608 disable_execute_api_endpoint: Optional[bool] = Field( 609 default=None, alias="DisableExecuteApiEndpoint" 610 ) 611 name: Optional[str] = Field(default=None, alias="Name") 612 route_key: Optional[str] = Field(default=None, alias="RouteKey") 613 route_selection_expression: Optional[str] = Field( 614 default=None, alias="RouteSelectionExpression" 615 ) 616 target: Optional[str] = Field(default=None, alias="Target") 617 version: Optional[str] = Field(default=None, alias="Version") 618 619 620class AuthorizerModel(BaseModel): 621 name: str = Field(alias="Name") 622 authorizer_credentials_arn: Optional[str] = Field( 623 default=None, alias="AuthorizerCredentialsArn" 624 ) 625 authorizer_id: Optional[str] = Field(default=None, alias="AuthorizerId") 626 authorizer_payload_format_version: Optional[str] = Field( 627 default=None, alias="AuthorizerPayloadFormatVersion" 628 ) 629 authorizer_result_ttl_in_seconds: Optional[int] = Field( 630 default=None, alias="AuthorizerResultTtlInSeconds" 631 ) 632 authorizer_type: Optional[Literal["JWT", "REQUEST"]] = Field( 633 default=None, alias="AuthorizerType" 634 ) 635 authorizer_uri: Optional[str] = Field(default=None, alias="AuthorizerUri") 636 enable_simple_responses: Optional[bool] = Field( 637 default=None, alias="EnableSimpleResponses" 638 ) 639 identity_source: Optional[List[str]] = Field(default=None, alias="IdentitySource") 640 identity_validation_expression: Optional[str] = Field( 641 default=None, alias="IdentityValidationExpression" 642 ) 643 jwt_configuration: Optional[JWTConfigurationModel] = Field( 644 default=None, alias="JwtConfiguration" 645 ) 646 647 648class CreateAuthorizerRequestModel(BaseModel): 649 api_id: str = Field(alias="ApiId") 650 authorizer_type: Literal["JWT", "REQUEST"] = Field(alias="AuthorizerType") 651 identity_source: Sequence[str] = Field(alias="IdentitySource") 652 name: str = Field(alias="Name") 653 authorizer_credentials_arn: Optional[str] = Field( 654 default=None, alias="AuthorizerCredentialsArn" 655 ) 656 authorizer_payload_format_version: Optional[str] = Field( 657 default=None, alias="AuthorizerPayloadFormatVersion" 658 ) 659 authorizer_result_ttl_in_seconds: Optional[int] = Field( 660 default=None, alias="AuthorizerResultTtlInSeconds" 661 ) 662 authorizer_uri: Optional[str] = Field(default=None, alias="AuthorizerUri") 663 enable_simple_responses: Optional[bool] = Field( 664 default=None, alias="EnableSimpleResponses" 665 ) 666 identity_validation_expression: Optional[str] = Field( 667 default=None, alias="IdentityValidationExpression" 668 ) 669 jwt_configuration: Optional[JWTConfigurationModel] = Field( 670 default=None, alias="JwtConfiguration" 671 ) 672 673 674class UpdateAuthorizerRequestModel(BaseModel): 675 api_id: str = Field(alias="ApiId") 676 authorizer_id: str = Field(alias="AuthorizerId") 677 authorizer_credentials_arn: Optional[str] = Field( 678 default=None, alias="AuthorizerCredentialsArn" 679 ) 680 authorizer_payload_format_version: Optional[str] = Field( 681 default=None, alias="AuthorizerPayloadFormatVersion" 682 ) 683 authorizer_result_ttl_in_seconds: Optional[int] = Field( 684 default=None, alias="AuthorizerResultTtlInSeconds" 685 ) 686 authorizer_type: Optional[Literal["JWT", "REQUEST"]] = Field( 687 default=None, alias="AuthorizerType" 688 ) 689 authorizer_uri: Optional[str] = Field(default=None, alias="AuthorizerUri") 690 enable_simple_responses: Optional[bool] = Field( 691 default=None, alias="EnableSimpleResponses" 692 ) 693 identity_source: Optional[Sequence[str]] = Field( 694 default=None, alias="IdentitySource" 695 ) 696 identity_validation_expression: Optional[str] = Field( 697 default=None, alias="IdentityValidationExpression" 698 ) 699 jwt_configuration: Optional[JWTConfigurationModel] = Field( 700 default=None, alias="JwtConfiguration" 701 ) 702 name: Optional[str] = Field(default=None, alias="Name") 703 704 705class CreateApiMappingResponseModel(BaseModel): 706 api_id: str = Field(alias="ApiId") 707 api_mapping_id: str = Field(alias="ApiMappingId") 708 api_mapping_key: str = Field(alias="ApiMappingKey") 709 stage: str = Field(alias="Stage") 710 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 711 712 713class CreateApiResponseModel(BaseModel): 714 api_endpoint: str = Field(alias="ApiEndpoint") 715 api_gateway_managed: bool = Field(alias="ApiGatewayManaged") 716 api_id: str = Field(alias="ApiId") 717 api_key_selection_expression: str = Field(alias="ApiKeySelectionExpression") 718 cors_configuration: CorsModel = Field(alias="CorsConfiguration") 719 created_date: datetime = Field(alias="CreatedDate") 720 description: str = Field(alias="Description") 721 disable_schema_validation: bool = Field(alias="DisableSchemaValidation") 722 disable_execute_api_endpoint: bool = Field(alias="DisableExecuteApiEndpoint") 723 import_info: List[str] = Field(alias="ImportInfo") 724 name: str = Field(alias="Name") 725 protocol_type: Literal["HTTP", "WEBSOCKET"] = Field(alias="ProtocolType") 726 route_selection_expression: str = Field(alias="RouteSelectionExpression") 727 tags: Dict[str, str] = Field(alias="Tags") 728 version: str = Field(alias="Version") 729 warnings: List[str] = Field(alias="Warnings") 730 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 731 732 733class CreateAuthorizerResponseModel(BaseModel): 734 authorizer_credentials_arn: str = Field(alias="AuthorizerCredentialsArn") 735 authorizer_id: str = Field(alias="AuthorizerId") 736 authorizer_payload_format_version: str = Field( 737 alias="AuthorizerPayloadFormatVersion" 738 ) 739 authorizer_result_ttl_in_seconds: int = Field(alias="AuthorizerResultTtlInSeconds") 740 authorizer_type: Literal["JWT", "REQUEST"] = Field(alias="AuthorizerType") 741 authorizer_uri: str = Field(alias="AuthorizerUri") 742 enable_simple_responses: bool = Field(alias="EnableSimpleResponses") 743 identity_source: List[str] = Field(alias="IdentitySource") 744 identity_validation_expression: str = Field(alias="IdentityValidationExpression") 745 jwt_configuration: JWTConfigurationModel = Field(alias="JwtConfiguration") 746 name: str = Field(alias="Name") 747 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 748 749 750class CreateDeploymentResponseModel(BaseModel): 751 auto_deployed: bool = Field(alias="AutoDeployed") 752 created_date: datetime = Field(alias="CreatedDate") 753 deployment_id: str = Field(alias="DeploymentId") 754 deployment_status: Literal["DEPLOYED", "FAILED", "PENDING"] = Field( 755 alias="DeploymentStatus" 756 ) 757 deployment_status_message: str = Field(alias="DeploymentStatusMessage") 758 description: str = Field(alias="Description") 759 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 760 761 762class CreateIntegrationResponseResponseModel(BaseModel): 763 content_handling_strategy: Literal["CONVERT_TO_BINARY", "CONVERT_TO_TEXT"] = Field( 764 alias="ContentHandlingStrategy" 765 ) 766 integration_response_id: str = Field(alias="IntegrationResponseId") 767 integration_response_key: str = Field(alias="IntegrationResponseKey") 768 response_parameters: Dict[str, str] = Field(alias="ResponseParameters") 769 response_templates: Dict[str, str] = Field(alias="ResponseTemplates") 770 template_selection_expression: str = Field(alias="TemplateSelectionExpression") 771 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 772 773 774class CreateModelResponseModel(BaseModel): 775 content_type: str = Field(alias="ContentType") 776 description: str = Field(alias="Description") 777 model_id: str = Field(alias="ModelId") 778 name: str = Field(alias="Name") 779 schema_: str = Field(alias="Schema") 780 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 781 782 783class CreateVpcLinkResponseModel(BaseModel): 784 created_date: datetime = Field(alias="CreatedDate") 785 name: str = Field(alias="Name") 786 security_group_ids: List[str] = Field(alias="SecurityGroupIds") 787 subnet_ids: List[str] = Field(alias="SubnetIds") 788 tags: Dict[str, str] = Field(alias="Tags") 789 vpc_link_id: str = Field(alias="VpcLinkId") 790 vpc_link_status: Literal[ 791 "AVAILABLE", "DELETING", "FAILED", "INACTIVE", "PENDING" 792 ] = Field(alias="VpcLinkStatus") 793 vpc_link_status_message: str = Field(alias="VpcLinkStatusMessage") 794 vpc_link_version: Literal["V2"] = Field(alias="VpcLinkVersion") 795 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 796 797 798class EmptyResponseMetadataModel(BaseModel): 799 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 800 801 802class ExportApiResponseModel(BaseModel): 803 body: Type[StreamingBody] = Field(alias="body") 804 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 805 806 807class GetApiMappingResponseModel(BaseModel): 808 api_id: str = Field(alias="ApiId") 809 api_mapping_id: str = Field(alias="ApiMappingId") 810 api_mapping_key: str = Field(alias="ApiMappingKey") 811 stage: str = Field(alias="Stage") 812 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 813 814 815class GetApiMappingsResponseModel(BaseModel): 816 items: List[ApiMappingModel] = Field(alias="Items") 817 next_token: str = Field(alias="NextToken") 818 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 819 820 821class GetApiResponseModel(BaseModel): 822 api_endpoint: str = Field(alias="ApiEndpoint") 823 api_gateway_managed: bool = Field(alias="ApiGatewayManaged") 824 api_id: str = Field(alias="ApiId") 825 api_key_selection_expression: str = Field(alias="ApiKeySelectionExpression") 826 cors_configuration: CorsModel = Field(alias="CorsConfiguration") 827 created_date: datetime = Field(alias="CreatedDate") 828 description: str = Field(alias="Description") 829 disable_schema_validation: bool = Field(alias="DisableSchemaValidation") 830 disable_execute_api_endpoint: bool = Field(alias="DisableExecuteApiEndpoint") 831 import_info: List[str] = Field(alias="ImportInfo") 832 name: str = Field(alias="Name") 833 protocol_type: Literal["HTTP", "WEBSOCKET"] = Field(alias="ProtocolType") 834 route_selection_expression: str = Field(alias="RouteSelectionExpression") 835 tags: Dict[str, str] = Field(alias="Tags") 836 version: str = Field(alias="Version") 837 warnings: List[str] = Field(alias="Warnings") 838 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 839 840 841class GetAuthorizerResponseModel(BaseModel): 842 authorizer_credentials_arn: str = Field(alias="AuthorizerCredentialsArn") 843 authorizer_id: str = Field(alias="AuthorizerId") 844 authorizer_payload_format_version: str = Field( 845 alias="AuthorizerPayloadFormatVersion" 846 ) 847 authorizer_result_ttl_in_seconds: int = Field(alias="AuthorizerResultTtlInSeconds") 848 authorizer_type: Literal["JWT", "REQUEST"] = Field(alias="AuthorizerType") 849 authorizer_uri: str = Field(alias="AuthorizerUri") 850 enable_simple_responses: bool = Field(alias="EnableSimpleResponses") 851 identity_source: List[str] = Field(alias="IdentitySource") 852 identity_validation_expression: str = Field(alias="IdentityValidationExpression") 853 jwt_configuration: JWTConfigurationModel = Field(alias="JwtConfiguration") 854 name: str = Field(alias="Name") 855 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 856 857 858class GetDeploymentResponseModel(BaseModel): 859 auto_deployed: bool = Field(alias="AutoDeployed") 860 created_date: datetime = Field(alias="CreatedDate") 861 deployment_id: str = Field(alias="DeploymentId") 862 deployment_status: Literal["DEPLOYED", "FAILED", "PENDING"] = Field( 863 alias="DeploymentStatus" 864 ) 865 deployment_status_message: str = Field(alias="DeploymentStatusMessage") 866 description: str = Field(alias="Description") 867 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 868 869 870class GetIntegrationResponseResponseModel(BaseModel): 871 content_handling_strategy: Literal["CONVERT_TO_BINARY", "CONVERT_TO_TEXT"] = Field( 872 alias="ContentHandlingStrategy" 873 ) 874 integration_response_id: str = Field(alias="IntegrationResponseId") 875 integration_response_key: str = Field(alias="IntegrationResponseKey") 876 response_parameters: Dict[str, str] = Field(alias="ResponseParameters") 877 response_templates: Dict[str, str] = Field(alias="ResponseTemplates") 878 template_selection_expression: str = Field(alias="TemplateSelectionExpression") 879 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 880 881 882class GetModelResponseModel(BaseModel): 883 content_type: str = Field(alias="ContentType") 884 description: str = Field(alias="Description") 885 model_id: str = Field(alias="ModelId") 886 name: str = Field(alias="Name") 887 schema_: str = Field(alias="Schema") 888 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 889 890 891class GetModelTemplateResponseModel(BaseModel): 892 value: str = Field(alias="Value") 893 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 894 895 896class GetTagsResponseModel(BaseModel): 897 tags: Dict[str, str] = Field(alias="Tags") 898 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 899 900 901class GetVpcLinkResponseModel(BaseModel): 902 created_date: datetime = Field(alias="CreatedDate") 903 name: str = Field(alias="Name") 904 security_group_ids: List[str] = Field(alias="SecurityGroupIds") 905 subnet_ids: List[str] = Field(alias="SubnetIds") 906 tags: Dict[str, str] = Field(alias="Tags") 907 vpc_link_id: str = Field(alias="VpcLinkId") 908 vpc_link_status: Literal[ 909 "AVAILABLE", "DELETING", "FAILED", "INACTIVE", "PENDING" 910 ] = Field(alias="VpcLinkStatus") 911 vpc_link_status_message: str = Field(alias="VpcLinkStatusMessage") 912 vpc_link_version: Literal["V2"] = Field(alias="VpcLinkVersion") 913 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 914 915 916class ImportApiResponseModel(BaseModel): 917 api_endpoint: str = Field(alias="ApiEndpoint") 918 api_gateway_managed: bool = Field(alias="ApiGatewayManaged") 919 api_id: str = Field(alias="ApiId") 920 api_key_selection_expression: str = Field(alias="ApiKeySelectionExpression") 921 cors_configuration: CorsModel = Field(alias="CorsConfiguration") 922 created_date: datetime = Field(alias="CreatedDate") 923 description: str = Field(alias="Description") 924 disable_schema_validation: bool = Field(alias="DisableSchemaValidation") 925 disable_execute_api_endpoint: bool = Field(alias="DisableExecuteApiEndpoint") 926 import_info: List[str] = Field(alias="ImportInfo") 927 name: str = Field(alias="Name") 928 protocol_type: Literal["HTTP", "WEBSOCKET"] = Field(alias="ProtocolType") 929 route_selection_expression: str = Field(alias="RouteSelectionExpression") 930 tags: Dict[str, str] = Field(alias="Tags") 931 version: str = Field(alias="Version") 932 warnings: List[str] = Field(alias="Warnings") 933 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 934 935 936class ReimportApiResponseModel(BaseModel): 937 api_endpoint: str = Field(alias="ApiEndpoint") 938 api_gateway_managed: bool = Field(alias="ApiGatewayManaged") 939 api_id: str = Field(alias="ApiId") 940 api_key_selection_expression: str = Field(alias="ApiKeySelectionExpression") 941 cors_configuration: CorsModel = Field(alias="CorsConfiguration") 942 created_date: datetime = Field(alias="CreatedDate") 943 description: str = Field(alias="Description") 944 disable_schema_validation: bool = Field(alias="DisableSchemaValidation") 945 disable_execute_api_endpoint: bool = Field(alias="DisableExecuteApiEndpoint") 946 import_info: List[str] = Field(alias="ImportInfo") 947 name: str = Field(alias="Name") 948 protocol_type: Literal["HTTP", "WEBSOCKET"] = Field(alias="ProtocolType") 949 route_selection_expression: str = Field(alias="RouteSelectionExpression") 950 tags: Dict[str, str] = Field(alias="Tags") 951 version: str = Field(alias="Version") 952 warnings: List[str] = Field(alias="Warnings") 953 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 954 955 956class UpdateApiMappingResponseModel(BaseModel): 957 api_id: str = Field(alias="ApiId") 958 api_mapping_id: str = Field(alias="ApiMappingId") 959 api_mapping_key: str = Field(alias="ApiMappingKey") 960 stage: str = Field(alias="Stage") 961 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 962 963 964class UpdateApiResponseModel(BaseModel): 965 api_endpoint: str = Field(alias="ApiEndpoint") 966 api_gateway_managed: bool = Field(alias="ApiGatewayManaged") 967 api_id: str = Field(alias="ApiId") 968 api_key_selection_expression: str = Field(alias="ApiKeySelectionExpression") 969 cors_configuration: CorsModel = Field(alias="CorsConfiguration") 970 created_date: datetime = Field(alias="CreatedDate") 971 description: str = Field(alias="Description") 972 disable_schema_validation: bool = Field(alias="DisableSchemaValidation") 973 disable_execute_api_endpoint: bool = Field(alias="DisableExecuteApiEndpoint") 974 import_info: List[str] = Field(alias="ImportInfo") 975 name: str = Field(alias="Name") 976 protocol_type: Literal["HTTP", "WEBSOCKET"] = Field(alias="ProtocolType") 977 route_selection_expression: str = Field(alias="RouteSelectionExpression") 978 tags: Dict[str, str] = Field(alias="Tags") 979 version: str = Field(alias="Version") 980 warnings: List[str] = Field(alias="Warnings") 981 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 982 983 984class UpdateAuthorizerResponseModel(BaseModel): 985 authorizer_credentials_arn: str = Field(alias="AuthorizerCredentialsArn") 986 authorizer_id: str = Field(alias="AuthorizerId") 987 authorizer_payload_format_version: str = Field( 988 alias="AuthorizerPayloadFormatVersion" 989 ) 990 authorizer_result_ttl_in_seconds: int = Field(alias="AuthorizerResultTtlInSeconds") 991 authorizer_type: Literal["JWT", "REQUEST"] = Field(alias="AuthorizerType") 992 authorizer_uri: str = Field(alias="AuthorizerUri") 993 enable_simple_responses: bool = Field(alias="EnableSimpleResponses") 994 identity_source: List[str] = Field(alias="IdentitySource") 995 identity_validation_expression: str = Field(alias="IdentityValidationExpression") 996 jwt_configuration: JWTConfigurationModel = Field(alias="JwtConfiguration") 997 name: str = Field(alias="Name") 998 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 999 1000 1001class UpdateDeploymentResponseModel(BaseModel): 1002 auto_deployed: bool = Field(alias="AutoDeployed") 1003 created_date: datetime = Field(alias="CreatedDate") 1004 deployment_id: str = Field(alias="DeploymentId") 1005 deployment_status: Literal["DEPLOYED", "FAILED", "PENDING"] = Field( 1006 alias="DeploymentStatus" 1007 ) 1008 deployment_status_message: str = Field(alias="DeploymentStatusMessage") 1009 description: str = Field(alias="Description") 1010 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 1011 1012 1013class UpdateIntegrationResponseResponseModel(BaseModel): 1014 content_handling_strategy: Literal["CONVERT_TO_BINARY", "CONVERT_TO_TEXT"] = Field( 1015 alias="ContentHandlingStrategy" 1016 ) 1017 integration_response_id: str = Field(alias="IntegrationResponseId") 1018 integration_response_key: str = Field(alias="IntegrationResponseKey") 1019 response_parameters: Dict[str, str] = Field(alias="ResponseParameters") 1020 response_templates: Dict[str, str] = Field(alias="ResponseTemplates") 1021 template_selection_expression: str = Field(alias="TemplateSelectionExpression") 1022 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 1023 1024 1025class UpdateModelResponseModel(BaseModel): 1026 content_type: str = Field(alias="ContentType") 1027 description: str = Field(alias="Description") 1028 model_id: str = Field(alias="ModelId") 1029 name: str = Field(alias="Name") 1030 schema_: str = Field(alias="Schema") 1031 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 1032 1033 1034class UpdateVpcLinkResponseModel(BaseModel): 1035 created_date: datetime = Field(alias="CreatedDate") 1036 name: str = Field(alias="Name") 1037 security_group_ids: List[str] = Field(alias="SecurityGroupIds") 1038 subnet_ids: List[str] = Field(alias="SubnetIds") 1039 tags: Dict[str, str] = Field(alias="Tags") 1040 vpc_link_id: str = Field(alias="VpcLinkId") 1041 vpc_link_status: Literal[ 1042 "AVAILABLE", "DELETING", "FAILED", "INACTIVE", "PENDING" 1043 ] = Field(alias="VpcLinkStatus") 1044 vpc_link_status_message: str = Field(alias="VpcLinkStatusMessage") 1045 vpc_link_version: Literal["V2"] = Field(alias="VpcLinkVersion") 1046 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 1047 1048 1049class CreateDomainNameRequestModel(BaseModel): 1050 domain_name: str = Field(alias="DomainName") 1051 domain_name_configurations: Optional[ 1052 Sequence[DomainNameConfigurationModel] 1053 ] = Field(default=None, alias="DomainNameConfigurations") 1054 mutual_tls_authentication: Optional[MutualTlsAuthenticationInputModel] = Field( 1055 default=None, alias="MutualTlsAuthentication" 1056 ) 1057 tags: Optional[Mapping[str, str]] = Field(default=None, alias="Tags") 1058 1059 1060class UpdateDomainNameRequestModel(BaseModel): 1061 domain_name: str = Field(alias="DomainName") 1062 domain_name_configurations: Optional[ 1063 Sequence[DomainNameConfigurationModel] 1064 ] = Field(default=None, alias="DomainNameConfigurations") 1065 mutual_tls_authentication: Optional[MutualTlsAuthenticationInputModel] = Field( 1066 default=None, alias="MutualTlsAuthentication" 1067 ) 1068 1069 1070class CreateDomainNameResponseModel(BaseModel): 1071 api_mapping_selection_expression: str = Field(alias="ApiMappingSelectionExpression") 1072 domain_name: str = Field(alias="DomainName") 1073 domain_name_configurations: List[DomainNameConfigurationModel] = Field( 1074 alias="DomainNameConfigurations" 1075 ) 1076 mutual_tls_authentication: MutualTlsAuthenticationModel = Field( 1077 alias="MutualTlsAuthentication" 1078 ) 1079 tags: Dict[str, str] = Field(alias="Tags") 1080 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 1081 1082 1083class DomainNameModel(BaseModel): 1084 domain_name: str = Field(alias="DomainName") 1085 api_mapping_selection_expression: Optional[str] = Field( 1086 default=None, alias="ApiMappingSelectionExpression" 1087 ) 1088 domain_name_configurations: Optional[List[DomainNameConfigurationModel]] = Field( 1089 default=None, alias="DomainNameConfigurations" 1090 ) 1091 mutual_tls_authentication: Optional[MutualTlsAuthenticationModel] = Field( 1092 default=None, alias="MutualTlsAuthentication" 1093 ) 1094 tags: Optional[Dict[str, str]] = Field(default=None, alias="Tags") 1095 1096 1097class GetDomainNameResponseModel(BaseModel): 1098 api_mapping_selection_expression: str = Field(alias="ApiMappingSelectionExpression") 1099 domain_name: str = Field(alias="DomainName") 1100 domain_name_configurations: List[DomainNameConfigurationModel] = Field( 1101 alias="DomainNameConfigurations" 1102 ) 1103 mutual_tls_authentication: MutualTlsAuthenticationModel = Field( 1104 alias="MutualTlsAuthentication" 1105 ) 1106 tags: Dict[str, str] = Field(alias="Tags") 1107 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 1108 1109 1110class UpdateDomainNameResponseModel(BaseModel): 1111 api_mapping_selection_expression: str = Field(alias="ApiMappingSelectionExpression") 1112 domain_name: str = Field(alias="DomainName") 1113 domain_name_configurations: List[DomainNameConfigurationModel] = Field( 1114 alias="DomainNameConfigurations" 1115 ) 1116 mutual_tls_authentication: MutualTlsAuthenticationModel = Field( 1117 alias="MutualTlsAuthentication" 1118 ) 1119 tags: Dict[str, str] = Field(alias="Tags") 1120 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 1121 1122 1123class CreateIntegrationRequestModel(BaseModel): 1124 api_id: str = Field(alias="ApiId") 1125 integration_type: Literal["AWS", "AWS_PROXY", "HTTP", "HTTP_PROXY", "MOCK"] = Field( 1126 alias="IntegrationType" 1127 ) 1128 connection_id: Optional[str] = Field(default=None, alias="ConnectionId") 1129 connection_type: Optional[Literal["INTERNET", "VPC_LINK"]] = Field( 1130 default=None, alias="ConnectionType" 1131 ) 1132 content_handling_strategy: Optional[ 1133 Literal["CONVERT_TO_BINARY", "CONVERT_TO_TEXT"] 1134 ] = Field(default=None, alias="ContentHandlingStrategy") 1135 credentials_arn: Optional[str] = Field(default=None, alias="CredentialsArn") 1136 description: Optional[str] = Field(default=None, alias="Description") 1137 integration_method: Optional[str] = Field(default=None, alias="IntegrationMethod") 1138 integration_subtype: Optional[str] = Field(default=None, alias="IntegrationSubtype") 1139 integration_uri: Optional[str] = Field(default=None, alias="IntegrationUri") 1140 passthrough_behavior: Optional[ 1141 Literal["NEVER", "WHEN_NO_MATCH", "WHEN_NO_TEMPLATES"] 1142 ] = Field(default=None, alias="PassthroughBehavior") 1143 payload_format_version: Optional[str] = Field( 1144 default=None, alias="PayloadFormatVersion" 1145 ) 1146 request_parameters: Optional[Mapping[str, str]] = Field( 1147 default=None, alias="RequestParameters" 1148 ) 1149 request_templates: Optional[Mapping[str, str]] = Field( 1150 default=None, alias="RequestTemplates" 1151 ) 1152 response_parameters: Optional[Mapping[str, Mapping[str, str]]] = Field( 1153 default=None, alias="ResponseParameters" 1154 ) 1155 template_selection_expression: Optional[str] = Field( 1156 default=None, alias="TemplateSelectionExpression" 1157 ) 1158 timeout_in_millis: Optional[int] = Field(default=None, alias="TimeoutInMillis") 1159 tls_config: Optional[TlsConfigInputModel] = Field(default=None, alias="TlsConfig") 1160 1161 1162class UpdateIntegrationRequestModel(BaseModel): 1163 api_id: str = Field(alias="ApiId") 1164 integration_id: str = Field(alias="IntegrationId") 1165 connection_id: Optional[str] = Field(default=None, alias="ConnectionId") 1166 connection_type: Optional[Literal["INTERNET", "VPC_LINK"]] = Field( 1167 default=None, alias="ConnectionType" 1168 ) 1169 content_handling_strategy: Optional[ 1170 Literal["CONVERT_TO_BINARY", "CONVERT_TO_TEXT"] 1171 ] = Field(default=None, alias="ContentHandlingStrategy") 1172 credentials_arn: Optional[str] = Field(default=None, alias="CredentialsArn") 1173 description: Optional[str] = Field(default=None, alias="Description") 1174 integration_method: Optional[str] = Field(default=None, alias="IntegrationMethod") 1175 integration_subtype: Optional[str] = Field(default=None, alias="IntegrationSubtype") 1176 integration_type: Optional[ 1177 Literal["AWS", "AWS_PROXY", "HTTP", "HTTP_PROXY", "MOCK"] 1178 ] = Field(default=None, alias="IntegrationType") 1179 integration_uri: Optional[str] = Field(default=None, alias="IntegrationUri") 1180 passthrough_behavior: Optional[ 1181 Literal["NEVER", "WHEN_NO_MATCH", "WHEN_NO_TEMPLATES"] 1182 ] = Field(default=None, alias="PassthroughBehavior") 1183 payload_format_version: Optional[str] = Field( 1184 default=None, alias="PayloadFormatVersion" 1185 ) 1186 request_parameters: Optional[Mapping[str, str]] = Field( 1187 default=None, alias="RequestParameters" 1188 ) 1189 request_templates: Optional[Mapping[str, str]] = Field( 1190 default=None, alias="RequestTemplates" 1191 ) 1192 response_parameters: Optional[Mapping[str, Mapping[str, str]]] = Field( 1193 default=None, alias="ResponseParameters" 1194 ) 1195 template_selection_expression: Optional[str] = Field( 1196 default=None, alias="TemplateSelectionExpression" 1197 ) 1198 timeout_in_millis: Optional[int] = Field(default=None, alias="TimeoutInMillis") 1199 tls_config: Optional[TlsConfigInputModel] = Field(default=None, alias="TlsConfig") 1200 1201 1202class CreateIntegrationResultModel(BaseModel): 1203 api_gateway_managed: bool = Field(alias="ApiGatewayManaged") 1204 connection_id: str = Field(alias="ConnectionId") 1205 connection_type: Literal["INTERNET", "VPC_LINK"] = Field(alias="ConnectionType") 1206 content_handling_strategy: Literal["CONVERT_TO_BINARY", "CONVERT_TO_TEXT"] = Field( 1207 alias="ContentHandlingStrategy" 1208 ) 1209 credentials_arn: str = Field(alias="CredentialsArn") 1210 description: str = Field(alias="Description") 1211 integration_id: str = Field(alias="IntegrationId") 1212 integration_method: str = Field(alias="IntegrationMethod") 1213 integration_response_selection_expression: str = Field( 1214 alias="IntegrationResponseSelectionExpression" 1215 ) 1216 integration_subtype: str = Field(alias="IntegrationSubtype") 1217 integration_type: Literal["AWS", "AWS_PROXY", "HTTP", "HTTP_PROXY", "MOCK"] = Field( 1218 alias="IntegrationType" 1219 ) 1220 integration_uri: str = Field(alias="IntegrationUri") 1221 passthrough_behavior: Literal[ 1222 "NEVER", "WHEN_NO_MATCH", "WHEN_NO_TEMPLATES" 1223 ] = Field(alias="PassthroughBehavior") 1224 payload_format_version: str = Field(alias="PayloadFormatVersion") 1225 request_parameters: Dict[str, str] = Field(alias="RequestParameters") 1226 request_templates: Dict[str, str] = Field(alias="RequestTemplates") 1227 response_parameters: Dict[str, Dict[str, str]] = Field(alias="ResponseParameters") 1228 template_selection_expression: str = Field(alias="TemplateSelectionExpression") 1229 timeout_in_millis: int = Field(alias="TimeoutInMillis") 1230 tls_config: TlsConfigModel = Field(alias="TlsConfig") 1231 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 1232 1233 1234class GetIntegrationResultModel(BaseModel): 1235 api_gateway_managed: bool = Field(alias="ApiGatewayManaged") 1236 connection_id: str = Field(alias="ConnectionId") 1237 connection_type: Literal["INTERNET", "VPC_LINK"] = Field(alias="ConnectionType") 1238 content_handling_strategy: Literal["CONVERT_TO_BINARY", "CONVERT_TO_TEXT"] = Field( 1239 alias="ContentHandlingStrategy" 1240 ) 1241 credentials_arn: str = Field(alias="CredentialsArn") 1242 description: str = Field(alias="Description") 1243 integration_id: str = Field(alias="IntegrationId") 1244 integration_method: str = Field(alias="IntegrationMethod") 1245 integration_response_selection_expression: str = Field( 1246 alias="IntegrationResponseSelectionExpression" 1247 ) 1248 integration_subtype: str = Field(alias="IntegrationSubtype") 1249 integration_type: Literal["AWS", "AWS_PROXY", "HTTP", "HTTP_PROXY", "MOCK"] = Field( 1250 alias="IntegrationType" 1251 ) 1252 integration_uri: str = Field(alias="IntegrationUri") 1253 passthrough_behavior: Literal[ 1254 "NEVER", "WHEN_NO_MATCH", "WHEN_NO_TEMPLATES" 1255 ] = Field(alias="PassthroughBehavior") 1256 payload_format_version: str = Field(alias="PayloadFormatVersion") 1257 request_parameters: Dict[str, str] = Field(alias="RequestParameters") 1258 request_templates: Dict[str, str] = Field(alias="RequestTemplates") 1259 response_parameters: Dict[str, Dict[str, str]] = Field(alias="ResponseParameters") 1260 template_selection_expression: str = Field(alias="TemplateSelectionExpression") 1261 timeout_in_millis: int = Field(alias="TimeoutInMillis") 1262 tls_config: TlsConfigModel = Field(alias="TlsConfig") 1263 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 1264 1265 1266class IntegrationModel(BaseModel): 1267 api_gateway_managed: Optional[bool] = Field(default=None, alias="ApiGatewayManaged") 1268 connection_id: Optional[str] = Field(default=None, alias="ConnectionId") 1269 connection_type: Optional[Literal["INTERNET", "VPC_LINK"]] = Field( 1270 default=None, alias="ConnectionType" 1271 ) 1272 content_handling_strategy: Optional[ 1273 Literal["CONVERT_TO_BINARY", "CONVERT_TO_TEXT"] 1274 ] = Field(default=None, alias="ContentHandlingStrategy") 1275 credentials_arn: Optional[str] = Field(default=None, alias="CredentialsArn") 1276 description: Optional[str] = Field(default=None, alias="Description") 1277 integration_id: Optional[str] = Field(default=None, alias="IntegrationId") 1278 integration_method: Optional[str] = Field(default=None, alias="IntegrationMethod") 1279 integration_response_selection_expression: Optional[str] = Field( 1280 default=None, alias="IntegrationResponseSelectionExpression" 1281 ) 1282 integration_subtype: Optional[str] = Field(default=None, alias="IntegrationSubtype") 1283 integration_type: Optional[ 1284 Literal["AWS", "AWS_PROXY", "HTTP", "HTTP_PROXY", "MOCK"] 1285 ] = Field(default=None, alias="IntegrationType") 1286 integration_uri: Optional[str] = Field(default=None, alias="IntegrationUri") 1287 passthrough_behavior: Optional[ 1288 Literal["NEVER", "WHEN_NO_MATCH", "WHEN_NO_TEMPLATES"] 1289 ] = Field(default=None, alias="PassthroughBehavior") 1290 payload_format_version: Optional[str] = Field( 1291 default=None, alias="PayloadFormatVersion" 1292 ) 1293 request_parameters: Optional[Dict[str, str]] = Field( 1294 default=None, alias="RequestParameters" 1295 ) 1296 request_templates: Optional[Dict[str, str]] = Field( 1297 default=None, alias="RequestTemplates" 1298 ) 1299 response_parameters: Optional[Dict[str, Dict[str, str]]] = Field( 1300 default=None, alias="ResponseParameters" 1301 ) 1302 template_selection_expression: Optional[str] = Field( 1303 default=None, alias="TemplateSelectionExpression" 1304 ) 1305 timeout_in_millis: Optional[int] = Field(default=None, alias="TimeoutInMillis") 1306 tls_config: Optional[TlsConfigModel] = Field(default=None, alias="TlsConfig") 1307 1308 1309class UpdateIntegrationResultModel(BaseModel): 1310 api_gateway_managed: bool = Field(alias="ApiGatewayManaged") 1311 connection_id: str = Field(alias="ConnectionId") 1312 connection_type: Literal["INTERNET", "VPC_LINK"] = Field(alias="ConnectionType") 1313 content_handling_strategy: Literal["CONVERT_TO_BINARY", "CONVERT_TO_TEXT"] = Field( 1314 alias="ContentHandlingStrategy" 1315 ) 1316 credentials_arn: str = Field(alias="CredentialsArn") 1317 description: str = Field(alias="Description") 1318 integration_id: str = Field(alias="IntegrationId") 1319 integration_method: str = Field(alias="IntegrationMethod") 1320 integration_response_selection_expression: str = Field( 1321 alias="IntegrationResponseSelectionExpression" 1322 ) 1323 integration_subtype: str = Field(alias="IntegrationSubtype") 1324 integration_type: Literal["AWS", "AWS_PROXY", "HTTP", "HTTP_PROXY", "MOCK"] = Field( 1325 alias="IntegrationType" 1326 ) 1327 integration_uri: str = Field(alias="IntegrationUri") 1328 passthrough_behavior: Literal[ 1329 "NEVER", "WHEN_NO_MATCH", "WHEN_NO_TEMPLATES" 1330 ] = Field(alias="PassthroughBehavior") 1331 payload_format_version: str = Field(alias="PayloadFormatVersion") 1332 request_parameters: Dict[str, str] = Field(alias="RequestParameters") 1333 request_templates: Dict[str, str] = Field(alias="RequestTemplates") 1334 response_parameters: Dict[str, Dict[str, str]] = Field(alias="ResponseParameters") 1335 template_selection_expression: str = Field(alias="TemplateSelectionExpression") 1336 timeout_in_millis: int = Field(alias="TimeoutInMillis") 1337 tls_config: TlsConfigModel = Field(alias="TlsConfig") 1338 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 1339 1340 1341class CreateRouteRequestModel(BaseModel): 1342 api_id: str = Field(alias="ApiId") 1343 route_key: str = Field(alias="RouteKey") 1344 api_key_required: Optional[bool] = Field(default=None, alias="ApiKeyRequired") 1345 authorization_scopes: Optional[Sequence[str]] = Field( 1346 default=None, alias="AuthorizationScopes" 1347 ) 1348 authorization_type: Optional[Literal["AWS_IAM", "CUSTOM", "JWT", "NONE"]] = Field( 1349 default=None, alias="AuthorizationType" 1350 ) 1351 authorizer_id: Optional[str] = Field(default=None, alias="AuthorizerId") 1352 model_selection_expression: Optional[str] = Field( 1353 default=None, alias="ModelSelectionExpression" 1354 ) 1355 operation_name: Optional[str] = Field(default=None, alias="OperationName") 1356 request_models: Optional[Mapping[str, str]] = Field( 1357 default=None, alias="RequestModels" 1358 ) 1359 request_parameters: Optional[Mapping[str, ParameterConstraintsModel]] = Field( 1360 default=None, alias="RequestParameters" 1361 ) 1362 route_response_selection_expression: Optional[str] = Field( 1363 default=None, alias="RouteResponseSelectionExpression" 1364 ) 1365 target: Optional[str] = Field(default=None, alias="Target") 1366 1367 1368class CreateRouteResponseRequestModel(BaseModel): 1369 api_id: str = Field(alias="ApiId") 1370 route_id: str = Field(alias="RouteId") 1371 route_response_key: str = Field(alias="RouteResponseKey") 1372 model_selection_expression: Optional[str] = Field( 1373 default=None, alias="ModelSelectionExpression" 1374 ) 1375 response_models: Optional[Mapping[str, str]] = Field( 1376 default=None, alias="ResponseModels" 1377 ) 1378 response_parameters: Optional[Mapping[str, ParameterConstraintsModel]] = Field( 1379 default=None, alias="ResponseParameters" 1380 ) 1381 1382 1383class CreateRouteResponseResponseModel(BaseModel): 1384 model_selection_expression: str = Field(alias="ModelSelectionExpression") 1385 response_models: Dict[str, str] = Field(alias="ResponseModels") 1386 response_parameters: Dict[str, ParameterConstraintsModel] = Field( 1387 alias="ResponseParameters" 1388 ) 1389 route_response_id: str = Field(alias="RouteResponseId") 1390 route_response_key: str = Field(alias="RouteResponseKey") 1391 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 1392 1393 1394class CreateRouteResultModel(BaseModel): 1395 api_gateway_managed: bool = Field(alias="ApiGatewayManaged") 1396 api_key_required: bool = Field(alias="ApiKeyRequired") 1397 authorization_scopes: List[str] = Field(alias="AuthorizationScopes") 1398 authorization_type: Literal["AWS_IAM", "CUSTOM", "JWT", "NONE"] = Field( 1399 alias="AuthorizationType" 1400 ) 1401 authorizer_id: str = Field(alias="AuthorizerId") 1402 model_selection_expression: str = Field(alias="ModelSelectionExpression") 1403 operation_name: str = Field(alias="OperationName") 1404 request_models: Dict[str, str] = Field(alias="RequestModels") 1405 request_parameters: Dict[str, ParameterConstraintsModel] = Field( 1406 alias="RequestParameters" 1407 ) 1408 route_id: str = Field(alias="RouteId") 1409 route_key: str = Field(alias="RouteKey") 1410 route_response_selection_expression: str = Field( 1411 alias="RouteResponseSelectionExpression" 1412 ) 1413 target: str = Field(alias="Target") 1414 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 1415 1416 1417class GetRouteResponseResponseModel(BaseModel): 1418 model_selection_expression: str = Field(alias="ModelSelectionExpression") 1419 response_models: Dict[str, str] = Field(alias="ResponseModels") 1420 response_parameters: Dict[str, ParameterConstraintsModel] = Field( 1421 alias="ResponseParameters" 1422 ) 1423 route_response_id: str = Field(alias="RouteResponseId") 1424 route_response_key: str = Field(alias="RouteResponseKey") 1425 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 1426 1427 1428class GetRouteResultModel(BaseModel): 1429 api_gateway_managed: bool = Field(alias="ApiGatewayManaged") 1430 api_key_required: bool = Field(alias="ApiKeyRequired") 1431 authorization_scopes: List[str] = Field(alias="AuthorizationScopes") 1432 authorization_type: Literal["AWS_IAM", "CUSTOM", "JWT", "NONE"] = Field( 1433 alias="AuthorizationType" 1434 ) 1435 authorizer_id: str = Field(alias="AuthorizerId") 1436 model_selection_expression: str = Field(alias="ModelSelectionExpression") 1437 operation_name: str = Field(alias="OperationName") 1438 request_models: Dict[str, str] = Field(alias="RequestModels") 1439 request_parameters: Dict[str, ParameterConstraintsModel] = Field( 1440 alias="RequestParameters" 1441 ) 1442 route_id: str = Field(alias="RouteId") 1443 route_key: str = Field(alias="RouteKey") 1444 route_response_selection_expression: str = Field( 1445 alias="RouteResponseSelectionExpression" 1446 ) 1447 target: str = Field(alias="Target") 1448 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 1449 1450 1451class RouteResponseModel(BaseModel): 1452 route_response_key: str = Field(alias="RouteResponseKey") 1453 model_selection_expression: Optional[str] = Field( 1454 default=None, alias="ModelSelectionExpression" 1455 ) 1456 response_models: Optional[Dict[str, str]] = Field( 1457 default=None, alias="ResponseModels" 1458 ) 1459 response_parameters: Optional[Dict[str, ParameterConstraintsModel]] = Field( 1460 default=None, alias="ResponseParameters" 1461 ) 1462 route_response_id: Optional[str] = Field(default=None, alias="RouteResponseId") 1463 1464 1465class RouteModel(BaseModel): 1466 route_key: str = Field(alias="RouteKey") 1467 api_gateway_managed: Optional[bool] = Field(default=None, alias="ApiGatewayManaged") 1468 api_key_required: Optional[bool] = Field(default=None, alias="ApiKeyRequired") 1469 authorization_scopes: Optional[List[str]] = Field( 1470 default=None, alias="AuthorizationScopes" 1471 ) 1472 authorization_type: Optional[Literal["AWS_IAM", "CUSTOM", "JWT", "NONE"]] = Field( 1473 default=None, alias="AuthorizationType" 1474 ) 1475 authorizer_id: Optional[str] = Field(default=None, alias="AuthorizerId") 1476 model_selection_expression: Optional[str] = Field( 1477 default=None, alias="ModelSelectionExpression" 1478 ) 1479 operation_name: Optional[str] = Field(default=None, alias="OperationName") 1480 request_models: Optional[Dict[str, str]] = Field( 1481 default=None, alias="RequestModels" 1482 ) 1483 request_parameters: Optional[Dict[str, ParameterConstraintsModel]] = Field( 1484 default=None, alias="RequestParameters" 1485 ) 1486 route_id: Optional[str] = Field(default=None, alias="RouteId") 1487 route_response_selection_expression: Optional[str] = Field( 1488 default=None, alias="RouteResponseSelectionExpression" 1489 ) 1490 target: Optional[str] = Field(default=None, alias="Target") 1491 1492 1493class UpdateRouteRequestModel(BaseModel): 1494 api_id: str = Field(alias="ApiId") 1495 route_id: str = Field(alias="RouteId") 1496 api_key_required: Optional[bool] = Field(default=None, alias="ApiKeyRequired") 1497 authorization_scopes: Optional[Sequence[str]] = Field( 1498 default=None, alias="AuthorizationScopes" 1499 ) 1500 authorization_type: Optional[Literal["AWS_IAM", "CUSTOM", "JWT", "NONE"]] = Field( 1501 default=None, alias="AuthorizationType" 1502 ) 1503 authorizer_id: Optional[str] = Field(default=None, alias="AuthorizerId") 1504 model_selection_expression: Optional[str] = Field( 1505 default=None, alias="ModelSelectionExpression" 1506 ) 1507 operation_name: Optional[str] = Field(default=None, alias="OperationName") 1508 request_models: Optional[Mapping[str, str]] = Field( 1509 default=None, alias="RequestModels" 1510 ) 1511 request_parameters: Optional[Mapping[str, ParameterConstraintsModel]] = Field( 1512 default=None, alias="RequestParameters" 1513 ) 1514 route_key: Optional[str] = Field(default=None, alias="RouteKey") 1515 route_response_selection_expression: Optional[str] = Field( 1516 default=None, alias="RouteResponseSelectionExpression" 1517 ) 1518 target: Optional[str] = Field(default=None, alias="Target") 1519 1520 1521class UpdateRouteResponseRequestModel(BaseModel): 1522 api_id: str = Field(alias="ApiId") 1523 route_id: str = Field(alias="RouteId") 1524 route_response_id: str = Field(alias="RouteResponseId") 1525 model_selection_expression: Optional[str] = Field( 1526 default=None, alias="ModelSelectionExpression" 1527 ) 1528 response_models: Optional[Mapping[str, str]] = Field( 1529 default=None, alias="ResponseModels" 1530 ) 1531 response_parameters: Optional[Mapping[str, ParameterConstraintsModel]] = Field( 1532 default=None, alias="ResponseParameters" 1533 ) 1534 route_response_key: Optional[str] = Field(default=None, alias="RouteResponseKey") 1535 1536 1537class UpdateRouteResponseResponseModel(BaseModel): 1538 model_selection_expression: str = Field(alias="ModelSelectionExpression") 1539 response_models: Dict[str, str] = Field(alias="ResponseModels") 1540 response_parameters: Dict[str, ParameterConstraintsModel] = Field( 1541 alias="ResponseParameters" 1542 ) 1543 route_response_id: str = Field(alias="RouteResponseId") 1544 route_response_key: str = Field(alias="RouteResponseKey") 1545 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 1546 1547 1548class UpdateRouteResultModel(BaseModel): 1549 api_gateway_managed: bool = Field(alias="ApiGatewayManaged") 1550 api_key_required: bool = Field(alias="ApiKeyRequired") 1551 authorization_scopes: List[str] = Field(alias="AuthorizationScopes") 1552 authorization_type: Literal["AWS_IAM", "CUSTOM", "JWT", "NONE"] = Field( 1553 alias="AuthorizationType" 1554 ) 1555 authorizer_id: str = Field(alias="AuthorizerId") 1556 model_selection_expression: str = Field(alias="ModelSelectionExpression") 1557 operation_name: str = Field(alias="OperationName") 1558 request_models: Dict[str, str] = Field(alias="RequestModels") 1559 request_parameters: Dict[str, ParameterConstraintsModel] = Field( 1560 alias="RequestParameters" 1561 ) 1562 route_id: str = Field(alias="RouteId") 1563 route_key: str = Field(alias="RouteKey") 1564 route_response_selection_expression: str = Field( 1565 alias="RouteResponseSelectionExpression" 1566 ) 1567 target: str = Field(alias="Target") 1568 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 1569 1570 1571class CreateStageRequestModel(BaseModel): 1572 api_id: str = Field(alias="ApiId") 1573 stage_name: str = Field(alias="StageName") 1574 access_log_settings: Optional[AccessLogSettingsModel] = Field( 1575 default=None, alias="AccessLogSettings" 1576 ) 1577 auto_deploy: Optional[bool] = Field(default=None, alias="AutoDeploy") 1578 client_certificate_id: Optional[str] = Field( 1579 default=None, alias="ClientCertificateId" 1580 ) 1581 default_route_settings: Optional[RouteSettingsModel] = Field( 1582 default=None, alias="DefaultRouteSettings" 1583 ) 1584 deployment_id: Optional[str] = Field(default=None, alias="DeploymentId") 1585 description: Optional[str] = Field(default=None, alias="Description") 1586 route_settings: Optional[Mapping[str, RouteSettingsModel]] = Field( 1587 default=None, alias="RouteSettings" 1588 ) 1589 stage_variables: Optional[Mapping[str, str]] = Field( 1590 default=None, alias="StageVariables" 1591 ) 1592 tags: Optional[Mapping[str, str]] = Field(default=None, alias="Tags") 1593 1594 1595class CreateStageResponseModel(BaseModel): 1596 access_log_settings: AccessLogSettingsModel = Field(alias="AccessLogSettings") 1597 api_gateway_managed: bool = Field(alias="ApiGatewayManaged") 1598 auto_deploy: bool = Field(alias="AutoDeploy") 1599 client_certificate_id: str = Field(alias="ClientCertificateId") 1600 created_date: datetime = Field(alias="CreatedDate") 1601 default_route_settings: RouteSettingsModel = Field(alias="DefaultRouteSettings") 1602 deployment_id: str = Field(alias="DeploymentId") 1603 description: str = Field(alias="Description") 1604 last_deployment_status_message: str = Field(alias="LastDeploymentStatusMessage") 1605 last_updated_date: datetime = Field(alias="LastUpdatedDate") 1606 route_settings: Dict[str, RouteSettingsModel] = Field(alias="RouteSettings") 1607 stage_name: str = Field(alias="StageName") 1608 stage_variables: Dict[str, str] = Field(alias="StageVariables") 1609 tags: Dict[str, str] = Field(alias="Tags") 1610 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 1611 1612 1613class GetStageResponseModel(BaseModel): 1614 access_log_settings: AccessLogSettingsModel = Field(alias="AccessLogSettings") 1615 api_gateway_managed: bool = Field(alias="ApiGatewayManaged") 1616 auto_deploy: bool = Field(alias="AutoDeploy") 1617 client_certificate_id: str = Field(alias="ClientCertificateId") 1618 created_date: datetime = Field(alias="CreatedDate") 1619 default_route_settings: RouteSettingsModel = Field(alias="DefaultRouteSettings") 1620 deployment_id: str = Field(alias="DeploymentId") 1621 description: str = Field(alias="Description") 1622 last_deployment_status_message: str = Field(alias="LastDeploymentStatusMessage") 1623 last_updated_date: datetime = Field(alias="LastUpdatedDate") 1624 route_settings: Dict[str, RouteSettingsModel] = Field(alias="RouteSettings") 1625 stage_name: str = Field(alias="StageName") 1626 stage_variables: Dict[str, str] = Field(alias="StageVariables") 1627 tags: Dict[str, str] = Field(alias="Tags") 1628 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 1629 1630 1631class StageModel(BaseModel): 1632 stage_name: str = Field(alias="StageName") 1633 access_log_settings: Optional[AccessLogSettingsModel] = Field( 1634 default=None, alias="AccessLogSettings" 1635 ) 1636 api_gateway_managed: Optional[bool] = Field(default=None, alias="ApiGatewayManaged") 1637 auto_deploy: Optional[bool] = Field(default=None, alias="AutoDeploy") 1638 client_certificate_id: Optional[str] = Field( 1639 default=None, alias="ClientCertificateId" 1640 ) 1641 created_date: Optional[datetime] = Field(default=None, alias="CreatedDate") 1642 default_route_settings: Optional[RouteSettingsModel] = Field( 1643 default=None, alias="DefaultRouteSettings" 1644 ) 1645 deployment_id: Optional[str] = Field(default=None, alias="DeploymentId") 1646 description: Optional[str] = Field(default=None, alias="Description") 1647 last_deployment_status_message: Optional[str] = Field( 1648 default=None, alias="LastDeploymentStatusMessage" 1649 ) 1650 last_updated_date: Optional[datetime] = Field(default=None, alias="LastUpdatedDate") 1651 route_settings: Optional[Dict[str, RouteSettingsModel]] = Field( 1652 default=None, alias="RouteSettings" 1653 ) 1654 stage_variables: Optional[Dict[str, str]] = Field( 1655 default=None, alias="StageVariables" 1656 ) 1657 tags: Optional[Dict[str, str]] = Field(default=None, alias="Tags") 1658 1659 1660class UpdateStageRequestModel(BaseModel): 1661 api_id: str = Field(alias="ApiId") 1662 stage_name: str = Field(alias="StageName") 1663 access_log_settings: Optional[AccessLogSettingsModel] = Field( 1664 default=None, alias="AccessLogSettings" 1665 ) 1666 auto_deploy: Optional[bool] = Field(default=None, alias="AutoDeploy") 1667 client_certificate_id: Optional[str] = Field( 1668 default=None, alias="ClientCertificateId" 1669 ) 1670 default_route_settings: Optional[RouteSettingsModel] = Field( 1671 default=None, alias="DefaultRouteSettings" 1672 ) 1673 deployment_id: Optional[str] = Field(default=None, alias="DeploymentId") 1674 description: Optional[str] = Field(default=None, alias="Description") 1675 route_settings: Optional[Mapping[str, RouteSettingsModel]] = Field( 1676 default=None, alias="RouteSettings" 1677 ) 1678 stage_variables: Optional[Mapping[str, str]] = Field( 1679 default=None, alias="StageVariables" 1680 ) 1681 1682 1683class UpdateStageResponseModel(BaseModel): 1684 access_log_settings: AccessLogSettingsModel = Field(alias="AccessLogSettings") 1685 api_gateway_managed: bool = Field(alias="ApiGatewayManaged") 1686 auto_deploy: bool = Field(alias="AutoDeploy") 1687 client_certificate_id: str = Field(alias="ClientCertificateId") 1688 created_date: datetime = Field(alias="CreatedDate") 1689 default_route_settings: RouteSettingsModel = Field(alias="DefaultRouteSettings") 1690 deployment_id: str = Field(alias="DeploymentId") 1691 description: str = Field(alias="Description") 1692 last_deployment_status_message: str = Field(alias="LastDeploymentStatusMessage") 1693 last_updated_date: datetime = Field(alias="LastUpdatedDate") 1694 route_settings: Dict[str, RouteSettingsModel] = Field(alias="RouteSettings") 1695 stage_name: str = Field(alias="StageName") 1696 stage_variables: Dict[str, str] = Field(alias="StageVariables") 1697 tags: Dict[str, str] = Field(alias="Tags") 1698 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 1699 1700 1701class GetDeploymentsResponseModel(BaseModel): 1702 items: List[DeploymentModel] = Field(alias="Items") 1703 next_token: str = Field(alias="NextToken") 1704 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 1705 1706 1707class GetApisRequestGetApisPaginateModel(BaseModel): 1708 pagination_config: Optional[PaginatorConfigModel] = Field( 1709 default=None, alias="PaginationConfig" 1710 ) 1711 1712 1713class GetAuthorizersRequestGetAuthorizersPaginateModel(BaseModel): 1714 api_id: str = Field(alias="ApiId") 1715 pagination_config: Optional[PaginatorConfigModel] = Field( 1716 default=None, alias="PaginationConfig" 1717 ) 1718 1719 1720class GetDeploymentsRequestGetDeploymentsPaginateModel(BaseModel): 1721 api_id: str = Field(alias="ApiId") 1722 pagination_config: Optional[PaginatorConfigModel] = Field( 1723 default=None, alias="PaginationConfig" 1724 ) 1725 1726 1727class GetDomainNamesRequestGetDomainNamesPaginateModel(BaseModel): 1728 pagination_config: Optional[PaginatorConfigModel] = Field( 1729 default=None, alias="PaginationConfig" 1730 ) 1731 1732 1733class GetIntegrationResponsesRequestGetIntegrationResponsesPaginateModel(BaseModel): 1734 api_id: str = Field(alias="ApiId") 1735 integration_id: str = Field(alias="IntegrationId") 1736 pagination_config: Optional[PaginatorConfigModel] = Field( 1737 default=None, alias="PaginationConfig" 1738 ) 1739 1740 1741class GetIntegrationsRequestGetIntegrationsPaginateModel(BaseModel): 1742 api_id: str = Field(alias="ApiId") 1743 pagination_config: Optional[PaginatorConfigModel] = Field( 1744 default=None, alias="PaginationConfig" 1745 ) 1746 1747 1748class GetModelsRequestGetModelsPaginateModel(BaseModel): 1749 api_id: str = Field(alias="ApiId") 1750 pagination_config: Optional[PaginatorConfigModel] = Field( 1751 default=None, alias="PaginationConfig" 1752 ) 1753 1754 1755class GetRouteResponsesRequestGetRouteResponsesPaginateModel(BaseModel): 1756 api_id: str = Field(alias="ApiId") 1757 route_id: str = Field(alias="RouteId") 1758 pagination_config: Optional[PaginatorConfigModel] = Field( 1759 default=None, alias="PaginationConfig" 1760 ) 1761 1762 1763class GetRoutesRequestGetRoutesPaginateModel(BaseModel): 1764 api_id: str = Field(alias="ApiId") 1765 pagination_config: Optional[PaginatorConfigModel] = Field( 1766 default=None, alias="PaginationConfig" 1767 ) 1768 1769 1770class GetStagesRequestGetStagesPaginateModel(BaseModel): 1771 api_id: str = Field(alias="ApiId") 1772 pagination_config: Optional[PaginatorConfigModel] = Field( 1773 default=None, alias="PaginationConfig" 1774 ) 1775 1776 1777class GetIntegrationResponsesResponseModel(BaseModel): 1778 items: List[IntegrationResponseModel] = Field(alias="Items") 1779 next_token: str = Field(alias="NextToken") 1780 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 1781 1782 1783class GetModelsResponseModel(BaseModel): 1784 items: List[ModelModel] = Field(alias="Items") 1785 next_token: str = Field(alias="NextToken") 1786 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 1787 1788 1789class GetVpcLinksResponseModel(BaseModel): 1790 items: List[VpcLinkModel] = Field(alias="Items") 1791 next_token: str = Field(alias="NextToken") 1792 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 1793 1794 1795class GetApisResponseModel(BaseModel): 1796 items: List[ApiModel] = Field(alias="Items") 1797 next_token: str = Field(alias="NextToken") 1798 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 1799 1800 1801class GetAuthorizersResponseModel(BaseModel): 1802 items: List[AuthorizerModel] = Field(alias="Items") 1803 next_token: str = Field(alias="NextToken") 1804 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 1805 1806 1807class GetDomainNamesResponseModel(BaseModel): 1808 items: List[DomainNameModel] = Field(alias="Items") 1809 next_token: str = Field(alias="NextToken") 1810 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 1811 1812 1813class GetIntegrationsResponseModel(BaseModel): 1814 items: List[IntegrationModel] = Field(alias="Items") 1815 next_token: str = Field(alias="NextToken") 1816 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 1817 1818 1819class GetRouteResponsesResponseModel(BaseModel): 1820 items: List[RouteResponseModel] = Field(alias="Items") 1821 next_token: str = Field(alias="NextToken") 1822 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 1823 1824 1825class GetRoutesResponseModel(BaseModel): 1826 items: List[RouteModel] = Field(alias="Items") 1827 next_token: str = Field(alias="NextToken") 1828 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 1829 1830 1831class GetStagesResponseModel(BaseModel): 1832 items: List[StageModel] = Field(alias="Items") 1833 next_token: str = Field(alias="NextToken") 1834 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
15class AccessLogSettingsModel(BaseModel): 16 destination_arn: Optional[str] = Field(default=None, alias="DestinationArn") 17 format: Optional[str] = Field(default=None, alias="Format")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
20class ApiMappingModel(BaseModel): 21 api_id: str = Field(alias="ApiId") 22 stage: str = Field(alias="Stage") 23 api_mapping_id: Optional[str] = Field(default=None, alias="ApiMappingId") 24 api_mapping_key: Optional[str] = Field(default=None, alias="ApiMappingKey")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
27class CorsModel(BaseModel): 28 allow_credentials: Optional[bool] = Field(default=None, alias="AllowCredentials") 29 allow_headers: Optional[Sequence[str]] = Field(default=None, alias="AllowHeaders") 30 allow_methods: Optional[Sequence[str]] = Field(default=None, alias="AllowMethods") 31 allow_origins: Optional[Sequence[str]] = Field(default=None, alias="AllowOrigins") 32 expose_headers: Optional[Sequence[str]] = Field(default=None, alias="ExposeHeaders") 33 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
36class JWTConfigurationModel(BaseModel): 37 audience: Optional[Sequence[str]] = Field(default=None, alias="Audience") 38 issuer: Optional[str] = Field(default=None, alias="Issuer")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
41class CreateApiMappingRequestModel(BaseModel): 42 api_id: str = Field(alias="ApiId") 43 domain_name: str = Field(alias="DomainName") 44 stage: str = Field(alias="Stage") 45 api_mapping_key: Optional[str] = Field(default=None, alias="ApiMappingKey")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
48class ResponseMetadataModel(BaseModel): 49 request_id: str = Field(alias="RequestId") 50 host_id: str = Field(alias="HostId") 51 http_status_code: int = Field(alias="HTTPStatusCode") 52 http_headers: Dict[str, str] = Field(alias="HTTPHeaders") 53 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
56class CreateDeploymentRequestModel(BaseModel): 57 api_id: str = Field(alias="ApiId") 58 description: Optional[str] = Field(default=None, alias="Description") 59 stage_name: Optional[str] = Field(default=None, alias="StageName")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
62class DomainNameConfigurationModel(BaseModel): 63 api_gateway_domain_name: Optional[str] = Field( 64 default=None, alias="ApiGatewayDomainName" 65 ) 66 certificate_arn: Optional[str] = Field(default=None, alias="CertificateArn") 67 certificate_name: Optional[str] = Field(default=None, alias="CertificateName") 68 certificate_upload_date: Optional[Union[datetime, str]] = Field( 69 default=None, alias="CertificateUploadDate" 70 ) 71 domain_name_status: Optional[ 72 Literal[ 73 "AVAILABLE", 74 "PENDING_CERTIFICATE_REIMPORT", 75 "PENDING_OWNERSHIP_VERIFICATION", 76 "UPDATING", 77 ] 78 ] = Field(default=None, alias="DomainNameStatus") 79 domain_name_status_message: Optional[str] = Field( 80 default=None, alias="DomainNameStatusMessage" 81 ) 82 endpoint_type: Optional[Literal["EDGE", "REGIONAL"]] = Field( 83 default=None, alias="EndpointType" 84 ) 85 hosted_zone_id: Optional[str] = Field(default=None, alias="HostedZoneId") 86 security_policy: Optional[Literal["TLS_1_0", "TLS_1_2"]] = Field( 87 default=None, alias="SecurityPolicy" 88 ) 89 ownership_verification_certificate_arn: Optional[str] = Field( 90 default=None, alias="OwnershipVerificationCertificateArn" 91 )
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
94class MutualTlsAuthenticationInputModel(BaseModel): 95 truststore_uri: Optional[str] = Field(default=None, alias="TruststoreUri") 96 truststore_version: Optional[str] = Field(default=None, alias="TruststoreVersion")
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 MutualTlsAuthenticationModel(BaseModel): 100 truststore_uri: Optional[str] = Field(default=None, alias="TruststoreUri") 101 truststore_version: Optional[str] = Field(default=None, alias="TruststoreVersion") 102 truststore_warnings: Optional[List[str]] = Field( 103 default=None, alias="TruststoreWarnings" 104 )
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
107class TlsConfigInputModel(BaseModel): 108 server_name_to_verify: Optional[str] = Field( 109 default=None, alias="ServerNameToVerify" 110 )
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
113class CreateIntegrationResponseRequestModel(BaseModel): 114 api_id: str = Field(alias="ApiId") 115 integration_id: str = Field(alias="IntegrationId") 116 integration_response_key: str = Field(alias="IntegrationResponseKey") 117 content_handling_strategy: Optional[ 118 Literal["CONVERT_TO_BINARY", "CONVERT_TO_TEXT"] 119 ] = Field(default=None, alias="ContentHandlingStrategy") 120 response_parameters: Optional[Mapping[str, str]] = Field( 121 default=None, alias="ResponseParameters" 122 ) 123 response_templates: Optional[Mapping[str, str]] = Field( 124 default=None, alias="ResponseTemplates" 125 ) 126 template_selection_expression: Optional[str] = Field( 127 default=None, alias="TemplateSelectionExpression" 128 )
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
131class TlsConfigModel(BaseModel): 132 server_name_to_verify: Optional[str] = Field( 133 default=None, alias="ServerNameToVerify" 134 )
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
137class CreateModelRequestModel(BaseModel): 138 api_id: str = Field(alias="ApiId") 139 name: str = Field(alias="Name") 140 schema_: str = Field(alias="Schema") 141 content_type: Optional[str] = Field(default=None, alias="ContentType") 142 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
145class ParameterConstraintsModel(BaseModel): 146 required: Optional[bool] = Field(default=None, alias="Required")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
149class RouteSettingsModel(BaseModel): 150 data_trace_enabled: Optional[bool] = Field(default=None, alias="DataTraceEnabled") 151 detailed_metrics_enabled: Optional[bool] = Field( 152 default=None, alias="DetailedMetricsEnabled" 153 ) 154 logging_level: Optional[Literal["ERROR", "INFO", "OFF"]] = Field( 155 default=None, alias="LoggingLevel" 156 ) 157 throttling_burst_limit: Optional[int] = Field( 158 default=None, alias="ThrottlingBurstLimit" 159 ) 160 throttling_rate_limit: Optional[float] = Field( 161 default=None, alias="ThrottlingRateLimit" 162 )
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
165class CreateVpcLinkRequestModel(BaseModel): 166 name: str = Field(alias="Name") 167 subnet_ids: Sequence[str] = Field(alias="SubnetIds") 168 security_group_ids: Optional[Sequence[str]] = Field( 169 default=None, alias="SecurityGroupIds" 170 ) 171 tags: Optional[Mapping[str, str]] = Field(default=None, 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
174class DeleteAccessLogSettingsRequestModel(BaseModel): 175 api_id: str = Field(alias="ApiId") 176 stage_name: str = Field(alias="StageName")
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 DeleteApiMappingRequestModel(BaseModel): 180 api_mapping_id: str = Field(alias="ApiMappingId") 181 domain_name: str = Field(alias="DomainName")
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
188class DeleteAuthorizerRequestModel(BaseModel): 189 api_id: str = Field(alias="ApiId") 190 authorizer_id: str = Field(alias="AuthorizerId")
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
197class DeleteDeploymentRequestModel(BaseModel): 198 api_id: str = Field(alias="ApiId") 199 deployment_id: str = Field(alias="DeploymentId")
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
206class DeleteIntegrationRequestModel(BaseModel): 207 api_id: str = Field(alias="ApiId") 208 integration_id: str = Field(alias="IntegrationId")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
211class DeleteIntegrationResponseRequestModel(BaseModel): 212 api_id: str = Field(alias="ApiId") 213 integration_id: str = Field(alias="IntegrationId") 214 integration_response_id: str = Field(alias="IntegrationResponseId")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
217class DeleteModelRequestModel(BaseModel): 218 api_id: str = Field(alias="ApiId") 219 model_id: str = Field(alias="ModelId")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
222class DeleteRouteRequestParameterRequestModel(BaseModel): 223 api_id: str = Field(alias="ApiId") 224 request_parameter_key: str = Field(alias="RequestParameterKey") 225 route_id: str = Field(alias="RouteId")
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 DeleteRouteRequestModel(BaseModel): 229 api_id: str = Field(alias="ApiId") 230 route_id: str = Field(alias="RouteId")
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 DeleteRouteResponseRequestModel(BaseModel): 234 api_id: str = Field(alias="ApiId") 235 route_id: str = Field(alias="RouteId") 236 route_response_id: str = Field(alias="RouteResponseId")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
239class DeleteRouteSettingsRequestModel(BaseModel): 240 api_id: str = Field(alias="ApiId") 241 route_key: str = Field(alias="RouteKey") 242 stage_name: str = Field(alias="StageName")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
245class DeleteStageRequestModel(BaseModel): 246 api_id: str = Field(alias="ApiId") 247 stage_name: str = Field(alias="StageName")
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
254class DeploymentModel(BaseModel): 255 auto_deployed: Optional[bool] = Field(default=None, alias="AutoDeployed") 256 created_date: Optional[datetime] = Field(default=None, alias="CreatedDate") 257 deployment_id: Optional[str] = Field(default=None, alias="DeploymentId") 258 deployment_status: Optional[Literal["DEPLOYED", "FAILED", "PENDING"]] = Field( 259 default=None, alias="DeploymentStatus" 260 ) 261 deployment_status_message: Optional[str] = Field( 262 default=None, alias="DeploymentStatusMessage" 263 ) 264 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
267class ExportApiRequestModel(BaseModel): 268 api_id: str = Field(alias="ApiId") 269 output_type: Literal["JSON", "YAML"] = Field(alias="OutputType") 270 specification: Literal["OAS30"] = Field(alias="Specification") 271 export_version: Optional[str] = Field(default=None, alias="ExportVersion") 272 include_extensions: Optional[bool] = Field(default=None, alias="IncludeExtensions") 273 stage_name: Optional[str] = Field(default=None, alias="StageName")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
276class GetApiMappingRequestModel(BaseModel): 277 api_mapping_id: str = Field(alias="ApiMappingId") 278 domain_name: str = Field(alias="DomainName")
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 GetApiMappingsRequestModel(BaseModel): 282 domain_name: str = Field(alias="DomainName") 283 max_results: Optional[str] = Field(default=None, alias="MaxResults") 284 next_token: Optional[str] = Field(default=None, alias="NextToken")
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
291class PaginatorConfigModel(BaseModel): 292 max_items: Optional[int] = Field(default=None, alias="MaxItems") 293 page_size: Optional[int] = Field(default=None, alias="PageSize") 294 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
297class GetApisRequestModel(BaseModel): 298 max_results: Optional[str] = Field(default=None, alias="MaxResults") 299 next_token: Optional[str] = Field(default=None, alias="NextToken")
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 GetAuthorizerRequestModel(BaseModel): 303 api_id: str = Field(alias="ApiId") 304 authorizer_id: str = Field(alias="AuthorizerId")
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 GetAuthorizersRequestModel(BaseModel): 308 api_id: str = Field(alias="ApiId") 309 max_results: Optional[str] = Field(default=None, alias="MaxResults") 310 next_token: Optional[str] = Field(default=None, alias="NextToken")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
313class GetDeploymentRequestModel(BaseModel): 314 api_id: str = Field(alias="ApiId") 315 deployment_id: str = Field(alias="DeploymentId")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
318class GetDeploymentsRequestModel(BaseModel): 319 api_id: str = Field(alias="ApiId") 320 max_results: Optional[str] = Field(default=None, alias="MaxResults") 321 next_token: Optional[str] = Field(default=None, alias="NextToken")
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
328class GetDomainNamesRequestModel(BaseModel): 329 max_results: Optional[str] = Field(default=None, alias="MaxResults") 330 next_token: Optional[str] = Field(default=None, alias="NextToken")
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 GetIntegrationRequestModel(BaseModel): 334 api_id: str = Field(alias="ApiId") 335 integration_id: str = Field(alias="IntegrationId")
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 GetIntegrationResponseRequestModel(BaseModel): 339 api_id: str = Field(alias="ApiId") 340 integration_id: str = Field(alias="IntegrationId") 341 integration_response_id: str = Field(alias="IntegrationResponseId")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
344class GetIntegrationResponsesRequestModel(BaseModel): 345 api_id: str = Field(alias="ApiId") 346 integration_id: str = Field(alias="IntegrationId") 347 max_results: Optional[str] = Field(default=None, alias="MaxResults") 348 next_token: Optional[str] = Field(default=None, alias="NextToken")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
351class IntegrationResponseModel(BaseModel): 352 integration_response_key: str = Field(alias="IntegrationResponseKey") 353 content_handling_strategy: Optional[ 354 Literal["CONVERT_TO_BINARY", "CONVERT_TO_TEXT"] 355 ] = Field(default=None, alias="ContentHandlingStrategy") 356 integration_response_id: Optional[str] = Field( 357 default=None, alias="IntegrationResponseId" 358 ) 359 response_parameters: Optional[Dict[str, str]] = Field( 360 default=None, alias="ResponseParameters" 361 ) 362 response_templates: Optional[Dict[str, str]] = Field( 363 default=None, alias="ResponseTemplates" 364 ) 365 template_selection_expression: Optional[str] = Field( 366 default=None, alias="TemplateSelectionExpression" 367 )
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
370class GetIntegrationsRequestModel(BaseModel): 371 api_id: str = Field(alias="ApiId") 372 max_results: Optional[str] = Field(default=None, alias="MaxResults") 373 next_token: Optional[str] = Field(default=None, alias="NextToken")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
376class GetModelRequestModel(BaseModel): 377 api_id: str = Field(alias="ApiId") 378 model_id: str = Field(alias="ModelId")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
381class GetModelTemplateRequestModel(BaseModel): 382 api_id: str = Field(alias="ApiId") 383 model_id: str = Field(alias="ModelId")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
386class GetModelsRequestModel(BaseModel): 387 api_id: str = Field(alias="ApiId") 388 max_results: Optional[str] = Field(default=None, alias="MaxResults") 389 next_token: Optional[str] = Field(default=None, alias="NextToken")
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 ModelModel(BaseModel): 393 name: str = Field(alias="Name") 394 content_type: Optional[str] = Field(default=None, alias="ContentType") 395 description: Optional[str] = Field(default=None, alias="Description") 396 model_id: Optional[str] = Field(default=None, alias="ModelId") 397 schema_: Optional[str] = Field(default=None, alias="Schema")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
400class GetRouteRequestModel(BaseModel): 401 api_id: str = Field(alias="ApiId") 402 route_id: str = Field(alias="RouteId")
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 GetRouteResponseRequestModel(BaseModel): 406 api_id: str = Field(alias="ApiId") 407 route_id: str = Field(alias="RouteId") 408 route_response_id: str = Field(alias="RouteResponseId")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
411class GetRouteResponsesRequestModel(BaseModel): 412 api_id: str = Field(alias="ApiId") 413 route_id: str = Field(alias="RouteId") 414 max_results: Optional[str] = Field(default=None, alias="MaxResults") 415 next_token: Optional[str] = Field(default=None, alias="NextToken")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
418class GetRoutesRequestModel(BaseModel): 419 api_id: str = Field(alias="ApiId") 420 max_results: Optional[str] = Field(default=None, alias="MaxResults") 421 next_token: Optional[str] = Field(default=None, alias="NextToken")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
424class GetStageRequestModel(BaseModel): 425 api_id: str = Field(alias="ApiId") 426 stage_name: str = Field(alias="StageName")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
429class GetStagesRequestModel(BaseModel): 430 api_id: str = Field(alias="ApiId") 431 max_results: Optional[str] = Field(default=None, alias="MaxResults") 432 next_token: Optional[str] = Field(default=None, alias="NextToken")
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
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
443class GetVpcLinksRequestModel(BaseModel): 444 max_results: Optional[str] = Field(default=None, alias="MaxResults") 445 next_token: Optional[str] = Field(default=None, alias="NextToken")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
448class VpcLinkModel(BaseModel): 449 name: str = Field(alias="Name") 450 security_group_ids: List[str] = Field(alias="SecurityGroupIds") 451 subnet_ids: List[str] = Field(alias="SubnetIds") 452 vpc_link_id: str = Field(alias="VpcLinkId") 453 created_date: Optional[datetime] = Field(default=None, alias="CreatedDate") 454 tags: Optional[Dict[str, str]] = Field(default=None, alias="Tags") 455 vpc_link_status: Optional[ 456 Literal["AVAILABLE", "DELETING", "FAILED", "INACTIVE", "PENDING"] 457 ] = Field(default=None, alias="VpcLinkStatus") 458 vpc_link_status_message: Optional[str] = Field( 459 default=None, alias="VpcLinkStatusMessage" 460 ) 461 vpc_link_version: Optional[Literal["V2"]] = Field( 462 default=None, alias="VpcLinkVersion" 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 ImportApiRequestModel(BaseModel): 467 body: str = Field(alias="Body") 468 basepath: Optional[str] = Field(default=None, alias="Basepath") 469 fail_on_warnings: Optional[bool] = Field(default=None, alias="FailOnWarnings")
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 ReimportApiRequestModel(BaseModel): 473 api_id: str = Field(alias="ApiId") 474 body: str = Field(alias="Body") 475 basepath: Optional[str] = Field(default=None, alias="Basepath") 476 fail_on_warnings: Optional[bool] = Field(default=None, alias="FailOnWarnings")
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 ResetAuthorizersCacheRequestModel(BaseModel): 480 api_id: str = Field(alias="ApiId") 481 stage_name: str = Field(alias="StageName")
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 TagResourceRequestModel(BaseModel): 485 resource_arn: str = Field(alias="ResourceArn") 486 tags: Optional[Mapping[str, str]] = Field(default=None, 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
489class UntagResourceRequestModel(BaseModel): 490 resource_arn: str = Field(alias="ResourceArn") 491 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
494class UpdateApiMappingRequestModel(BaseModel): 495 api_id: str = Field(alias="ApiId") 496 api_mapping_id: str = Field(alias="ApiMappingId") 497 domain_name: str = Field(alias="DomainName") 498 api_mapping_key: Optional[str] = Field(default=None, alias="ApiMappingKey") 499 stage: Optional[str] = Field(default=None, alias="Stage")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
502class UpdateDeploymentRequestModel(BaseModel): 503 api_id: str = Field(alias="ApiId") 504 deployment_id: str = Field(alias="DeploymentId") 505 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
508class UpdateIntegrationResponseRequestModel(BaseModel): 509 api_id: str = Field(alias="ApiId") 510 integration_id: str = Field(alias="IntegrationId") 511 integration_response_id: str = Field(alias="IntegrationResponseId") 512 content_handling_strategy: Optional[ 513 Literal["CONVERT_TO_BINARY", "CONVERT_TO_TEXT"] 514 ] = Field(default=None, alias="ContentHandlingStrategy") 515 integration_response_key: Optional[str] = Field( 516 default=None, alias="IntegrationResponseKey" 517 ) 518 response_parameters: Optional[Mapping[str, str]] = Field( 519 default=None, alias="ResponseParameters" 520 ) 521 response_templates: Optional[Mapping[str, str]] = Field( 522 default=None, alias="ResponseTemplates" 523 ) 524 template_selection_expression: Optional[str] = Field( 525 default=None, alias="TemplateSelectionExpression" 526 )
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
529class UpdateModelRequestModel(BaseModel): 530 api_id: str = Field(alias="ApiId") 531 model_id: str = Field(alias="ModelId") 532 content_type: Optional[str] = Field(default=None, alias="ContentType") 533 description: Optional[str] = Field(default=None, alias="Description") 534 name: Optional[str] = Field(default=None, alias="Name") 535 schema_: Optional[str] = Field(default=None, alias="Schema")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
538class UpdateVpcLinkRequestModel(BaseModel): 539 vpc_link_id: str = Field(alias="VpcLinkId") 540 name: Optional[str] = Field(default=None, 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
543class ApiModel(BaseModel): 544 name: str = Field(alias="Name") 545 protocol_type: Literal["HTTP", "WEBSOCKET"] = Field(alias="ProtocolType") 546 route_selection_expression: str = Field(alias="RouteSelectionExpression") 547 api_endpoint: Optional[str] = Field(default=None, alias="ApiEndpoint") 548 api_gateway_managed: Optional[bool] = Field(default=None, alias="ApiGatewayManaged") 549 api_id: Optional[str] = Field(default=None, alias="ApiId") 550 api_key_selection_expression: Optional[str] = Field( 551 default=None, alias="ApiKeySelectionExpression" 552 ) 553 cors_configuration: Optional[CorsModel] = Field( 554 default=None, alias="CorsConfiguration" 555 ) 556 created_date: Optional[datetime] = Field(default=None, alias="CreatedDate") 557 description: Optional[str] = Field(default=None, alias="Description") 558 disable_schema_validation: Optional[bool] = Field( 559 default=None, alias="DisableSchemaValidation" 560 ) 561 disable_execute_api_endpoint: Optional[bool] = Field( 562 default=None, alias="DisableExecuteApiEndpoint" 563 ) 564 import_info: Optional[List[str]] = Field(default=None, alias="ImportInfo") 565 tags: Optional[Dict[str, str]] = Field(default=None, alias="Tags") 566 version: Optional[str] = Field(default=None, alias="Version") 567 warnings: Optional[List[str]] = Field(default=None, alias="Warnings")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
570class CreateApiRequestModel(BaseModel): 571 name: str = Field(alias="Name") 572 protocol_type: Literal["HTTP", "WEBSOCKET"] = Field(alias="ProtocolType") 573 api_key_selection_expression: Optional[str] = Field( 574 default=None, alias="ApiKeySelectionExpression" 575 ) 576 cors_configuration: Optional[CorsModel] = Field( 577 default=None, alias="CorsConfiguration" 578 ) 579 credentials_arn: Optional[str] = Field(default=None, alias="CredentialsArn") 580 description: Optional[str] = Field(default=None, alias="Description") 581 disable_schema_validation: Optional[bool] = Field( 582 default=None, alias="DisableSchemaValidation" 583 ) 584 disable_execute_api_endpoint: Optional[bool] = Field( 585 default=None, alias="DisableExecuteApiEndpoint" 586 ) 587 route_key: Optional[str] = Field(default=None, alias="RouteKey") 588 route_selection_expression: Optional[str] = Field( 589 default=None, alias="RouteSelectionExpression" 590 ) 591 tags: Optional[Mapping[str, str]] = Field(default=None, alias="Tags") 592 target: Optional[str] = Field(default=None, alias="Target") 593 version: Optional[str] = Field(default=None, alias="Version")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
596class UpdateApiRequestModel(BaseModel): 597 api_id: str = Field(alias="ApiId") 598 api_key_selection_expression: Optional[str] = Field( 599 default=None, alias="ApiKeySelectionExpression" 600 ) 601 cors_configuration: Optional[CorsModel] = Field( 602 default=None, alias="CorsConfiguration" 603 ) 604 credentials_arn: Optional[str] = Field(default=None, alias="CredentialsArn") 605 description: Optional[str] = Field(default=None, alias="Description") 606 disable_schema_validation: Optional[bool] = Field( 607 default=None, alias="DisableSchemaValidation" 608 ) 609 disable_execute_api_endpoint: Optional[bool] = Field( 610 default=None, alias="DisableExecuteApiEndpoint" 611 ) 612 name: Optional[str] = Field(default=None, alias="Name") 613 route_key: Optional[str] = Field(default=None, alias="RouteKey") 614 route_selection_expression: Optional[str] = Field( 615 default=None, alias="RouteSelectionExpression" 616 ) 617 target: Optional[str] = Field(default=None, alias="Target") 618 version: Optional[str] = Field(default=None, alias="Version")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
621class AuthorizerModel(BaseModel): 622 name: str = Field(alias="Name") 623 authorizer_credentials_arn: Optional[str] = Field( 624 default=None, alias="AuthorizerCredentialsArn" 625 ) 626 authorizer_id: Optional[str] = Field(default=None, alias="AuthorizerId") 627 authorizer_payload_format_version: Optional[str] = Field( 628 default=None, alias="AuthorizerPayloadFormatVersion" 629 ) 630 authorizer_result_ttl_in_seconds: Optional[int] = Field( 631 default=None, alias="AuthorizerResultTtlInSeconds" 632 ) 633 authorizer_type: Optional[Literal["JWT", "REQUEST"]] = Field( 634 default=None, alias="AuthorizerType" 635 ) 636 authorizer_uri: Optional[str] = Field(default=None, alias="AuthorizerUri") 637 enable_simple_responses: Optional[bool] = Field( 638 default=None, alias="EnableSimpleResponses" 639 ) 640 identity_source: Optional[List[str]] = Field(default=None, alias="IdentitySource") 641 identity_validation_expression: Optional[str] = Field( 642 default=None, alias="IdentityValidationExpression" 643 ) 644 jwt_configuration: Optional[JWTConfigurationModel] = Field( 645 default=None, alias="JwtConfiguration" 646 )
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
649class CreateAuthorizerRequestModel(BaseModel): 650 api_id: str = Field(alias="ApiId") 651 authorizer_type: Literal["JWT", "REQUEST"] = Field(alias="AuthorizerType") 652 identity_source: Sequence[str] = Field(alias="IdentitySource") 653 name: str = Field(alias="Name") 654 authorizer_credentials_arn: Optional[str] = Field( 655 default=None, alias="AuthorizerCredentialsArn" 656 ) 657 authorizer_payload_format_version: Optional[str] = Field( 658 default=None, alias="AuthorizerPayloadFormatVersion" 659 ) 660 authorizer_result_ttl_in_seconds: Optional[int] = Field( 661 default=None, alias="AuthorizerResultTtlInSeconds" 662 ) 663 authorizer_uri: Optional[str] = Field(default=None, alias="AuthorizerUri") 664 enable_simple_responses: Optional[bool] = Field( 665 default=None, alias="EnableSimpleResponses" 666 ) 667 identity_validation_expression: Optional[str] = Field( 668 default=None, alias="IdentityValidationExpression" 669 ) 670 jwt_configuration: Optional[JWTConfigurationModel] = Field( 671 default=None, alias="JwtConfiguration" 672 )
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
675class UpdateAuthorizerRequestModel(BaseModel): 676 api_id: str = Field(alias="ApiId") 677 authorizer_id: str = Field(alias="AuthorizerId") 678 authorizer_credentials_arn: Optional[str] = Field( 679 default=None, alias="AuthorizerCredentialsArn" 680 ) 681 authorizer_payload_format_version: Optional[str] = Field( 682 default=None, alias="AuthorizerPayloadFormatVersion" 683 ) 684 authorizer_result_ttl_in_seconds: Optional[int] = Field( 685 default=None, alias="AuthorizerResultTtlInSeconds" 686 ) 687 authorizer_type: Optional[Literal["JWT", "REQUEST"]] = Field( 688 default=None, alias="AuthorizerType" 689 ) 690 authorizer_uri: Optional[str] = Field(default=None, alias="AuthorizerUri") 691 enable_simple_responses: Optional[bool] = Field( 692 default=None, alias="EnableSimpleResponses" 693 ) 694 identity_source: Optional[Sequence[str]] = Field( 695 default=None, alias="IdentitySource" 696 ) 697 identity_validation_expression: Optional[str] = Field( 698 default=None, alias="IdentityValidationExpression" 699 ) 700 jwt_configuration: Optional[JWTConfigurationModel] = Field( 701 default=None, alias="JwtConfiguration" 702 ) 703 name: Optional[str] = Field(default=None, 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
706class CreateApiMappingResponseModel(BaseModel): 707 api_id: str = Field(alias="ApiId") 708 api_mapping_id: str = Field(alias="ApiMappingId") 709 api_mapping_key: str = Field(alias="ApiMappingKey") 710 stage: str = Field(alias="Stage") 711 response_metadata: ResponseMetadataModel = 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
714class CreateApiResponseModel(BaseModel): 715 api_endpoint: str = Field(alias="ApiEndpoint") 716 api_gateway_managed: bool = Field(alias="ApiGatewayManaged") 717 api_id: str = Field(alias="ApiId") 718 api_key_selection_expression: str = Field(alias="ApiKeySelectionExpression") 719 cors_configuration: CorsModel = Field(alias="CorsConfiguration") 720 created_date: datetime = Field(alias="CreatedDate") 721 description: str = Field(alias="Description") 722 disable_schema_validation: bool = Field(alias="DisableSchemaValidation") 723 disable_execute_api_endpoint: bool = Field(alias="DisableExecuteApiEndpoint") 724 import_info: List[str] = Field(alias="ImportInfo") 725 name: str = Field(alias="Name") 726 protocol_type: Literal["HTTP", "WEBSOCKET"] = Field(alias="ProtocolType") 727 route_selection_expression: str = Field(alias="RouteSelectionExpression") 728 tags: Dict[str, str] = Field(alias="Tags") 729 version: str = Field(alias="Version") 730 warnings: List[str] = Field(alias="Warnings") 731 response_metadata: ResponseMetadataModel = 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
734class CreateAuthorizerResponseModel(BaseModel): 735 authorizer_credentials_arn: str = Field(alias="AuthorizerCredentialsArn") 736 authorizer_id: str = Field(alias="AuthorizerId") 737 authorizer_payload_format_version: str = Field( 738 alias="AuthorizerPayloadFormatVersion" 739 ) 740 authorizer_result_ttl_in_seconds: int = Field(alias="AuthorizerResultTtlInSeconds") 741 authorizer_type: Literal["JWT", "REQUEST"] = Field(alias="AuthorizerType") 742 authorizer_uri: str = Field(alias="AuthorizerUri") 743 enable_simple_responses: bool = Field(alias="EnableSimpleResponses") 744 identity_source: List[str] = Field(alias="IdentitySource") 745 identity_validation_expression: str = Field(alias="IdentityValidationExpression") 746 jwt_configuration: JWTConfigurationModel = Field(alias="JwtConfiguration") 747 name: str = Field(alias="Name") 748 response_metadata: ResponseMetadataModel = 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
751class CreateDeploymentResponseModel(BaseModel): 752 auto_deployed: bool = Field(alias="AutoDeployed") 753 created_date: datetime = Field(alias="CreatedDate") 754 deployment_id: str = Field(alias="DeploymentId") 755 deployment_status: Literal["DEPLOYED", "FAILED", "PENDING"] = Field( 756 alias="DeploymentStatus" 757 ) 758 deployment_status_message: str = Field(alias="DeploymentStatusMessage") 759 description: str = Field(alias="Description") 760 response_metadata: ResponseMetadataModel = 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
763class CreateIntegrationResponseResponseModel(BaseModel): 764 content_handling_strategy: Literal["CONVERT_TO_BINARY", "CONVERT_TO_TEXT"] = Field( 765 alias="ContentHandlingStrategy" 766 ) 767 integration_response_id: str = Field(alias="IntegrationResponseId") 768 integration_response_key: str = Field(alias="IntegrationResponseKey") 769 response_parameters: Dict[str, str] = Field(alias="ResponseParameters") 770 response_templates: Dict[str, str] = Field(alias="ResponseTemplates") 771 template_selection_expression: str = Field(alias="TemplateSelectionExpression") 772 response_metadata: ResponseMetadataModel = 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
775class CreateModelResponseModel(BaseModel): 776 content_type: str = Field(alias="ContentType") 777 description: str = Field(alias="Description") 778 model_id: str = Field(alias="ModelId") 779 name: str = Field(alias="Name") 780 schema_: str = Field(alias="Schema") 781 response_metadata: ResponseMetadataModel = 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
784class CreateVpcLinkResponseModel(BaseModel): 785 created_date: datetime = Field(alias="CreatedDate") 786 name: str = Field(alias="Name") 787 security_group_ids: List[str] = Field(alias="SecurityGroupIds") 788 subnet_ids: List[str] = Field(alias="SubnetIds") 789 tags: Dict[str, str] = Field(alias="Tags") 790 vpc_link_id: str = Field(alias="VpcLinkId") 791 vpc_link_status: Literal[ 792 "AVAILABLE", "DELETING", "FAILED", "INACTIVE", "PENDING" 793 ] = Field(alias="VpcLinkStatus") 794 vpc_link_status_message: str = Field(alias="VpcLinkStatusMessage") 795 vpc_link_version: Literal["V2"] = Field(alias="VpcLinkVersion") 796 response_metadata: ResponseMetadataModel = 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
799class EmptyResponseMetadataModel(BaseModel): 800 response_metadata: ResponseMetadataModel = 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
803class ExportApiResponseModel(BaseModel): 804 body: Type[StreamingBody] = Field(alias="body") 805 response_metadata: ResponseMetadataModel = 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
808class GetApiMappingResponseModel(BaseModel): 809 api_id: str = Field(alias="ApiId") 810 api_mapping_id: str = Field(alias="ApiMappingId") 811 api_mapping_key: str = Field(alias="ApiMappingKey") 812 stage: str = Field(alias="Stage") 813 response_metadata: ResponseMetadataModel = 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
816class GetApiMappingsResponseModel(BaseModel): 817 items: List[ApiMappingModel] = Field(alias="Items") 818 next_token: str = Field(alias="NextToken") 819 response_metadata: ResponseMetadataModel = 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
822class GetApiResponseModel(BaseModel): 823 api_endpoint: str = Field(alias="ApiEndpoint") 824 api_gateway_managed: bool = Field(alias="ApiGatewayManaged") 825 api_id: str = Field(alias="ApiId") 826 api_key_selection_expression: str = Field(alias="ApiKeySelectionExpression") 827 cors_configuration: CorsModel = Field(alias="CorsConfiguration") 828 created_date: datetime = Field(alias="CreatedDate") 829 description: str = Field(alias="Description") 830 disable_schema_validation: bool = Field(alias="DisableSchemaValidation") 831 disable_execute_api_endpoint: bool = Field(alias="DisableExecuteApiEndpoint") 832 import_info: List[str] = Field(alias="ImportInfo") 833 name: str = Field(alias="Name") 834 protocol_type: Literal["HTTP", "WEBSOCKET"] = Field(alias="ProtocolType") 835 route_selection_expression: str = Field(alias="RouteSelectionExpression") 836 tags: Dict[str, str] = Field(alias="Tags") 837 version: str = Field(alias="Version") 838 warnings: List[str] = Field(alias="Warnings") 839 response_metadata: ResponseMetadataModel = 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
842class GetAuthorizerResponseModel(BaseModel): 843 authorizer_credentials_arn: str = Field(alias="AuthorizerCredentialsArn") 844 authorizer_id: str = Field(alias="AuthorizerId") 845 authorizer_payload_format_version: str = Field( 846 alias="AuthorizerPayloadFormatVersion" 847 ) 848 authorizer_result_ttl_in_seconds: int = Field(alias="AuthorizerResultTtlInSeconds") 849 authorizer_type: Literal["JWT", "REQUEST"] = Field(alias="AuthorizerType") 850 authorizer_uri: str = Field(alias="AuthorizerUri") 851 enable_simple_responses: bool = Field(alias="EnableSimpleResponses") 852 identity_source: List[str] = Field(alias="IdentitySource") 853 identity_validation_expression: str = Field(alias="IdentityValidationExpression") 854 jwt_configuration: JWTConfigurationModel = Field(alias="JwtConfiguration") 855 name: str = Field(alias="Name") 856 response_metadata: ResponseMetadataModel = 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
859class GetDeploymentResponseModel(BaseModel): 860 auto_deployed: bool = Field(alias="AutoDeployed") 861 created_date: datetime = Field(alias="CreatedDate") 862 deployment_id: str = Field(alias="DeploymentId") 863 deployment_status: Literal["DEPLOYED", "FAILED", "PENDING"] = Field( 864 alias="DeploymentStatus" 865 ) 866 deployment_status_message: str = Field(alias="DeploymentStatusMessage") 867 description: str = Field(alias="Description") 868 response_metadata: ResponseMetadataModel = 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
871class GetIntegrationResponseResponseModel(BaseModel): 872 content_handling_strategy: Literal["CONVERT_TO_BINARY", "CONVERT_TO_TEXT"] = Field( 873 alias="ContentHandlingStrategy" 874 ) 875 integration_response_id: str = Field(alias="IntegrationResponseId") 876 integration_response_key: str = Field(alias="IntegrationResponseKey") 877 response_parameters: Dict[str, str] = Field(alias="ResponseParameters") 878 response_templates: Dict[str, str] = Field(alias="ResponseTemplates") 879 template_selection_expression: str = Field(alias="TemplateSelectionExpression") 880 response_metadata: ResponseMetadataModel = 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
883class GetModelResponseModel(BaseModel): 884 content_type: str = Field(alias="ContentType") 885 description: str = Field(alias="Description") 886 model_id: str = Field(alias="ModelId") 887 name: str = Field(alias="Name") 888 schema_: str = Field(alias="Schema") 889 response_metadata: ResponseMetadataModel = 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
892class GetModelTemplateResponseModel(BaseModel): 893 value: str = Field(alias="Value") 894 response_metadata: ResponseMetadataModel = 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
897class GetTagsResponseModel(BaseModel): 898 tags: Dict[str, str] = Field(alias="Tags") 899 response_metadata: ResponseMetadataModel = 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
902class GetVpcLinkResponseModel(BaseModel): 903 created_date: datetime = Field(alias="CreatedDate") 904 name: str = Field(alias="Name") 905 security_group_ids: List[str] = Field(alias="SecurityGroupIds") 906 subnet_ids: List[str] = Field(alias="SubnetIds") 907 tags: Dict[str, str] = Field(alias="Tags") 908 vpc_link_id: str = Field(alias="VpcLinkId") 909 vpc_link_status: Literal[ 910 "AVAILABLE", "DELETING", "FAILED", "INACTIVE", "PENDING" 911 ] = Field(alias="VpcLinkStatus") 912 vpc_link_status_message: str = Field(alias="VpcLinkStatusMessage") 913 vpc_link_version: Literal["V2"] = Field(alias="VpcLinkVersion") 914 response_metadata: ResponseMetadataModel = 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
917class ImportApiResponseModel(BaseModel): 918 api_endpoint: str = Field(alias="ApiEndpoint") 919 api_gateway_managed: bool = Field(alias="ApiGatewayManaged") 920 api_id: str = Field(alias="ApiId") 921 api_key_selection_expression: str = Field(alias="ApiKeySelectionExpression") 922 cors_configuration: CorsModel = Field(alias="CorsConfiguration") 923 created_date: datetime = Field(alias="CreatedDate") 924 description: str = Field(alias="Description") 925 disable_schema_validation: bool = Field(alias="DisableSchemaValidation") 926 disable_execute_api_endpoint: bool = Field(alias="DisableExecuteApiEndpoint") 927 import_info: List[str] = Field(alias="ImportInfo") 928 name: str = Field(alias="Name") 929 protocol_type: Literal["HTTP", "WEBSOCKET"] = Field(alias="ProtocolType") 930 route_selection_expression: str = Field(alias="RouteSelectionExpression") 931 tags: Dict[str, str] = Field(alias="Tags") 932 version: str = Field(alias="Version") 933 warnings: List[str] = Field(alias="Warnings") 934 response_metadata: ResponseMetadataModel = 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
937class ReimportApiResponseModel(BaseModel): 938 api_endpoint: str = Field(alias="ApiEndpoint") 939 api_gateway_managed: bool = Field(alias="ApiGatewayManaged") 940 api_id: str = Field(alias="ApiId") 941 api_key_selection_expression: str = Field(alias="ApiKeySelectionExpression") 942 cors_configuration: CorsModel = Field(alias="CorsConfiguration") 943 created_date: datetime = Field(alias="CreatedDate") 944 description: str = Field(alias="Description") 945 disable_schema_validation: bool = Field(alias="DisableSchemaValidation") 946 disable_execute_api_endpoint: bool = Field(alias="DisableExecuteApiEndpoint") 947 import_info: List[str] = Field(alias="ImportInfo") 948 name: str = Field(alias="Name") 949 protocol_type: Literal["HTTP", "WEBSOCKET"] = Field(alias="ProtocolType") 950 route_selection_expression: str = Field(alias="RouteSelectionExpression") 951 tags: Dict[str, str] = Field(alias="Tags") 952 version: str = Field(alias="Version") 953 warnings: List[str] = Field(alias="Warnings") 954 response_metadata: ResponseMetadataModel = 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
957class UpdateApiMappingResponseModel(BaseModel): 958 api_id: str = Field(alias="ApiId") 959 api_mapping_id: str = Field(alias="ApiMappingId") 960 api_mapping_key: str = Field(alias="ApiMappingKey") 961 stage: str = Field(alias="Stage") 962 response_metadata: ResponseMetadataModel = 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
965class UpdateApiResponseModel(BaseModel): 966 api_endpoint: str = Field(alias="ApiEndpoint") 967 api_gateway_managed: bool = Field(alias="ApiGatewayManaged") 968 api_id: str = Field(alias="ApiId") 969 api_key_selection_expression: str = Field(alias="ApiKeySelectionExpression") 970 cors_configuration: CorsModel = Field(alias="CorsConfiguration") 971 created_date: datetime = Field(alias="CreatedDate") 972 description: str = Field(alias="Description") 973 disable_schema_validation: bool = Field(alias="DisableSchemaValidation") 974 disable_execute_api_endpoint: bool = Field(alias="DisableExecuteApiEndpoint") 975 import_info: List[str] = Field(alias="ImportInfo") 976 name: str = Field(alias="Name") 977 protocol_type: Literal["HTTP", "WEBSOCKET"] = Field(alias="ProtocolType") 978 route_selection_expression: str = Field(alias="RouteSelectionExpression") 979 tags: Dict[str, str] = Field(alias="Tags") 980 version: str = Field(alias="Version") 981 warnings: List[str] = Field(alias="Warnings") 982 response_metadata: ResponseMetadataModel = 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
985class UpdateAuthorizerResponseModel(BaseModel): 986 authorizer_credentials_arn: str = Field(alias="AuthorizerCredentialsArn") 987 authorizer_id: str = Field(alias="AuthorizerId") 988 authorizer_payload_format_version: str = Field( 989 alias="AuthorizerPayloadFormatVersion" 990 ) 991 authorizer_result_ttl_in_seconds: int = Field(alias="AuthorizerResultTtlInSeconds") 992 authorizer_type: Literal["JWT", "REQUEST"] = Field(alias="AuthorizerType") 993 authorizer_uri: str = Field(alias="AuthorizerUri") 994 enable_simple_responses: bool = Field(alias="EnableSimpleResponses") 995 identity_source: List[str] = Field(alias="IdentitySource") 996 identity_validation_expression: str = Field(alias="IdentityValidationExpression") 997 jwt_configuration: JWTConfigurationModel = Field(alias="JwtConfiguration") 998 name: str = Field(alias="Name") 999 response_metadata: ResponseMetadataModel = 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
1002class UpdateDeploymentResponseModel(BaseModel): 1003 auto_deployed: bool = Field(alias="AutoDeployed") 1004 created_date: datetime = Field(alias="CreatedDate") 1005 deployment_id: str = Field(alias="DeploymentId") 1006 deployment_status: Literal["DEPLOYED", "FAILED", "PENDING"] = Field( 1007 alias="DeploymentStatus" 1008 ) 1009 deployment_status_message: str = Field(alias="DeploymentStatusMessage") 1010 description: str = Field(alias="Description") 1011 response_metadata: ResponseMetadataModel = 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
1014class UpdateIntegrationResponseResponseModel(BaseModel): 1015 content_handling_strategy: Literal["CONVERT_TO_BINARY", "CONVERT_TO_TEXT"] = Field( 1016 alias="ContentHandlingStrategy" 1017 ) 1018 integration_response_id: str = Field(alias="IntegrationResponseId") 1019 integration_response_key: str = Field(alias="IntegrationResponseKey") 1020 response_parameters: Dict[str, str] = Field(alias="ResponseParameters") 1021 response_templates: Dict[str, str] = Field(alias="ResponseTemplates") 1022 template_selection_expression: str = Field(alias="TemplateSelectionExpression") 1023 response_metadata: ResponseMetadataModel = 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
1026class UpdateModelResponseModel(BaseModel): 1027 content_type: str = Field(alias="ContentType") 1028 description: str = Field(alias="Description") 1029 model_id: str = Field(alias="ModelId") 1030 name: str = Field(alias="Name") 1031 schema_: str = Field(alias="Schema") 1032 response_metadata: ResponseMetadataModel = 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
1035class UpdateVpcLinkResponseModel(BaseModel): 1036 created_date: datetime = Field(alias="CreatedDate") 1037 name: str = Field(alias="Name") 1038 security_group_ids: List[str] = Field(alias="SecurityGroupIds") 1039 subnet_ids: List[str] = Field(alias="SubnetIds") 1040 tags: Dict[str, str] = Field(alias="Tags") 1041 vpc_link_id: str = Field(alias="VpcLinkId") 1042 vpc_link_status: Literal[ 1043 "AVAILABLE", "DELETING", "FAILED", "INACTIVE", "PENDING" 1044 ] = Field(alias="VpcLinkStatus") 1045 vpc_link_status_message: str = Field(alias="VpcLinkStatusMessage") 1046 vpc_link_version: Literal["V2"] = Field(alias="VpcLinkVersion") 1047 response_metadata: ResponseMetadataModel = 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
1050class CreateDomainNameRequestModel(BaseModel): 1051 domain_name: str = Field(alias="DomainName") 1052 domain_name_configurations: Optional[ 1053 Sequence[DomainNameConfigurationModel] 1054 ] = Field(default=None, alias="DomainNameConfigurations") 1055 mutual_tls_authentication: Optional[MutualTlsAuthenticationInputModel] = Field( 1056 default=None, alias="MutualTlsAuthentication" 1057 ) 1058 tags: Optional[Mapping[str, str]] = Field(default=None, 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
1061class UpdateDomainNameRequestModel(BaseModel): 1062 domain_name: str = Field(alias="DomainName") 1063 domain_name_configurations: Optional[ 1064 Sequence[DomainNameConfigurationModel] 1065 ] = Field(default=None, alias="DomainNameConfigurations") 1066 mutual_tls_authentication: Optional[MutualTlsAuthenticationInputModel] = Field( 1067 default=None, alias="MutualTlsAuthentication" 1068 )
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
1071class CreateDomainNameResponseModel(BaseModel): 1072 api_mapping_selection_expression: str = Field(alias="ApiMappingSelectionExpression") 1073 domain_name: str = Field(alias="DomainName") 1074 domain_name_configurations: List[DomainNameConfigurationModel] = Field( 1075 alias="DomainNameConfigurations" 1076 ) 1077 mutual_tls_authentication: MutualTlsAuthenticationModel = Field( 1078 alias="MutualTlsAuthentication" 1079 ) 1080 tags: Dict[str, str] = Field(alias="Tags") 1081 response_metadata: ResponseMetadataModel = 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
1084class DomainNameModel(BaseModel): 1085 domain_name: str = Field(alias="DomainName") 1086 api_mapping_selection_expression: Optional[str] = Field( 1087 default=None, alias="ApiMappingSelectionExpression" 1088 ) 1089 domain_name_configurations: Optional[List[DomainNameConfigurationModel]] = Field( 1090 default=None, alias="DomainNameConfigurations" 1091 ) 1092 mutual_tls_authentication: Optional[MutualTlsAuthenticationModel] = Field( 1093 default=None, alias="MutualTlsAuthentication" 1094 ) 1095 tags: Optional[Dict[str, str]] = Field(default=None, 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
1098class GetDomainNameResponseModel(BaseModel): 1099 api_mapping_selection_expression: str = Field(alias="ApiMappingSelectionExpression") 1100 domain_name: str = Field(alias="DomainName") 1101 domain_name_configurations: List[DomainNameConfigurationModel] = Field( 1102 alias="DomainNameConfigurations" 1103 ) 1104 mutual_tls_authentication: MutualTlsAuthenticationModel = Field( 1105 alias="MutualTlsAuthentication" 1106 ) 1107 tags: Dict[str, str] = Field(alias="Tags") 1108 response_metadata: ResponseMetadataModel = 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
1111class UpdateDomainNameResponseModel(BaseModel): 1112 api_mapping_selection_expression: str = Field(alias="ApiMappingSelectionExpression") 1113 domain_name: str = Field(alias="DomainName") 1114 domain_name_configurations: List[DomainNameConfigurationModel] = Field( 1115 alias="DomainNameConfigurations" 1116 ) 1117 mutual_tls_authentication: MutualTlsAuthenticationModel = Field( 1118 alias="MutualTlsAuthentication" 1119 ) 1120 tags: Dict[str, str] = Field(alias="Tags") 1121 response_metadata: ResponseMetadataModel = 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
1124class CreateIntegrationRequestModel(BaseModel): 1125 api_id: str = Field(alias="ApiId") 1126 integration_type: Literal["AWS", "AWS_PROXY", "HTTP", "HTTP_PROXY", "MOCK"] = Field( 1127 alias="IntegrationType" 1128 ) 1129 connection_id: Optional[str] = Field(default=None, alias="ConnectionId") 1130 connection_type: Optional[Literal["INTERNET", "VPC_LINK"]] = Field( 1131 default=None, alias="ConnectionType" 1132 ) 1133 content_handling_strategy: Optional[ 1134 Literal["CONVERT_TO_BINARY", "CONVERT_TO_TEXT"] 1135 ] = Field(default=None, alias="ContentHandlingStrategy") 1136 credentials_arn: Optional[str] = Field(default=None, alias="CredentialsArn") 1137 description: Optional[str] = Field(default=None, alias="Description") 1138 integration_method: Optional[str] = Field(default=None, alias="IntegrationMethod") 1139 integration_subtype: Optional[str] = Field(default=None, alias="IntegrationSubtype") 1140 integration_uri: Optional[str] = Field(default=None, alias="IntegrationUri") 1141 passthrough_behavior: Optional[ 1142 Literal["NEVER", "WHEN_NO_MATCH", "WHEN_NO_TEMPLATES"] 1143 ] = Field(default=None, alias="PassthroughBehavior") 1144 payload_format_version: Optional[str] = Field( 1145 default=None, alias="PayloadFormatVersion" 1146 ) 1147 request_parameters: Optional[Mapping[str, str]] = Field( 1148 default=None, alias="RequestParameters" 1149 ) 1150 request_templates: Optional[Mapping[str, str]] = Field( 1151 default=None, alias="RequestTemplates" 1152 ) 1153 response_parameters: Optional[Mapping[str, Mapping[str, str]]] = Field( 1154 default=None, alias="ResponseParameters" 1155 ) 1156 template_selection_expression: Optional[str] = Field( 1157 default=None, alias="TemplateSelectionExpression" 1158 ) 1159 timeout_in_millis: Optional[int] = Field(default=None, alias="TimeoutInMillis") 1160 tls_config: Optional[TlsConfigInputModel] = Field(default=None, alias="TlsConfig")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
1163class UpdateIntegrationRequestModel(BaseModel): 1164 api_id: str = Field(alias="ApiId") 1165 integration_id: str = Field(alias="IntegrationId") 1166 connection_id: Optional[str] = Field(default=None, alias="ConnectionId") 1167 connection_type: Optional[Literal["INTERNET", "VPC_LINK"]] = Field( 1168 default=None, alias="ConnectionType" 1169 ) 1170 content_handling_strategy: Optional[ 1171 Literal["CONVERT_TO_BINARY", "CONVERT_TO_TEXT"] 1172 ] = Field(default=None, alias="ContentHandlingStrategy") 1173 credentials_arn: Optional[str] = Field(default=None, alias="CredentialsArn") 1174 description: Optional[str] = Field(default=None, alias="Description") 1175 integration_method: Optional[str] = Field(default=None, alias="IntegrationMethod") 1176 integration_subtype: Optional[str] = Field(default=None, alias="IntegrationSubtype") 1177 integration_type: Optional[ 1178 Literal["AWS", "AWS_PROXY", "HTTP", "HTTP_PROXY", "MOCK"] 1179 ] = Field(default=None, alias="IntegrationType") 1180 integration_uri: Optional[str] = Field(default=None, alias="IntegrationUri") 1181 passthrough_behavior: Optional[ 1182 Literal["NEVER", "WHEN_NO_MATCH", "WHEN_NO_TEMPLATES"] 1183 ] = Field(default=None, alias="PassthroughBehavior") 1184 payload_format_version: Optional[str] = Field( 1185 default=None, alias="PayloadFormatVersion" 1186 ) 1187 request_parameters: Optional[Mapping[str, str]] = Field( 1188 default=None, alias="RequestParameters" 1189 ) 1190 request_templates: Optional[Mapping[str, str]] = Field( 1191 default=None, alias="RequestTemplates" 1192 ) 1193 response_parameters: Optional[Mapping[str, Mapping[str, str]]] = Field( 1194 default=None, alias="ResponseParameters" 1195 ) 1196 template_selection_expression: Optional[str] = Field( 1197 default=None, alias="TemplateSelectionExpression" 1198 ) 1199 timeout_in_millis: Optional[int] = Field(default=None, alias="TimeoutInMillis") 1200 tls_config: Optional[TlsConfigInputModel] = Field(default=None, alias="TlsConfig")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
1203class CreateIntegrationResultModel(BaseModel): 1204 api_gateway_managed: bool = Field(alias="ApiGatewayManaged") 1205 connection_id: str = Field(alias="ConnectionId") 1206 connection_type: Literal["INTERNET", "VPC_LINK"] = Field(alias="ConnectionType") 1207 content_handling_strategy: Literal["CONVERT_TO_BINARY", "CONVERT_TO_TEXT"] = Field( 1208 alias="ContentHandlingStrategy" 1209 ) 1210 credentials_arn: str = Field(alias="CredentialsArn") 1211 description: str = Field(alias="Description") 1212 integration_id: str = Field(alias="IntegrationId") 1213 integration_method: str = Field(alias="IntegrationMethod") 1214 integration_response_selection_expression: str = Field( 1215 alias="IntegrationResponseSelectionExpression" 1216 ) 1217 integration_subtype: str = Field(alias="IntegrationSubtype") 1218 integration_type: Literal["AWS", "AWS_PROXY", "HTTP", "HTTP_PROXY", "MOCK"] = Field( 1219 alias="IntegrationType" 1220 ) 1221 integration_uri: str = Field(alias="IntegrationUri") 1222 passthrough_behavior: Literal[ 1223 "NEVER", "WHEN_NO_MATCH", "WHEN_NO_TEMPLATES" 1224 ] = Field(alias="PassthroughBehavior") 1225 payload_format_version: str = Field(alias="PayloadFormatVersion") 1226 request_parameters: Dict[str, str] = Field(alias="RequestParameters") 1227 request_templates: Dict[str, str] = Field(alias="RequestTemplates") 1228 response_parameters: Dict[str, Dict[str, str]] = Field(alias="ResponseParameters") 1229 template_selection_expression: str = Field(alias="TemplateSelectionExpression") 1230 timeout_in_millis: int = Field(alias="TimeoutInMillis") 1231 tls_config: TlsConfigModel = Field(alias="TlsConfig") 1232 response_metadata: ResponseMetadataModel = 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
1235class GetIntegrationResultModel(BaseModel): 1236 api_gateway_managed: bool = Field(alias="ApiGatewayManaged") 1237 connection_id: str = Field(alias="ConnectionId") 1238 connection_type: Literal["INTERNET", "VPC_LINK"] = Field(alias="ConnectionType") 1239 content_handling_strategy: Literal["CONVERT_TO_BINARY", "CONVERT_TO_TEXT"] = Field( 1240 alias="ContentHandlingStrategy" 1241 ) 1242 credentials_arn: str = Field(alias="CredentialsArn") 1243 description: str = Field(alias="Description") 1244 integration_id: str = Field(alias="IntegrationId") 1245 integration_method: str = Field(alias="IntegrationMethod") 1246 integration_response_selection_expression: str = Field( 1247 alias="IntegrationResponseSelectionExpression" 1248 ) 1249 integration_subtype: str = Field(alias="IntegrationSubtype") 1250 integration_type: Literal["AWS", "AWS_PROXY", "HTTP", "HTTP_PROXY", "MOCK"] = Field( 1251 alias="IntegrationType" 1252 ) 1253 integration_uri: str = Field(alias="IntegrationUri") 1254 passthrough_behavior: Literal[ 1255 "NEVER", "WHEN_NO_MATCH", "WHEN_NO_TEMPLATES" 1256 ] = Field(alias="PassthroughBehavior") 1257 payload_format_version: str = Field(alias="PayloadFormatVersion") 1258 request_parameters: Dict[str, str] = Field(alias="RequestParameters") 1259 request_templates: Dict[str, str] = Field(alias="RequestTemplates") 1260 response_parameters: Dict[str, Dict[str, str]] = Field(alias="ResponseParameters") 1261 template_selection_expression: str = Field(alias="TemplateSelectionExpression") 1262 timeout_in_millis: int = Field(alias="TimeoutInMillis") 1263 tls_config: TlsConfigModel = Field(alias="TlsConfig") 1264 response_metadata: ResponseMetadataModel = 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
1267class IntegrationModel(BaseModel): 1268 api_gateway_managed: Optional[bool] = Field(default=None, alias="ApiGatewayManaged") 1269 connection_id: Optional[str] = Field(default=None, alias="ConnectionId") 1270 connection_type: Optional[Literal["INTERNET", "VPC_LINK"]] = Field( 1271 default=None, alias="ConnectionType" 1272 ) 1273 content_handling_strategy: Optional[ 1274 Literal["CONVERT_TO_BINARY", "CONVERT_TO_TEXT"] 1275 ] = Field(default=None, alias="ContentHandlingStrategy") 1276 credentials_arn: Optional[str] = Field(default=None, alias="CredentialsArn") 1277 description: Optional[str] = Field(default=None, alias="Description") 1278 integration_id: Optional[str] = Field(default=None, alias="IntegrationId") 1279 integration_method: Optional[str] = Field(default=None, alias="IntegrationMethod") 1280 integration_response_selection_expression: Optional[str] = Field( 1281 default=None, alias="IntegrationResponseSelectionExpression" 1282 ) 1283 integration_subtype: Optional[str] = Field(default=None, alias="IntegrationSubtype") 1284 integration_type: Optional[ 1285 Literal["AWS", "AWS_PROXY", "HTTP", "HTTP_PROXY", "MOCK"] 1286 ] = Field(default=None, alias="IntegrationType") 1287 integration_uri: Optional[str] = Field(default=None, alias="IntegrationUri") 1288 passthrough_behavior: Optional[ 1289 Literal["NEVER", "WHEN_NO_MATCH", "WHEN_NO_TEMPLATES"] 1290 ] = Field(default=None, alias="PassthroughBehavior") 1291 payload_format_version: Optional[str] = Field( 1292 default=None, alias="PayloadFormatVersion" 1293 ) 1294 request_parameters: Optional[Dict[str, str]] = Field( 1295 default=None, alias="RequestParameters" 1296 ) 1297 request_templates: Optional[Dict[str, str]] = Field( 1298 default=None, alias="RequestTemplates" 1299 ) 1300 response_parameters: Optional[Dict[str, Dict[str, str]]] = Field( 1301 default=None, alias="ResponseParameters" 1302 ) 1303 template_selection_expression: Optional[str] = Field( 1304 default=None, alias="TemplateSelectionExpression" 1305 ) 1306 timeout_in_millis: Optional[int] = Field(default=None, alias="TimeoutInMillis") 1307 tls_config: Optional[TlsConfigModel] = Field(default=None, alias="TlsConfig")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
1310class UpdateIntegrationResultModel(BaseModel): 1311 api_gateway_managed: bool = Field(alias="ApiGatewayManaged") 1312 connection_id: str = Field(alias="ConnectionId") 1313 connection_type: Literal["INTERNET", "VPC_LINK"] = Field(alias="ConnectionType") 1314 content_handling_strategy: Literal["CONVERT_TO_BINARY", "CONVERT_TO_TEXT"] = Field( 1315 alias="ContentHandlingStrategy" 1316 ) 1317 credentials_arn: str = Field(alias="CredentialsArn") 1318 description: str = Field(alias="Description") 1319 integration_id: str = Field(alias="IntegrationId") 1320 integration_method: str = Field(alias="IntegrationMethod") 1321 integration_response_selection_expression: str = Field( 1322 alias="IntegrationResponseSelectionExpression" 1323 ) 1324 integration_subtype: str = Field(alias="IntegrationSubtype") 1325 integration_type: Literal["AWS", "AWS_PROXY", "HTTP", "HTTP_PROXY", "MOCK"] = Field( 1326 alias="IntegrationType" 1327 ) 1328 integration_uri: str = Field(alias="IntegrationUri") 1329 passthrough_behavior: Literal[ 1330 "NEVER", "WHEN_NO_MATCH", "WHEN_NO_TEMPLATES" 1331 ] = Field(alias="PassthroughBehavior") 1332 payload_format_version: str = Field(alias="PayloadFormatVersion") 1333 request_parameters: Dict[str, str] = Field(alias="RequestParameters") 1334 request_templates: Dict[str, str] = Field(alias="RequestTemplates") 1335 response_parameters: Dict[str, Dict[str, str]] = Field(alias="ResponseParameters") 1336 template_selection_expression: str = Field(alias="TemplateSelectionExpression") 1337 timeout_in_millis: int = Field(alias="TimeoutInMillis") 1338 tls_config: TlsConfigModel = Field(alias="TlsConfig") 1339 response_metadata: ResponseMetadataModel = 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
1342class CreateRouteRequestModel(BaseModel): 1343 api_id: str = Field(alias="ApiId") 1344 route_key: str = Field(alias="RouteKey") 1345 api_key_required: Optional[bool] = Field(default=None, alias="ApiKeyRequired") 1346 authorization_scopes: Optional[Sequence[str]] = Field( 1347 default=None, alias="AuthorizationScopes" 1348 ) 1349 authorization_type: Optional[Literal["AWS_IAM", "CUSTOM", "JWT", "NONE"]] = Field( 1350 default=None, alias="AuthorizationType" 1351 ) 1352 authorizer_id: Optional[str] = Field(default=None, alias="AuthorizerId") 1353 model_selection_expression: Optional[str] = Field( 1354 default=None, alias="ModelSelectionExpression" 1355 ) 1356 operation_name: Optional[str] = Field(default=None, alias="OperationName") 1357 request_models: Optional[Mapping[str, str]] = Field( 1358 default=None, alias="RequestModels" 1359 ) 1360 request_parameters: Optional[Mapping[str, ParameterConstraintsModel]] = Field( 1361 default=None, alias="RequestParameters" 1362 ) 1363 route_response_selection_expression: Optional[str] = Field( 1364 default=None, alias="RouteResponseSelectionExpression" 1365 ) 1366 target: Optional[str] = Field(default=None, alias="Target")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
1369class CreateRouteResponseRequestModel(BaseModel): 1370 api_id: str = Field(alias="ApiId") 1371 route_id: str = Field(alias="RouteId") 1372 route_response_key: str = Field(alias="RouteResponseKey") 1373 model_selection_expression: Optional[str] = Field( 1374 default=None, alias="ModelSelectionExpression" 1375 ) 1376 response_models: Optional[Mapping[str, str]] = Field( 1377 default=None, alias="ResponseModels" 1378 ) 1379 response_parameters: Optional[Mapping[str, ParameterConstraintsModel]] = Field( 1380 default=None, alias="ResponseParameters" 1381 )
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
1384class CreateRouteResponseResponseModel(BaseModel): 1385 model_selection_expression: str = Field(alias="ModelSelectionExpression") 1386 response_models: Dict[str, str] = Field(alias="ResponseModels") 1387 response_parameters: Dict[str, ParameterConstraintsModel] = Field( 1388 alias="ResponseParameters" 1389 ) 1390 route_response_id: str = Field(alias="RouteResponseId") 1391 route_response_key: str = Field(alias="RouteResponseKey") 1392 response_metadata: ResponseMetadataModel = 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
1395class CreateRouteResultModel(BaseModel): 1396 api_gateway_managed: bool = Field(alias="ApiGatewayManaged") 1397 api_key_required: bool = Field(alias="ApiKeyRequired") 1398 authorization_scopes: List[str] = Field(alias="AuthorizationScopes") 1399 authorization_type: Literal["AWS_IAM", "CUSTOM", "JWT", "NONE"] = Field( 1400 alias="AuthorizationType" 1401 ) 1402 authorizer_id: str = Field(alias="AuthorizerId") 1403 model_selection_expression: str = Field(alias="ModelSelectionExpression") 1404 operation_name: str = Field(alias="OperationName") 1405 request_models: Dict[str, str] = Field(alias="RequestModels") 1406 request_parameters: Dict[str, ParameterConstraintsModel] = Field( 1407 alias="RequestParameters" 1408 ) 1409 route_id: str = Field(alias="RouteId") 1410 route_key: str = Field(alias="RouteKey") 1411 route_response_selection_expression: str = Field( 1412 alias="RouteResponseSelectionExpression" 1413 ) 1414 target: str = Field(alias="Target") 1415 response_metadata: ResponseMetadataModel = 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
1418class GetRouteResponseResponseModel(BaseModel): 1419 model_selection_expression: str = Field(alias="ModelSelectionExpression") 1420 response_models: Dict[str, str] = Field(alias="ResponseModels") 1421 response_parameters: Dict[str, ParameterConstraintsModel] = Field( 1422 alias="ResponseParameters" 1423 ) 1424 route_response_id: str = Field(alias="RouteResponseId") 1425 route_response_key: str = Field(alias="RouteResponseKey") 1426 response_metadata: ResponseMetadataModel = 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
1429class GetRouteResultModel(BaseModel): 1430 api_gateway_managed: bool = Field(alias="ApiGatewayManaged") 1431 api_key_required: bool = Field(alias="ApiKeyRequired") 1432 authorization_scopes: List[str] = Field(alias="AuthorizationScopes") 1433 authorization_type: Literal["AWS_IAM", "CUSTOM", "JWT", "NONE"] = Field( 1434 alias="AuthorizationType" 1435 ) 1436 authorizer_id: str = Field(alias="AuthorizerId") 1437 model_selection_expression: str = Field(alias="ModelSelectionExpression") 1438 operation_name: str = Field(alias="OperationName") 1439 request_models: Dict[str, str] = Field(alias="RequestModels") 1440 request_parameters: Dict[str, ParameterConstraintsModel] = Field( 1441 alias="RequestParameters" 1442 ) 1443 route_id: str = Field(alias="RouteId") 1444 route_key: str = Field(alias="RouteKey") 1445 route_response_selection_expression: str = Field( 1446 alias="RouteResponseSelectionExpression" 1447 ) 1448 target: str = Field(alias="Target") 1449 response_metadata: ResponseMetadataModel = 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
1452class RouteResponseModel(BaseModel): 1453 route_response_key: str = Field(alias="RouteResponseKey") 1454 model_selection_expression: Optional[str] = Field( 1455 default=None, alias="ModelSelectionExpression" 1456 ) 1457 response_models: Optional[Dict[str, str]] = Field( 1458 default=None, alias="ResponseModels" 1459 ) 1460 response_parameters: Optional[Dict[str, ParameterConstraintsModel]] = Field( 1461 default=None, alias="ResponseParameters" 1462 ) 1463 route_response_id: Optional[str] = Field(default=None, alias="RouteResponseId")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
1466class RouteModel(BaseModel): 1467 route_key: str = Field(alias="RouteKey") 1468 api_gateway_managed: Optional[bool] = Field(default=None, alias="ApiGatewayManaged") 1469 api_key_required: Optional[bool] = Field(default=None, alias="ApiKeyRequired") 1470 authorization_scopes: Optional[List[str]] = Field( 1471 default=None, alias="AuthorizationScopes" 1472 ) 1473 authorization_type: Optional[Literal["AWS_IAM", "CUSTOM", "JWT", "NONE"]] = Field( 1474 default=None, alias="AuthorizationType" 1475 ) 1476 authorizer_id: Optional[str] = Field(default=None, alias="AuthorizerId") 1477 model_selection_expression: Optional[str] = Field( 1478 default=None, alias="ModelSelectionExpression" 1479 ) 1480 operation_name: Optional[str] = Field(default=None, alias="OperationName") 1481 request_models: Optional[Dict[str, str]] = Field( 1482 default=None, alias="RequestModels" 1483 ) 1484 request_parameters: Optional[Dict[str, ParameterConstraintsModel]] = Field( 1485 default=None, alias="RequestParameters" 1486 ) 1487 route_id: Optional[str] = Field(default=None, alias="RouteId") 1488 route_response_selection_expression: Optional[str] = Field( 1489 default=None, alias="RouteResponseSelectionExpression" 1490 ) 1491 target: Optional[str] = Field(default=None, alias="Target")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
1494class UpdateRouteRequestModel(BaseModel): 1495 api_id: str = Field(alias="ApiId") 1496 route_id: str = Field(alias="RouteId") 1497 api_key_required: Optional[bool] = Field(default=None, alias="ApiKeyRequired") 1498 authorization_scopes: Optional[Sequence[str]] = Field( 1499 default=None, alias="AuthorizationScopes" 1500 ) 1501 authorization_type: Optional[Literal["AWS_IAM", "CUSTOM", "JWT", "NONE"]] = Field( 1502 default=None, alias="AuthorizationType" 1503 ) 1504 authorizer_id: Optional[str] = Field(default=None, alias="AuthorizerId") 1505 model_selection_expression: Optional[str] = Field( 1506 default=None, alias="ModelSelectionExpression" 1507 ) 1508 operation_name: Optional[str] = Field(default=None, alias="OperationName") 1509 request_models: Optional[Mapping[str, str]] = Field( 1510 default=None, alias="RequestModels" 1511 ) 1512 request_parameters: Optional[Mapping[str, ParameterConstraintsModel]] = Field( 1513 default=None, alias="RequestParameters" 1514 ) 1515 route_key: Optional[str] = Field(default=None, alias="RouteKey") 1516 route_response_selection_expression: Optional[str] = Field( 1517 default=None, alias="RouteResponseSelectionExpression" 1518 ) 1519 target: Optional[str] = Field(default=None, alias="Target")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
1522class UpdateRouteResponseRequestModel(BaseModel): 1523 api_id: str = Field(alias="ApiId") 1524 route_id: str = Field(alias="RouteId") 1525 route_response_id: str = Field(alias="RouteResponseId") 1526 model_selection_expression: Optional[str] = Field( 1527 default=None, alias="ModelSelectionExpression" 1528 ) 1529 response_models: Optional[Mapping[str, str]] = Field( 1530 default=None, alias="ResponseModels" 1531 ) 1532 response_parameters: Optional[Mapping[str, ParameterConstraintsModel]] = Field( 1533 default=None, alias="ResponseParameters" 1534 ) 1535 route_response_key: Optional[str] = Field(default=None, alias="RouteResponseKey")
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 UpdateRouteResponseResponseModel(BaseModel): 1539 model_selection_expression: str = Field(alias="ModelSelectionExpression") 1540 response_models: Dict[str, str] = Field(alias="ResponseModels") 1541 response_parameters: Dict[str, ParameterConstraintsModel] = Field( 1542 alias="ResponseParameters" 1543 ) 1544 route_response_id: str = Field(alias="RouteResponseId") 1545 route_response_key: str = Field(alias="RouteResponseKey") 1546 response_metadata: ResponseMetadataModel = 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
1549class UpdateRouteResultModel(BaseModel): 1550 api_gateway_managed: bool = Field(alias="ApiGatewayManaged") 1551 api_key_required: bool = Field(alias="ApiKeyRequired") 1552 authorization_scopes: List[str] = Field(alias="AuthorizationScopes") 1553 authorization_type: Literal["AWS_IAM", "CUSTOM", "JWT", "NONE"] = Field( 1554 alias="AuthorizationType" 1555 ) 1556 authorizer_id: str = Field(alias="AuthorizerId") 1557 model_selection_expression: str = Field(alias="ModelSelectionExpression") 1558 operation_name: str = Field(alias="OperationName") 1559 request_models: Dict[str, str] = Field(alias="RequestModels") 1560 request_parameters: Dict[str, ParameterConstraintsModel] = Field( 1561 alias="RequestParameters" 1562 ) 1563 route_id: str = Field(alias="RouteId") 1564 route_key: str = Field(alias="RouteKey") 1565 route_response_selection_expression: str = Field( 1566 alias="RouteResponseSelectionExpression" 1567 ) 1568 target: str = Field(alias="Target") 1569 response_metadata: ResponseMetadataModel = 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
1572class CreateStageRequestModel(BaseModel): 1573 api_id: str = Field(alias="ApiId") 1574 stage_name: str = Field(alias="StageName") 1575 access_log_settings: Optional[AccessLogSettingsModel] = Field( 1576 default=None, alias="AccessLogSettings" 1577 ) 1578 auto_deploy: Optional[bool] = Field(default=None, alias="AutoDeploy") 1579 client_certificate_id: Optional[str] = Field( 1580 default=None, alias="ClientCertificateId" 1581 ) 1582 default_route_settings: Optional[RouteSettingsModel] = Field( 1583 default=None, alias="DefaultRouteSettings" 1584 ) 1585 deployment_id: Optional[str] = Field(default=None, alias="DeploymentId") 1586 description: Optional[str] = Field(default=None, alias="Description") 1587 route_settings: Optional[Mapping[str, RouteSettingsModel]] = Field( 1588 default=None, alias="RouteSettings" 1589 ) 1590 stage_variables: Optional[Mapping[str, str]] = Field( 1591 default=None, alias="StageVariables" 1592 ) 1593 tags: Optional[Mapping[str, str]] = Field(default=None, 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
1596class CreateStageResponseModel(BaseModel): 1597 access_log_settings: AccessLogSettingsModel = Field(alias="AccessLogSettings") 1598 api_gateway_managed: bool = Field(alias="ApiGatewayManaged") 1599 auto_deploy: bool = Field(alias="AutoDeploy") 1600 client_certificate_id: str = Field(alias="ClientCertificateId") 1601 created_date: datetime = Field(alias="CreatedDate") 1602 default_route_settings: RouteSettingsModel = Field(alias="DefaultRouteSettings") 1603 deployment_id: str = Field(alias="DeploymentId") 1604 description: str = Field(alias="Description") 1605 last_deployment_status_message: str = Field(alias="LastDeploymentStatusMessage") 1606 last_updated_date: datetime = Field(alias="LastUpdatedDate") 1607 route_settings: Dict[str, RouteSettingsModel] = Field(alias="RouteSettings") 1608 stage_name: str = Field(alias="StageName") 1609 stage_variables: Dict[str, str] = Field(alias="StageVariables") 1610 tags: Dict[str, str] = Field(alias="Tags") 1611 response_metadata: ResponseMetadataModel = 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
1614class GetStageResponseModel(BaseModel): 1615 access_log_settings: AccessLogSettingsModel = Field(alias="AccessLogSettings") 1616 api_gateway_managed: bool = Field(alias="ApiGatewayManaged") 1617 auto_deploy: bool = Field(alias="AutoDeploy") 1618 client_certificate_id: str = Field(alias="ClientCertificateId") 1619 created_date: datetime = Field(alias="CreatedDate") 1620 default_route_settings: RouteSettingsModel = Field(alias="DefaultRouteSettings") 1621 deployment_id: str = Field(alias="DeploymentId") 1622 description: str = Field(alias="Description") 1623 last_deployment_status_message: str = Field(alias="LastDeploymentStatusMessage") 1624 last_updated_date: datetime = Field(alias="LastUpdatedDate") 1625 route_settings: Dict[str, RouteSettingsModel] = Field(alias="RouteSettings") 1626 stage_name: str = Field(alias="StageName") 1627 stage_variables: Dict[str, str] = Field(alias="StageVariables") 1628 tags: Dict[str, str] = Field(alias="Tags") 1629 response_metadata: ResponseMetadataModel = 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
1632class StageModel(BaseModel): 1633 stage_name: str = Field(alias="StageName") 1634 access_log_settings: Optional[AccessLogSettingsModel] = Field( 1635 default=None, alias="AccessLogSettings" 1636 ) 1637 api_gateway_managed: Optional[bool] = Field(default=None, alias="ApiGatewayManaged") 1638 auto_deploy: Optional[bool] = Field(default=None, alias="AutoDeploy") 1639 client_certificate_id: Optional[str] = Field( 1640 default=None, alias="ClientCertificateId" 1641 ) 1642 created_date: Optional[datetime] = Field(default=None, alias="CreatedDate") 1643 default_route_settings: Optional[RouteSettingsModel] = Field( 1644 default=None, alias="DefaultRouteSettings" 1645 ) 1646 deployment_id: Optional[str] = Field(default=None, alias="DeploymentId") 1647 description: Optional[str] = Field(default=None, alias="Description") 1648 last_deployment_status_message: Optional[str] = Field( 1649 default=None, alias="LastDeploymentStatusMessage" 1650 ) 1651 last_updated_date: Optional[datetime] = Field(default=None, alias="LastUpdatedDate") 1652 route_settings: Optional[Dict[str, RouteSettingsModel]] = Field( 1653 default=None, alias="RouteSettings" 1654 ) 1655 stage_variables: Optional[Dict[str, str]] = Field( 1656 default=None, alias="StageVariables" 1657 ) 1658 tags: Optional[Dict[str, str]] = Field(default=None, 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
1661class UpdateStageRequestModel(BaseModel): 1662 api_id: str = Field(alias="ApiId") 1663 stage_name: str = Field(alias="StageName") 1664 access_log_settings: Optional[AccessLogSettingsModel] = Field( 1665 default=None, alias="AccessLogSettings" 1666 ) 1667 auto_deploy: Optional[bool] = Field(default=None, alias="AutoDeploy") 1668 client_certificate_id: Optional[str] = Field( 1669 default=None, alias="ClientCertificateId" 1670 ) 1671 default_route_settings: Optional[RouteSettingsModel] = Field( 1672 default=None, alias="DefaultRouteSettings" 1673 ) 1674 deployment_id: Optional[str] = Field(default=None, alias="DeploymentId") 1675 description: Optional[str] = Field(default=None, alias="Description") 1676 route_settings: Optional[Mapping[str, RouteSettingsModel]] = Field( 1677 default=None, alias="RouteSettings" 1678 ) 1679 stage_variables: Optional[Mapping[str, str]] = Field( 1680 default=None, alias="StageVariables" 1681 )
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
1684class UpdateStageResponseModel(BaseModel): 1685 access_log_settings: AccessLogSettingsModel = Field(alias="AccessLogSettings") 1686 api_gateway_managed: bool = Field(alias="ApiGatewayManaged") 1687 auto_deploy: bool = Field(alias="AutoDeploy") 1688 client_certificate_id: str = Field(alias="ClientCertificateId") 1689 created_date: datetime = Field(alias="CreatedDate") 1690 default_route_settings: RouteSettingsModel = Field(alias="DefaultRouteSettings") 1691 deployment_id: str = Field(alias="DeploymentId") 1692 description: str = Field(alias="Description") 1693 last_deployment_status_message: str = Field(alias="LastDeploymentStatusMessage") 1694 last_updated_date: datetime = Field(alias="LastUpdatedDate") 1695 route_settings: Dict[str, RouteSettingsModel] = Field(alias="RouteSettings") 1696 stage_name: str = Field(alias="StageName") 1697 stage_variables: Dict[str, str] = Field(alias="StageVariables") 1698 tags: Dict[str, str] = Field(alias="Tags") 1699 response_metadata: ResponseMetadataModel = 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
1702class GetDeploymentsResponseModel(BaseModel): 1703 items: List[DeploymentModel] = Field(alias="Items") 1704 next_token: str = Field(alias="NextToken") 1705 response_metadata: ResponseMetadataModel = 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
1708class GetApisRequestGetApisPaginateModel(BaseModel): 1709 pagination_config: Optional[PaginatorConfigModel] = Field( 1710 default=None, alias="PaginationConfig" 1711 )
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
1714class GetAuthorizersRequestGetAuthorizersPaginateModel(BaseModel): 1715 api_id: str = Field(alias="ApiId") 1716 pagination_config: Optional[PaginatorConfigModel] = Field( 1717 default=None, alias="PaginationConfig" 1718 )
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
1721class GetDeploymentsRequestGetDeploymentsPaginateModel(BaseModel): 1722 api_id: str = Field(alias="ApiId") 1723 pagination_config: Optional[PaginatorConfigModel] = Field( 1724 default=None, alias="PaginationConfig" 1725 )
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
1728class GetDomainNamesRequestGetDomainNamesPaginateModel(BaseModel): 1729 pagination_config: Optional[PaginatorConfigModel] = Field( 1730 default=None, alias="PaginationConfig" 1731 )
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
GetIntegrationResponsesRequestGetIntegrationResponsesPaginateModel(mypydantic.models.base_model.BaseModel):
1734class GetIntegrationResponsesRequestGetIntegrationResponsesPaginateModel(BaseModel): 1735 api_id: str = Field(alias="ApiId") 1736 integration_id: str = Field(alias="IntegrationId") 1737 pagination_config: Optional[PaginatorConfigModel] = Field( 1738 default=None, alias="PaginationConfig" 1739 )
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
1742class GetIntegrationsRequestGetIntegrationsPaginateModel(BaseModel): 1743 api_id: str = Field(alias="ApiId") 1744 pagination_config: Optional[PaginatorConfigModel] = Field( 1745 default=None, alias="PaginationConfig" 1746 )
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
1749class GetModelsRequestGetModelsPaginateModel(BaseModel): 1750 api_id: str = Field(alias="ApiId") 1751 pagination_config: Optional[PaginatorConfigModel] = Field( 1752 default=None, alias="PaginationConfig" 1753 )
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
GetRouteResponsesRequestGetRouteResponsesPaginateModel(mypydantic.models.base_model.BaseModel):
1756class GetRouteResponsesRequestGetRouteResponsesPaginateModel(BaseModel): 1757 api_id: str = Field(alias="ApiId") 1758 route_id: str = Field(alias="RouteId") 1759 pagination_config: Optional[PaginatorConfigModel] = Field( 1760 default=None, alias="PaginationConfig" 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 GetRoutesRequestGetRoutesPaginateModel(BaseModel): 1765 api_id: str = Field(alias="ApiId") 1766 pagination_config: Optional[PaginatorConfigModel] = Field( 1767 default=None, alias="PaginationConfig" 1768 )
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
1771class GetStagesRequestGetStagesPaginateModel(BaseModel): 1772 api_id: str = Field(alias="ApiId") 1773 pagination_config: Optional[PaginatorConfigModel] = Field( 1774 default=None, alias="PaginationConfig" 1775 )
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
1778class GetIntegrationResponsesResponseModel(BaseModel): 1779 items: List[IntegrationResponseModel] = Field(alias="Items") 1780 next_token: str = Field(alias="NextToken") 1781 response_metadata: ResponseMetadataModel = 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
1784class GetModelsResponseModel(BaseModel): 1785 items: List[ModelModel] = Field(alias="Items") 1786 next_token: str = Field(alias="NextToken") 1787 response_metadata: ResponseMetadataModel = 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
1790class GetVpcLinksResponseModel(BaseModel): 1791 items: List[VpcLinkModel] = Field(alias="Items") 1792 next_token: str = Field(alias="NextToken") 1793 response_metadata: ResponseMetadataModel = 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
1796class GetApisResponseModel(BaseModel): 1797 items: List[ApiModel] = Field(alias="Items") 1798 next_token: str = Field(alias="NextToken") 1799 response_metadata: ResponseMetadataModel = 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
1802class GetAuthorizersResponseModel(BaseModel): 1803 items: List[AuthorizerModel] = Field(alias="Items") 1804 next_token: str = Field(alias="NextToken") 1805 response_metadata: ResponseMetadataModel = 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
1808class GetDomainNamesResponseModel(BaseModel): 1809 items: List[DomainNameModel] = Field(alias="Items") 1810 next_token: str = Field(alias="NextToken") 1811 response_metadata: ResponseMetadataModel = 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
1814class GetIntegrationsResponseModel(BaseModel): 1815 items: List[IntegrationModel] = Field(alias="Items") 1816 next_token: str = Field(alias="NextToken") 1817 response_metadata: ResponseMetadataModel = 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
1820class GetRouteResponsesResponseModel(BaseModel): 1821 items: List[RouteResponseModel] = Field(alias="Items") 1822 next_token: str = Field(alias="NextToken") 1823 response_metadata: ResponseMetadataModel = 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
1826class GetRoutesResponseModel(BaseModel): 1827 items: List[RouteModel] = Field(alias="Items") 1828 next_token: str = Field(alias="NextToken") 1829 response_metadata: ResponseMetadataModel = 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
1832class GetStagesResponseModel(BaseModel): 1833 items: List[StageModel] = Field(alias="Items") 1834 next_token: str = Field(alias="NextToken") 1835 response_metadata: ResponseMetadataModel = 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