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")
class AccessLogSettingsModel(mypydantic.models.base_model.BaseModel):
15class AccessLogSettingsModel(BaseModel):
16    destination_arn: Optional[str] = Field(default=None, alias="DestinationArn")
17    format: Optional[str] = Field(default=None, alias="Format")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ApiMappingModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class CorsModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class JWTConfigurationModel(mypydantic.models.base_model.BaseModel):
36class JWTConfigurationModel(BaseModel):
37    audience: Optional[Sequence[str]] = Field(default=None, alias="Audience")
38    issuer: Optional[str] = Field(default=None, alias="Issuer")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class CreateApiMappingRequestModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ResponseMetadataModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class CreateDeploymentRequestModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class DomainNameConfigurationModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class MutualTlsAuthenticationInputModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class MutualTlsAuthenticationModel(mypydantic.models.base_model.BaseModel):
 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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class TlsConfigInputModel(mypydantic.models.base_model.BaseModel):
107class TlsConfigInputModel(BaseModel):
108    server_name_to_verify: Optional[str] = Field(
109        default=None, alias="ServerNameToVerify"
110    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class CreateIntegrationResponseRequestModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class TlsConfigModel(mypydantic.models.base_model.BaseModel):
131class TlsConfigModel(BaseModel):
132    server_name_to_verify: Optional[str] = Field(
133        default=None, alias="ServerNameToVerify"
134    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class CreateModelRequestModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ParameterConstraintsModel(mypydantic.models.base_model.BaseModel):
145class ParameterConstraintsModel(BaseModel):
146    required: Optional[bool] = Field(default=None, alias="Required")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class RouteSettingsModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class CreateVpcLinkRequestModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class DeleteAccessLogSettingsRequestModel(mypydantic.models.base_model.BaseModel):
174class DeleteAccessLogSettingsRequestModel(BaseModel):
175    api_id: str = Field(alias="ApiId")
176    stage_name: str = Field(alias="StageName")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class DeleteApiMappingRequestModel(mypydantic.models.base_model.BaseModel):
179class DeleteApiMappingRequestModel(BaseModel):
180    api_mapping_id: str = Field(alias="ApiMappingId")
181    domain_name: str = Field(alias="DomainName")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class DeleteApiRequestModel(mypydantic.models.base_model.BaseModel):
184class DeleteApiRequestModel(BaseModel):
185    api_id: str = Field(alias="ApiId")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class DeleteAuthorizerRequestModel(mypydantic.models.base_model.BaseModel):
188class DeleteAuthorizerRequestModel(BaseModel):
189    api_id: str = Field(alias="ApiId")
190    authorizer_id: str = Field(alias="AuthorizerId")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class DeleteCorsConfigurationRequestModel(mypydantic.models.base_model.BaseModel):
193class DeleteCorsConfigurationRequestModel(BaseModel):
194    api_id: str = Field(alias="ApiId")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class DeleteDeploymentRequestModel(mypydantic.models.base_model.BaseModel):
197class DeleteDeploymentRequestModel(BaseModel):
198    api_id: str = Field(alias="ApiId")
199    deployment_id: str = Field(alias="DeploymentId")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class DeleteDomainNameRequestModel(mypydantic.models.base_model.BaseModel):
202class DeleteDomainNameRequestModel(BaseModel):
203    domain_name: str = Field(alias="DomainName")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class DeleteIntegrationRequestModel(mypydantic.models.base_model.BaseModel):
206class DeleteIntegrationRequestModel(BaseModel):
207    api_id: str = Field(alias="ApiId")
208    integration_id: str = Field(alias="IntegrationId")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class DeleteIntegrationResponseRequestModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class DeleteModelRequestModel(mypydantic.models.base_model.BaseModel):
217class DeleteModelRequestModel(BaseModel):
218    api_id: str = Field(alias="ApiId")
219    model_id: str = Field(alias="ModelId")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class DeleteRouteRequestParameterRequestModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class DeleteRouteRequestModel(mypydantic.models.base_model.BaseModel):
228class DeleteRouteRequestModel(BaseModel):
229    api_id: str = Field(alias="ApiId")
230    route_id: str = Field(alias="RouteId")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class DeleteRouteResponseRequestModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class DeleteRouteSettingsRequestModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class DeleteStageRequestModel(mypydantic.models.base_model.BaseModel):
245class DeleteStageRequestModel(BaseModel):
246    api_id: str = Field(alias="ApiId")
247    stage_name: str = Field(alias="StageName")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class DeleteVpcLinkRequestModel(mypydantic.models.base_model.BaseModel):
250class DeleteVpcLinkRequestModel(BaseModel):
251    vpc_link_id: str = Field(alias="VpcLinkId")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class DeploymentModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ExportApiRequestModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class GetApiMappingRequestModel(mypydantic.models.base_model.BaseModel):
276class GetApiMappingRequestModel(BaseModel):
277    api_mapping_id: str = Field(alias="ApiMappingId")
278    domain_name: str = Field(alias="DomainName")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class GetApiMappingsRequestModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class GetApiRequestModel(mypydantic.models.base_model.BaseModel):
287class GetApiRequestModel(BaseModel):
288    api_id: str = Field(alias="ApiId")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class PaginatorConfigModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class GetApisRequestModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class GetAuthorizerRequestModel(mypydantic.models.base_model.BaseModel):
302class GetAuthorizerRequestModel(BaseModel):
303    api_id: str = Field(alias="ApiId")
304    authorizer_id: str = Field(alias="AuthorizerId")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class GetAuthorizersRequestModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class GetDeploymentRequestModel(mypydantic.models.base_model.BaseModel):
313class GetDeploymentRequestModel(BaseModel):
314    api_id: str = Field(alias="ApiId")
315    deployment_id: str = Field(alias="DeploymentId")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class GetDeploymentsRequestModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class GetDomainNameRequestModel(mypydantic.models.base_model.BaseModel):
324class GetDomainNameRequestModel(BaseModel):
325    domain_name: str = Field(alias="DomainName")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class GetDomainNamesRequestModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class GetIntegrationRequestModel(mypydantic.models.base_model.BaseModel):
333class GetIntegrationRequestModel(BaseModel):
334    api_id: str = Field(alias="ApiId")
335    integration_id: str = Field(alias="IntegrationId")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class GetIntegrationResponseRequestModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class GetIntegrationResponsesRequestModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class IntegrationResponseModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class GetIntegrationsRequestModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class GetModelRequestModel(mypydantic.models.base_model.BaseModel):
376class GetModelRequestModel(BaseModel):
377    api_id: str = Field(alias="ApiId")
378    model_id: str = Field(alias="ModelId")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class GetModelTemplateRequestModel(mypydantic.models.base_model.BaseModel):
381class GetModelTemplateRequestModel(BaseModel):
382    api_id: str = Field(alias="ApiId")
383    model_id: str = Field(alias="ModelId")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class GetModelsRequestModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ModelModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class GetRouteRequestModel(mypydantic.models.base_model.BaseModel):
400class GetRouteRequestModel(BaseModel):
401    api_id: str = Field(alias="ApiId")
402    route_id: str = Field(alias="RouteId")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class GetRouteResponseRequestModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class GetRouteResponsesRequestModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class GetRoutesRequestModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class GetStageRequestModel(mypydantic.models.base_model.BaseModel):
424class GetStageRequestModel(BaseModel):
425    api_id: str = Field(alias="ApiId")
426    stage_name: str = Field(alias="StageName")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class GetStagesRequestModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class GetTagsRequestModel(mypydantic.models.base_model.BaseModel):
435class GetTagsRequestModel(BaseModel):
436    resource_arn: str = Field(alias="ResourceArn")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class GetVpcLinkRequestModel(mypydantic.models.base_model.BaseModel):
439class GetVpcLinkRequestModel(BaseModel):
440    vpc_link_id: str = Field(alias="VpcLinkId")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class GetVpcLinksRequestModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class VpcLinkModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ImportApiRequestModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ReimportApiRequestModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ResetAuthorizersCacheRequestModel(mypydantic.models.base_model.BaseModel):
479class ResetAuthorizersCacheRequestModel(BaseModel):
480    api_id: str = Field(alias="ApiId")
481    stage_name: str = Field(alias="StageName")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class TagResourceRequestModel(mypydantic.models.base_model.BaseModel):
484class TagResourceRequestModel(BaseModel):
485    resource_arn: str = Field(alias="ResourceArn")
486    tags: Optional[Mapping[str, str]] = Field(default=None, alias="Tags")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class UntagResourceRequestModel(mypydantic.models.base_model.BaseModel):
489class UntagResourceRequestModel(BaseModel):
490    resource_arn: str = Field(alias="ResourceArn")
491    tag_keys: Sequence[str] = Field(alias="TagKeys")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class UpdateApiMappingRequestModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class UpdateDeploymentRequestModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class UpdateIntegrationResponseRequestModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class UpdateModelRequestModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class UpdateVpcLinkRequestModel(mypydantic.models.base_model.BaseModel):
538class UpdateVpcLinkRequestModel(BaseModel):
539    vpc_link_id: str = Field(alias="VpcLinkId")
540    name: Optional[str] = Field(default=None, alias="Name")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ApiModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class CreateApiRequestModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class UpdateApiRequestModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class AuthorizerModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class CreateAuthorizerRequestModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class UpdateAuthorizerRequestModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class CreateApiMappingResponseModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class CreateApiResponseModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class CreateAuthorizerResponseModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class CreateDeploymentResponseModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class CreateIntegrationResponseResponseModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class CreateModelResponseModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class CreateVpcLinkResponseModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class EmptyResponseMetadataModel(mypydantic.models.base_model.BaseModel):
799class EmptyResponseMetadataModel(BaseModel):
800    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ExportApiResponseModel(mypydantic.models.base_model.BaseModel):
803class ExportApiResponseModel(BaseModel):
804    body: Type[StreamingBody] = Field(alias="body")
805    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class GetApiMappingResponseModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class GetApiMappingsResponseModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class GetApiResponseModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class GetAuthorizerResponseModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class GetDeploymentResponseModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class GetIntegrationResponseResponseModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class GetModelResponseModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class GetModelTemplateResponseModel(mypydantic.models.base_model.BaseModel):
892class GetModelTemplateResponseModel(BaseModel):
893    value: str = Field(alias="Value")
894    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class GetTagsResponseModel(mypydantic.models.base_model.BaseModel):
897class GetTagsResponseModel(BaseModel):
898    tags: Dict[str, str] = Field(alias="Tags")
899    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class GetVpcLinkResponseModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ImportApiResponseModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ReimportApiResponseModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class UpdateApiMappingResponseModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class UpdateApiResponseModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class UpdateAuthorizerResponseModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class UpdateDeploymentResponseModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class UpdateIntegrationResponseResponseModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class UpdateModelResponseModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class UpdateVpcLinkResponseModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class CreateDomainNameRequestModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class UpdateDomainNameRequestModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class CreateDomainNameResponseModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class DomainNameModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class GetDomainNameResponseModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class UpdateDomainNameResponseModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class CreateIntegrationRequestModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class UpdateIntegrationRequestModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class CreateIntegrationResultModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class GetIntegrationResultModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class IntegrationModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class UpdateIntegrationResultModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class CreateRouteRequestModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class CreateRouteResponseRequestModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class CreateRouteResponseResponseModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class CreateRouteResultModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class GetRouteResponseResponseModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class GetRouteResultModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class RouteResponseModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class RouteModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class UpdateRouteRequestModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class UpdateRouteResponseRequestModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class UpdateRouteResponseResponseModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class UpdateRouteResultModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class CreateStageRequestModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class CreateStageResponseModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class GetStageResponseModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class StageModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class UpdateStageRequestModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class UpdateStageResponseModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class GetDeploymentsResponseModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class GetApisRequestGetApisPaginateModel(mypydantic.models.base_model.BaseModel):
1708class GetApisRequestGetApisPaginateModel(BaseModel):
1709    pagination_config: Optional[PaginatorConfigModel] = Field(
1710        default=None, alias="PaginationConfig"
1711    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class GetAuthorizersRequestGetAuthorizersPaginateModel(mypydantic.models.base_model.BaseModel):
1714class GetAuthorizersRequestGetAuthorizersPaginateModel(BaseModel):
1715    api_id: str = Field(alias="ApiId")
1716    pagination_config: Optional[PaginatorConfigModel] = Field(
1717        default=None, alias="PaginationConfig"
1718    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class GetDeploymentsRequestGetDeploymentsPaginateModel(mypydantic.models.base_model.BaseModel):
1721class GetDeploymentsRequestGetDeploymentsPaginateModel(BaseModel):
1722    api_id: str = Field(alias="ApiId")
1723    pagination_config: Optional[PaginatorConfigModel] = Field(
1724        default=None, alias="PaginationConfig"
1725    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class GetDomainNamesRequestGetDomainNamesPaginateModel(mypydantic.models.base_model.BaseModel):
1728class GetDomainNamesRequestGetDomainNamesPaginateModel(BaseModel):
1729    pagination_config: Optional[PaginatorConfigModel] = Field(
1730        default=None, alias="PaginationConfig"
1731    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class 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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class GetIntegrationsRequestGetIntegrationsPaginateModel(mypydantic.models.base_model.BaseModel):
1742class GetIntegrationsRequestGetIntegrationsPaginateModel(BaseModel):
1743    api_id: str = Field(alias="ApiId")
1744    pagination_config: Optional[PaginatorConfigModel] = Field(
1745        default=None, alias="PaginationConfig"
1746    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class GetModelsRequestGetModelsPaginateModel(mypydantic.models.base_model.BaseModel):
1749class GetModelsRequestGetModelsPaginateModel(BaseModel):
1750    api_id: str = Field(alias="ApiId")
1751    pagination_config: Optional[PaginatorConfigModel] = Field(
1752        default=None, alias="PaginationConfig"
1753    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class 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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class GetRoutesRequestGetRoutesPaginateModel(mypydantic.models.base_model.BaseModel):
1764class GetRoutesRequestGetRoutesPaginateModel(BaseModel):
1765    api_id: str = Field(alias="ApiId")
1766    pagination_config: Optional[PaginatorConfigModel] = Field(
1767        default=None, alias="PaginationConfig"
1768    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class GetStagesRequestGetStagesPaginateModel(mypydantic.models.base_model.BaseModel):
1771class GetStagesRequestGetStagesPaginateModel(BaseModel):
1772    api_id: str = Field(alias="ApiId")
1773    pagination_config: Optional[PaginatorConfigModel] = Field(
1774        default=None, alias="PaginationConfig"
1775    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class GetIntegrationResponsesResponseModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class GetModelsResponseModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class GetVpcLinksResponseModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class GetApisResponseModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class GetAuthorizersResponseModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class GetDomainNamesResponseModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class GetIntegrationsResponseModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class GetRouteResponsesResponseModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class GetRoutesResponseModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class GetStagesResponseModel(mypydantic.models.base_model.BaseModel):
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
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs