mypydantic.models.apigateway

   1# Model Generated: Thu Mar  2 21:56:16 2023
   2
   3from __future__ import annotations
   4
   5from datetime import datetime
   6from typing import (
   7    Any,
   8    Dict,
   9    IO,
  10    List,
  11    Literal,
  12    Mapping,
  13    Optional,
  14    Sequence,
  15    Type,
  16    Union,
  17)
  18
  19from botocore.response import StreamingBody
  20from pydantic import Field
  21
  22from mypydantic.models.base_model import BaseModel
  23
  24
  25class AccessLogSettingsModel(BaseModel):
  26    format: Optional[str] = Field(default=None, alias="format")
  27    destination_arn: Optional[str] = Field(default=None, alias="destinationArn")
  28
  29
  30class ResponseMetadataModel(BaseModel):
  31    request_id: str = Field(alias="RequestId")
  32    host_id: str = Field(alias="HostId")
  33    http_status_code: int = Field(alias="HTTPStatusCode")
  34    http_headers: Dict[str, str] = Field(alias="HTTPHeaders")
  35    retry_attempts: int = Field(alias="RetryAttempts")
  36
  37
  38class ThrottleSettingsModel(BaseModel):
  39    burst_limit: Optional[int] = Field(default=None, alias="burstLimit")
  40    rate_limit: Optional[float] = Field(default=None, alias="rateLimit")
  41
  42
  43class ApiKeyModel(BaseModel):
  44    id: Optional[str] = Field(default=None, alias="id")
  45    value: Optional[str] = Field(default=None, alias="value")
  46    name: Optional[str] = Field(default=None, alias="name")
  47    customer_id: Optional[str] = Field(default=None, alias="customerId")
  48    description: Optional[str] = Field(default=None, alias="description")
  49    enabled: Optional[bool] = Field(default=None, alias="enabled")
  50    created_date: Optional[datetime] = Field(default=None, alias="createdDate")
  51    last_updated_date: Optional[datetime] = Field(default=None, alias="lastUpdatedDate")
  52    stage_keys: Optional[List[str]] = Field(default=None, alias="stageKeys")
  53    tags: Optional[Dict[str, str]] = Field(default=None, alias="tags")
  54
  55
  56class AuthorizerModel(BaseModel):
  57    id: Optional[str] = Field(default=None, alias="id")
  58    name: Optional[str] = Field(default=None, alias="name")
  59    type: Optional[Literal["COGNITO_USER_POOLS", "REQUEST", "TOKEN"]] = Field(
  60        default=None, alias="type"
  61    )
  62    provider_arns: Optional[List[str]] = Field(default=None, alias="providerARNs")
  63    auth_type: Optional[str] = Field(default=None, alias="authType")
  64    authorizer_uri: Optional[str] = Field(default=None, alias="authorizerUri")
  65    authorizer_credentials: Optional[str] = Field(
  66        default=None, alias="authorizerCredentials"
  67    )
  68    identity_source: Optional[str] = Field(default=None, alias="identitySource")
  69    identity_validation_expression: Optional[str] = Field(
  70        default=None, alias="identityValidationExpression"
  71    )
  72    authorizer_result_ttl_in_seconds: Optional[int] = Field(
  73        default=None, alias="authorizerResultTtlInSeconds"
  74    )
  75
  76
  77class BasePathMappingModel(BaseModel):
  78    base_path: Optional[str] = Field(default=None, alias="basePath")
  79    rest_api_id: Optional[str] = Field(default=None, alias="restApiId")
  80    stage: Optional[str] = Field(default=None, alias="stage")
  81
  82
  83class CanarySettingsModel(BaseModel):
  84    percent_traffic: Optional[float] = Field(default=None, alias="percentTraffic")
  85    deployment_id: Optional[str] = Field(default=None, alias="deploymentId")
  86    stage_variable_overrides: Optional[Mapping[str, str]] = Field(
  87        default=None, alias="stageVariableOverrides"
  88    )
  89    use_stage_cache: Optional[bool] = Field(default=None, alias="useStageCache")
  90
  91
  92class ClientCertificateModel(BaseModel):
  93    client_certificate_id: Optional[str] = Field(
  94        default=None, alias="clientCertificateId"
  95    )
  96    description: Optional[str] = Field(default=None, alias="description")
  97    pem_encoded_certificate: Optional[str] = Field(
  98        default=None, alias="pemEncodedCertificate"
  99    )
 100    created_date: Optional[datetime] = Field(default=None, alias="createdDate")
 101    expiration_date: Optional[datetime] = Field(default=None, alias="expirationDate")
 102    tags: Optional[Dict[str, str]] = Field(default=None, alias="tags")
 103
 104
 105class StageKeyModel(BaseModel):
 106    rest_api_id: Optional[str] = Field(default=None, alias="restApiId")
 107    stage_name: Optional[str] = Field(default=None, alias="stageName")
 108
 109
 110class CreateAuthorizerRequestModel(BaseModel):
 111    rest_api_id: str = Field(alias="restApiId")
 112    name: str = Field(alias="name")
 113    type: Literal["COGNITO_USER_POOLS", "REQUEST", "TOKEN"] = Field(alias="type")
 114    provider_arns: Optional[Sequence[str]] = Field(default=None, alias="providerARNs")
 115    auth_type: Optional[str] = Field(default=None, alias="authType")
 116    authorizer_uri: Optional[str] = Field(default=None, alias="authorizerUri")
 117    authorizer_credentials: Optional[str] = Field(
 118        default=None, alias="authorizerCredentials"
 119    )
 120    identity_source: Optional[str] = Field(default=None, alias="identitySource")
 121    identity_validation_expression: Optional[str] = Field(
 122        default=None, alias="identityValidationExpression"
 123    )
 124    authorizer_result_ttl_in_seconds: Optional[int] = Field(
 125        default=None, alias="authorizerResultTtlInSeconds"
 126    )
 127
 128
 129class CreateBasePathMappingRequestModel(BaseModel):
 130    domain_name: str = Field(alias="domainName")
 131    rest_api_id: str = Field(alias="restApiId")
 132    base_path: Optional[str] = Field(default=None, alias="basePath")
 133    stage: Optional[str] = Field(default=None, alias="stage")
 134
 135
 136class DeploymentCanarySettingsModel(BaseModel):
 137    percent_traffic: Optional[float] = Field(default=None, alias="percentTraffic")
 138    stage_variable_overrides: Optional[Mapping[str, str]] = Field(
 139        default=None, alias="stageVariableOverrides"
 140    )
 141    use_stage_cache: Optional[bool] = Field(default=None, alias="useStageCache")
 142
 143
 144class DocumentationPartLocationModel(BaseModel):
 145    type: Literal[
 146        "API",
 147        "AUTHORIZER",
 148        "METHOD",
 149        "MODEL",
 150        "PATH_PARAMETER",
 151        "QUERY_PARAMETER",
 152        "REQUEST_BODY",
 153        "REQUEST_HEADER",
 154        "RESOURCE",
 155        "RESPONSE",
 156        "RESPONSE_BODY",
 157        "RESPONSE_HEADER",
 158    ] = Field(alias="type")
 159    path: Optional[str] = Field(default=None, alias="path")
 160    method: Optional[str] = Field(default=None, alias="method")
 161    status_code: Optional[str] = Field(default=None, alias="statusCode")
 162    name: Optional[str] = Field(default=None, alias="name")
 163
 164
 165class CreateDocumentationVersionRequestModel(BaseModel):
 166    rest_api_id: str = Field(alias="restApiId")
 167    documentation_version: str = Field(alias="documentationVersion")
 168    stage_name: Optional[str] = Field(default=None, alias="stageName")
 169    description: Optional[str] = Field(default=None, alias="description")
 170
 171
 172class EndpointConfigurationModel(BaseModel):
 173    types: Optional[Sequence[Literal["EDGE", "PRIVATE", "REGIONAL"]]] = Field(
 174        default=None, alias="types"
 175    )
 176    vpc_endpoint_ids: Optional[Sequence[str]] = Field(
 177        default=None, alias="vpcEndpointIds"
 178    )
 179
 180
 181class MutualTlsAuthenticationInputModel(BaseModel):
 182    truststore_uri: Optional[str] = Field(default=None, alias="truststoreUri")
 183    truststore_version: Optional[str] = Field(default=None, alias="truststoreVersion")
 184
 185
 186class CreateModelRequestModel(BaseModel):
 187    rest_api_id: str = Field(alias="restApiId")
 188    name: str = Field(alias="name")
 189    content_type: str = Field(alias="contentType")
 190    description: Optional[str] = Field(default=None, alias="description")
 191    schema_: Optional[str] = Field(default=None, alias="schema")
 192
 193
 194class CreateRequestValidatorRequestModel(BaseModel):
 195    rest_api_id: str = Field(alias="restApiId")
 196    name: Optional[str] = Field(default=None, alias="name")
 197    validate_request_body: Optional[bool] = Field(
 198        default=None, alias="validateRequestBody"
 199    )
 200    validate_request_parameters: Optional[bool] = Field(
 201        default=None, alias="validateRequestParameters"
 202    )
 203
 204
 205class CreateResourceRequestModel(BaseModel):
 206    rest_api_id: str = Field(alias="restApiId")
 207    parent_id: str = Field(alias="parentId")
 208    path_part: str = Field(alias="pathPart")
 209
 210
 211class CreateUsagePlanKeyRequestModel(BaseModel):
 212    usage_plan_id: str = Field(alias="usagePlanId")
 213    key_id: str = Field(alias="keyId")
 214    key_type: str = Field(alias="keyType")
 215
 216
 217class QuotaSettingsModel(BaseModel):
 218    limit: Optional[int] = Field(default=None, alias="limit")
 219    offset: Optional[int] = Field(default=None, alias="offset")
 220    period: Optional[Literal["DAY", "MONTH", "WEEK"]] = Field(
 221        default=None, alias="period"
 222    )
 223
 224
 225class CreateVpcLinkRequestModel(BaseModel):
 226    name: str = Field(alias="name")
 227    target_arns: Sequence[str] = Field(alias="targetArns")
 228    description: Optional[str] = Field(default=None, alias="description")
 229    tags: Optional[Mapping[str, str]] = Field(default=None, alias="tags")
 230
 231
 232class DeleteApiKeyRequestModel(BaseModel):
 233    api_key: str = Field(alias="apiKey")
 234
 235
 236class DeleteAuthorizerRequestModel(BaseModel):
 237    rest_api_id: str = Field(alias="restApiId")
 238    authorizer_id: str = Field(alias="authorizerId")
 239
 240
 241class DeleteBasePathMappingRequestModel(BaseModel):
 242    domain_name: str = Field(alias="domainName")
 243    base_path: str = Field(alias="basePath")
 244
 245
 246class DeleteClientCertificateRequestModel(BaseModel):
 247    client_certificate_id: str = Field(alias="clientCertificateId")
 248
 249
 250class DeleteDeploymentRequestModel(BaseModel):
 251    rest_api_id: str = Field(alias="restApiId")
 252    deployment_id: str = Field(alias="deploymentId")
 253
 254
 255class DeleteDocumentationPartRequestModel(BaseModel):
 256    rest_api_id: str = Field(alias="restApiId")
 257    documentation_part_id: str = Field(alias="documentationPartId")
 258
 259
 260class DeleteDocumentationVersionRequestModel(BaseModel):
 261    rest_api_id: str = Field(alias="restApiId")
 262    documentation_version: str = Field(alias="documentationVersion")
 263
 264
 265class DeleteDomainNameRequestModel(BaseModel):
 266    domain_name: str = Field(alias="domainName")
 267
 268
 269class DeleteGatewayResponseRequestModel(BaseModel):
 270    rest_api_id: str = Field(alias="restApiId")
 271    response_type: Literal[
 272        "ACCESS_DENIED",
 273        "API_CONFIGURATION_ERROR",
 274        "AUTHORIZER_CONFIGURATION_ERROR",
 275        "AUTHORIZER_FAILURE",
 276        "BAD_REQUEST_BODY",
 277        "BAD_REQUEST_PARAMETERS",
 278        "DEFAULT_4XX",
 279        "DEFAULT_5XX",
 280        "EXPIRED_TOKEN",
 281        "INTEGRATION_FAILURE",
 282        "INTEGRATION_TIMEOUT",
 283        "INVALID_API_KEY",
 284        "INVALID_SIGNATURE",
 285        "MISSING_AUTHENTICATION_TOKEN",
 286        "QUOTA_EXCEEDED",
 287        "REQUEST_TOO_LARGE",
 288        "RESOURCE_NOT_FOUND",
 289        "THROTTLED",
 290        "UNAUTHORIZED",
 291        "UNSUPPORTED_MEDIA_TYPE",
 292        "WAF_FILTERED",
 293    ] = Field(alias="responseType")
 294
 295
 296class DeleteIntegrationRequestModel(BaseModel):
 297    rest_api_id: str = Field(alias="restApiId")
 298    resource_id: str = Field(alias="resourceId")
 299    http_method: str = Field(alias="httpMethod")
 300
 301
 302class DeleteIntegrationResponseRequestModel(BaseModel):
 303    rest_api_id: str = Field(alias="restApiId")
 304    resource_id: str = Field(alias="resourceId")
 305    http_method: str = Field(alias="httpMethod")
 306    status_code: str = Field(alias="statusCode")
 307
 308
 309class DeleteMethodRequestModel(BaseModel):
 310    rest_api_id: str = Field(alias="restApiId")
 311    resource_id: str = Field(alias="resourceId")
 312    http_method: str = Field(alias="httpMethod")
 313
 314
 315class DeleteMethodResponseRequestModel(BaseModel):
 316    rest_api_id: str = Field(alias="restApiId")
 317    resource_id: str = Field(alias="resourceId")
 318    http_method: str = Field(alias="httpMethod")
 319    status_code: str = Field(alias="statusCode")
 320
 321
 322class DeleteModelRequestModel(BaseModel):
 323    rest_api_id: str = Field(alias="restApiId")
 324    model_name: str = Field(alias="modelName")
 325
 326
 327class DeleteRequestValidatorRequestModel(BaseModel):
 328    rest_api_id: str = Field(alias="restApiId")
 329    request_validator_id: str = Field(alias="requestValidatorId")
 330
 331
 332class DeleteResourceRequestModel(BaseModel):
 333    rest_api_id: str = Field(alias="restApiId")
 334    resource_id: str = Field(alias="resourceId")
 335
 336
 337class DeleteRestApiRequestModel(BaseModel):
 338    rest_api_id: str = Field(alias="restApiId")
 339
 340
 341class DeleteStageRequestModel(BaseModel):
 342    rest_api_id: str = Field(alias="restApiId")
 343    stage_name: str = Field(alias="stageName")
 344
 345
 346class DeleteUsagePlanKeyRequestModel(BaseModel):
 347    usage_plan_id: str = Field(alias="usagePlanId")
 348    key_id: str = Field(alias="keyId")
 349
 350
 351class DeleteUsagePlanRequestModel(BaseModel):
 352    usage_plan_id: str = Field(alias="usagePlanId")
 353
 354
 355class DeleteVpcLinkRequestModel(BaseModel):
 356    vpc_link_id: str = Field(alias="vpcLinkId")
 357
 358
 359class MethodSnapshotModel(BaseModel):
 360    authorization_type: Optional[str] = Field(default=None, alias="authorizationType")
 361    api_key_required: Optional[bool] = Field(default=None, alias="apiKeyRequired")
 362
 363
 364class DocumentationVersionModel(BaseModel):
 365    version: Optional[str] = Field(default=None, alias="version")
 366    created_date: Optional[datetime] = Field(default=None, alias="createdDate")
 367    description: Optional[str] = Field(default=None, alias="description")
 368
 369
 370class MutualTlsAuthenticationModel(BaseModel):
 371    truststore_uri: Optional[str] = Field(default=None, alias="truststoreUri")
 372    truststore_version: Optional[str] = Field(default=None, alias="truststoreVersion")
 373    truststore_warnings: Optional[List[str]] = Field(
 374        default=None, alias="truststoreWarnings"
 375    )
 376
 377
 378class FlushStageAuthorizersCacheRequestModel(BaseModel):
 379    rest_api_id: str = Field(alias="restApiId")
 380    stage_name: str = Field(alias="stageName")
 381
 382
 383class FlushStageCacheRequestModel(BaseModel):
 384    rest_api_id: str = Field(alias="restApiId")
 385    stage_name: str = Field(alias="stageName")
 386
 387
 388class GatewayResponseModel(BaseModel):
 389    response_type: Optional[
 390        Literal[
 391            "ACCESS_DENIED",
 392            "API_CONFIGURATION_ERROR",
 393            "AUTHORIZER_CONFIGURATION_ERROR",
 394            "AUTHORIZER_FAILURE",
 395            "BAD_REQUEST_BODY",
 396            "BAD_REQUEST_PARAMETERS",
 397            "DEFAULT_4XX",
 398            "DEFAULT_5XX",
 399            "EXPIRED_TOKEN",
 400            "INTEGRATION_FAILURE",
 401            "INTEGRATION_TIMEOUT",
 402            "INVALID_API_KEY",
 403            "INVALID_SIGNATURE",
 404            "MISSING_AUTHENTICATION_TOKEN",
 405            "QUOTA_EXCEEDED",
 406            "REQUEST_TOO_LARGE",
 407            "RESOURCE_NOT_FOUND",
 408            "THROTTLED",
 409            "UNAUTHORIZED",
 410            "UNSUPPORTED_MEDIA_TYPE",
 411            "WAF_FILTERED",
 412        ]
 413    ] = Field(default=None, alias="responseType")
 414    status_code: Optional[str] = Field(default=None, alias="statusCode")
 415    response_parameters: Optional[Dict[str, str]] = Field(
 416        default=None, alias="responseParameters"
 417    )
 418    response_templates: Optional[Dict[str, str]] = Field(
 419        default=None, alias="responseTemplates"
 420    )
 421    default_response: Optional[bool] = Field(default=None, alias="defaultResponse")
 422
 423
 424class GenerateClientCertificateRequestModel(BaseModel):
 425    description: Optional[str] = Field(default=None, alias="description")
 426    tags: Optional[Mapping[str, str]] = Field(default=None, alias="tags")
 427
 428
 429class GetApiKeyRequestModel(BaseModel):
 430    api_key: str = Field(alias="apiKey")
 431    include_value: Optional[bool] = Field(default=None, alias="includeValue")
 432
 433
 434class PaginatorConfigModel(BaseModel):
 435    max_items: Optional[int] = Field(default=None, alias="MaxItems")
 436    page_size: Optional[int] = Field(default=None, alias="PageSize")
 437    starting_token: Optional[str] = Field(default=None, alias="StartingToken")
 438
 439
 440class GetApiKeysRequestModel(BaseModel):
 441    position: Optional[str] = Field(default=None, alias="position")
 442    limit: Optional[int] = Field(default=None, alias="limit")
 443    name_query: Optional[str] = Field(default=None, alias="nameQuery")
 444    customer_id: Optional[str] = Field(default=None, alias="customerId")
 445    include_values: Optional[bool] = Field(default=None, alias="includeValues")
 446
 447
 448class GetAuthorizerRequestModel(BaseModel):
 449    rest_api_id: str = Field(alias="restApiId")
 450    authorizer_id: str = Field(alias="authorizerId")
 451
 452
 453class GetAuthorizersRequestModel(BaseModel):
 454    rest_api_id: str = Field(alias="restApiId")
 455    position: Optional[str] = Field(default=None, alias="position")
 456    limit: Optional[int] = Field(default=None, alias="limit")
 457
 458
 459class GetBasePathMappingRequestModel(BaseModel):
 460    domain_name: str = Field(alias="domainName")
 461    base_path: str = Field(alias="basePath")
 462
 463
 464class GetBasePathMappingsRequestModel(BaseModel):
 465    domain_name: str = Field(alias="domainName")
 466    position: Optional[str] = Field(default=None, alias="position")
 467    limit: Optional[int] = Field(default=None, alias="limit")
 468
 469
 470class GetClientCertificateRequestModel(BaseModel):
 471    client_certificate_id: str = Field(alias="clientCertificateId")
 472
 473
 474class GetClientCertificatesRequestModel(BaseModel):
 475    position: Optional[str] = Field(default=None, alias="position")
 476    limit: Optional[int] = Field(default=None, alias="limit")
 477
 478
 479class GetDeploymentRequestModel(BaseModel):
 480    rest_api_id: str = Field(alias="restApiId")
 481    deployment_id: str = Field(alias="deploymentId")
 482    embed: Optional[Sequence[str]] = Field(default=None, alias="embed")
 483
 484
 485class GetDeploymentsRequestModel(BaseModel):
 486    rest_api_id: str = Field(alias="restApiId")
 487    position: Optional[str] = Field(default=None, alias="position")
 488    limit: Optional[int] = Field(default=None, alias="limit")
 489
 490
 491class GetDocumentationPartRequestModel(BaseModel):
 492    rest_api_id: str = Field(alias="restApiId")
 493    documentation_part_id: str = Field(alias="documentationPartId")
 494
 495
 496class GetDocumentationPartsRequestModel(BaseModel):
 497    rest_api_id: str = Field(alias="restApiId")
 498    type: Optional[
 499        Literal[
 500            "API",
 501            "AUTHORIZER",
 502            "METHOD",
 503            "MODEL",
 504            "PATH_PARAMETER",
 505            "QUERY_PARAMETER",
 506            "REQUEST_BODY",
 507            "REQUEST_HEADER",
 508            "RESOURCE",
 509            "RESPONSE",
 510            "RESPONSE_BODY",
 511            "RESPONSE_HEADER",
 512        ]
 513    ] = Field(default=None, alias="type")
 514    name_query: Optional[str] = Field(default=None, alias="nameQuery")
 515    path: Optional[str] = Field(default=None, alias="path")
 516    position: Optional[str] = Field(default=None, alias="position")
 517    limit: Optional[int] = Field(default=None, alias="limit")
 518    location_status: Optional[Literal["DOCUMENTED", "UNDOCUMENTED"]] = Field(
 519        default=None, alias="locationStatus"
 520    )
 521
 522
 523class GetDocumentationVersionRequestModel(BaseModel):
 524    rest_api_id: str = Field(alias="restApiId")
 525    documentation_version: str = Field(alias="documentationVersion")
 526
 527
 528class GetDocumentationVersionsRequestModel(BaseModel):
 529    rest_api_id: str = Field(alias="restApiId")
 530    position: Optional[str] = Field(default=None, alias="position")
 531    limit: Optional[int] = Field(default=None, alias="limit")
 532
 533
 534class GetDomainNameRequestModel(BaseModel):
 535    domain_name: str = Field(alias="domainName")
 536
 537
 538class GetDomainNamesRequestModel(BaseModel):
 539    position: Optional[str] = Field(default=None, alias="position")
 540    limit: Optional[int] = Field(default=None, alias="limit")
 541
 542
 543class GetExportRequestModel(BaseModel):
 544    rest_api_id: str = Field(alias="restApiId")
 545    stage_name: str = Field(alias="stageName")
 546    export_type: str = Field(alias="exportType")
 547    parameters: Optional[Mapping[str, str]] = Field(default=None, alias="parameters")
 548    accepts: Optional[str] = Field(default=None, alias="accepts")
 549
 550
 551class GetGatewayResponseRequestModel(BaseModel):
 552    rest_api_id: str = Field(alias="restApiId")
 553    response_type: Literal[
 554        "ACCESS_DENIED",
 555        "API_CONFIGURATION_ERROR",
 556        "AUTHORIZER_CONFIGURATION_ERROR",
 557        "AUTHORIZER_FAILURE",
 558        "BAD_REQUEST_BODY",
 559        "BAD_REQUEST_PARAMETERS",
 560        "DEFAULT_4XX",
 561        "DEFAULT_5XX",
 562        "EXPIRED_TOKEN",
 563        "INTEGRATION_FAILURE",
 564        "INTEGRATION_TIMEOUT",
 565        "INVALID_API_KEY",
 566        "INVALID_SIGNATURE",
 567        "MISSING_AUTHENTICATION_TOKEN",
 568        "QUOTA_EXCEEDED",
 569        "REQUEST_TOO_LARGE",
 570        "RESOURCE_NOT_FOUND",
 571        "THROTTLED",
 572        "UNAUTHORIZED",
 573        "UNSUPPORTED_MEDIA_TYPE",
 574        "WAF_FILTERED",
 575    ] = Field(alias="responseType")
 576
 577
 578class GetGatewayResponsesRequestModel(BaseModel):
 579    rest_api_id: str = Field(alias="restApiId")
 580    position: Optional[str] = Field(default=None, alias="position")
 581    limit: Optional[int] = Field(default=None, alias="limit")
 582
 583
 584class GetIntegrationRequestModel(BaseModel):
 585    rest_api_id: str = Field(alias="restApiId")
 586    resource_id: str = Field(alias="resourceId")
 587    http_method: str = Field(alias="httpMethod")
 588
 589
 590class GetIntegrationResponseRequestModel(BaseModel):
 591    rest_api_id: str = Field(alias="restApiId")
 592    resource_id: str = Field(alias="resourceId")
 593    http_method: str = Field(alias="httpMethod")
 594    status_code: str = Field(alias="statusCode")
 595
 596
 597class GetMethodRequestModel(BaseModel):
 598    rest_api_id: str = Field(alias="restApiId")
 599    resource_id: str = Field(alias="resourceId")
 600    http_method: str = Field(alias="httpMethod")
 601
 602
 603class GetMethodResponseRequestModel(BaseModel):
 604    rest_api_id: str = Field(alias="restApiId")
 605    resource_id: str = Field(alias="resourceId")
 606    http_method: str = Field(alias="httpMethod")
 607    status_code: str = Field(alias="statusCode")
 608
 609
 610class GetModelRequestModel(BaseModel):
 611    rest_api_id: str = Field(alias="restApiId")
 612    model_name: str = Field(alias="modelName")
 613    flatten: Optional[bool] = Field(default=None, alias="flatten")
 614
 615
 616class GetModelTemplateRequestModel(BaseModel):
 617    rest_api_id: str = Field(alias="restApiId")
 618    model_name: str = Field(alias="modelName")
 619
 620
 621class GetModelsRequestModel(BaseModel):
 622    rest_api_id: str = Field(alias="restApiId")
 623    position: Optional[str] = Field(default=None, alias="position")
 624    limit: Optional[int] = Field(default=None, alias="limit")
 625
 626
 627class GetRequestValidatorRequestModel(BaseModel):
 628    rest_api_id: str = Field(alias="restApiId")
 629    request_validator_id: str = Field(alias="requestValidatorId")
 630
 631
 632class GetRequestValidatorsRequestModel(BaseModel):
 633    rest_api_id: str = Field(alias="restApiId")
 634    position: Optional[str] = Field(default=None, alias="position")
 635    limit: Optional[int] = Field(default=None, alias="limit")
 636
 637
 638class GetResourceRequestModel(BaseModel):
 639    rest_api_id: str = Field(alias="restApiId")
 640    resource_id: str = Field(alias="resourceId")
 641    embed: Optional[Sequence[str]] = Field(default=None, alias="embed")
 642
 643
 644class GetResourcesRequestModel(BaseModel):
 645    rest_api_id: str = Field(alias="restApiId")
 646    position: Optional[str] = Field(default=None, alias="position")
 647    limit: Optional[int] = Field(default=None, alias="limit")
 648    embed: Optional[Sequence[str]] = Field(default=None, alias="embed")
 649
 650
 651class GetRestApiRequestModel(BaseModel):
 652    rest_api_id: str = Field(alias="restApiId")
 653
 654
 655class GetRestApisRequestModel(BaseModel):
 656    position: Optional[str] = Field(default=None, alias="position")
 657    limit: Optional[int] = Field(default=None, alias="limit")
 658
 659
 660class GetSdkRequestModel(BaseModel):
 661    rest_api_id: str = Field(alias="restApiId")
 662    stage_name: str = Field(alias="stageName")
 663    sdk_type: str = Field(alias="sdkType")
 664    parameters: Optional[Mapping[str, str]] = Field(default=None, alias="parameters")
 665
 666
 667class GetSdkTypeRequestModel(BaseModel):
 668    id: str = Field(alias="id")
 669
 670
 671class GetSdkTypesRequestModel(BaseModel):
 672    position: Optional[str] = Field(default=None, alias="position")
 673    limit: Optional[int] = Field(default=None, alias="limit")
 674
 675
 676class GetStageRequestModel(BaseModel):
 677    rest_api_id: str = Field(alias="restApiId")
 678    stage_name: str = Field(alias="stageName")
 679
 680
 681class GetStagesRequestModel(BaseModel):
 682    rest_api_id: str = Field(alias="restApiId")
 683    deployment_id: Optional[str] = Field(default=None, alias="deploymentId")
 684
 685
 686class GetTagsRequestModel(BaseModel):
 687    resource_arn: str = Field(alias="resourceArn")
 688    position: Optional[str] = Field(default=None, alias="position")
 689    limit: Optional[int] = Field(default=None, alias="limit")
 690
 691
 692class GetUsagePlanKeyRequestModel(BaseModel):
 693    usage_plan_id: str = Field(alias="usagePlanId")
 694    key_id: str = Field(alias="keyId")
 695
 696
 697class GetUsagePlanKeysRequestModel(BaseModel):
 698    usage_plan_id: str = Field(alias="usagePlanId")
 699    position: Optional[str] = Field(default=None, alias="position")
 700    limit: Optional[int] = Field(default=None, alias="limit")
 701    name_query: Optional[str] = Field(default=None, alias="nameQuery")
 702
 703
 704class GetUsagePlanRequestModel(BaseModel):
 705    usage_plan_id: str = Field(alias="usagePlanId")
 706
 707
 708class GetUsagePlansRequestModel(BaseModel):
 709    position: Optional[str] = Field(default=None, alias="position")
 710    key_id: Optional[str] = Field(default=None, alias="keyId")
 711    limit: Optional[int] = Field(default=None, alias="limit")
 712
 713
 714class GetUsageRequestModel(BaseModel):
 715    usage_plan_id: str = Field(alias="usagePlanId")
 716    start_date: str = Field(alias="startDate")
 717    end_date: str = Field(alias="endDate")
 718    key_id: Optional[str] = Field(default=None, alias="keyId")
 719    position: Optional[str] = Field(default=None, alias="position")
 720    limit: Optional[int] = Field(default=None, alias="limit")
 721
 722
 723class GetVpcLinkRequestModel(BaseModel):
 724    vpc_link_id: str = Field(alias="vpcLinkId")
 725
 726
 727class GetVpcLinksRequestModel(BaseModel):
 728    position: Optional[str] = Field(default=None, alias="position")
 729    limit: Optional[int] = Field(default=None, alias="limit")
 730
 731
 732class ImportApiKeysRequestModel(BaseModel):
 733    body: Union[str, bytes, Type[IO[Any]], Type[StreamingBody]] = Field(alias="body")
 734    format: Literal["csv"] = Field(alias="format")
 735    fail_on_warnings: Optional[bool] = Field(default=None, alias="failOnWarnings")
 736
 737
 738class ImportDocumentationPartsRequestModel(BaseModel):
 739    rest_api_id: str = Field(alias="restApiId")
 740    body: Union[str, bytes, Type[IO[Any]], Type[StreamingBody]] = Field(alias="body")
 741    mode: Optional[Literal["merge", "overwrite"]] = Field(default=None, alias="mode")
 742    fail_on_warnings: Optional[bool] = Field(default=None, alias="failOnWarnings")
 743
 744
 745class ImportRestApiRequestModel(BaseModel):
 746    body: Union[str, bytes, Type[IO[Any]], Type[StreamingBody]] = Field(alias="body")
 747    fail_on_warnings: Optional[bool] = Field(default=None, alias="failOnWarnings")
 748    parameters: Optional[Mapping[str, str]] = Field(default=None, alias="parameters")
 749
 750
 751class IntegrationResponseModel(BaseModel):
 752    status_code: Optional[str] = Field(default=None, alias="statusCode")
 753    selection_pattern: Optional[str] = Field(default=None, alias="selectionPattern")
 754    response_parameters: Optional[Dict[str, str]] = Field(
 755        default=None, alias="responseParameters"
 756    )
 757    response_templates: Optional[Dict[str, str]] = Field(
 758        default=None, alias="responseTemplates"
 759    )
 760    content_handling: Optional[Literal["CONVERT_TO_BINARY", "CONVERT_TO_TEXT"]] = Field(
 761        default=None, alias="contentHandling"
 762    )
 763
 764
 765class TlsConfigModel(BaseModel):
 766    insecure_skip_verification: Optional[bool] = Field(
 767        default=None, alias="insecureSkipVerification"
 768    )
 769
 770
 771class MethodResponseModel(BaseModel):
 772    status_code: Optional[str] = Field(default=None, alias="statusCode")
 773    response_parameters: Optional[Dict[str, bool]] = Field(
 774        default=None, alias="responseParameters"
 775    )
 776    response_models: Optional[Dict[str, str]] = Field(
 777        default=None, alias="responseModels"
 778    )
 779
 780
 781class MethodSettingModel(BaseModel):
 782    metrics_enabled: Optional[bool] = Field(default=None, alias="metricsEnabled")
 783    logging_level: Optional[str] = Field(default=None, alias="loggingLevel")
 784    data_trace_enabled: Optional[bool] = Field(default=None, alias="dataTraceEnabled")
 785    throttling_burst_limit: Optional[int] = Field(
 786        default=None, alias="throttlingBurstLimit"
 787    )
 788    throttling_rate_limit: Optional[float] = Field(
 789        default=None, alias="throttlingRateLimit"
 790    )
 791    caching_enabled: Optional[bool] = Field(default=None, alias="cachingEnabled")
 792    cache_ttl_in_seconds: Optional[int] = Field(default=None, alias="cacheTtlInSeconds")
 793    cache_data_encrypted: Optional[bool] = Field(
 794        default=None, alias="cacheDataEncrypted"
 795    )
 796    require_authorization_for_cache_control: Optional[bool] = Field(
 797        default=None, alias="requireAuthorizationForCacheControl"
 798    )
 799    unauthorized_cache_control_header_strategy: Optional[
 800        Literal[
 801            "FAIL_WITH_403",
 802            "SUCCEED_WITHOUT_RESPONSE_HEADER",
 803            "SUCCEED_WITH_RESPONSE_HEADER",
 804        ]
 805    ] = Field(default=None, alias="unauthorizedCacheControlHeaderStrategy")
 806
 807
 808class ModelModel(BaseModel):
 809    id: Optional[str] = Field(default=None, alias="id")
 810    name: Optional[str] = Field(default=None, alias="name")
 811    description: Optional[str] = Field(default=None, alias="description")
 812    schema_: Optional[str] = Field(default=None, alias="schema")
 813    content_type: Optional[str] = Field(default=None, alias="contentType")
 814
 815
 816class PatchOperationModel(BaseModel):
 817    op: Optional[Literal["add", "copy", "move", "remove", "replace", "test"]] = Field(
 818        default=None, alias="op"
 819    )
 820    path: Optional[str] = Field(default=None, alias="path")
 821    value: Optional[str] = Field(default=None, alias="value")
 822    from_: Optional[str] = Field(default=None, alias="from")
 823
 824
 825class PutGatewayResponseRequestModel(BaseModel):
 826    rest_api_id: str = Field(alias="restApiId")
 827    response_type: Literal[
 828        "ACCESS_DENIED",
 829        "API_CONFIGURATION_ERROR",
 830        "AUTHORIZER_CONFIGURATION_ERROR",
 831        "AUTHORIZER_FAILURE",
 832        "BAD_REQUEST_BODY",
 833        "BAD_REQUEST_PARAMETERS",
 834        "DEFAULT_4XX",
 835        "DEFAULT_5XX",
 836        "EXPIRED_TOKEN",
 837        "INTEGRATION_FAILURE",
 838        "INTEGRATION_TIMEOUT",
 839        "INVALID_API_KEY",
 840        "INVALID_SIGNATURE",
 841        "MISSING_AUTHENTICATION_TOKEN",
 842        "QUOTA_EXCEEDED",
 843        "REQUEST_TOO_LARGE",
 844        "RESOURCE_NOT_FOUND",
 845        "THROTTLED",
 846        "UNAUTHORIZED",
 847        "UNSUPPORTED_MEDIA_TYPE",
 848        "WAF_FILTERED",
 849    ] = Field(alias="responseType")
 850    status_code: Optional[str] = Field(default=None, alias="statusCode")
 851    response_parameters: Optional[Mapping[str, str]] = Field(
 852        default=None, alias="responseParameters"
 853    )
 854    response_templates: Optional[Mapping[str, str]] = Field(
 855        default=None, alias="responseTemplates"
 856    )
 857
 858
 859class PutIntegrationResponseRequestModel(BaseModel):
 860    rest_api_id: str = Field(alias="restApiId")
 861    resource_id: str = Field(alias="resourceId")
 862    http_method: str = Field(alias="httpMethod")
 863    status_code: str = Field(alias="statusCode")
 864    selection_pattern: Optional[str] = Field(default=None, alias="selectionPattern")
 865    response_parameters: Optional[Mapping[str, str]] = Field(
 866        default=None, alias="responseParameters"
 867    )
 868    response_templates: Optional[Mapping[str, str]] = Field(
 869        default=None, alias="responseTemplates"
 870    )
 871    content_handling: Optional[Literal["CONVERT_TO_BINARY", "CONVERT_TO_TEXT"]] = Field(
 872        default=None, alias="contentHandling"
 873    )
 874
 875
 876class PutMethodRequestModel(BaseModel):
 877    rest_api_id: str = Field(alias="restApiId")
 878    resource_id: str = Field(alias="resourceId")
 879    http_method: str = Field(alias="httpMethod")
 880    authorization_type: str = Field(alias="authorizationType")
 881    authorizer_id: Optional[str] = Field(default=None, alias="authorizerId")
 882    api_key_required: Optional[bool] = Field(default=None, alias="apiKeyRequired")
 883    operation_name: Optional[str] = Field(default=None, alias="operationName")
 884    request_parameters: Optional[Mapping[str, bool]] = Field(
 885        default=None, alias="requestParameters"
 886    )
 887    request_models: Optional[Mapping[str, str]] = Field(
 888        default=None, alias="requestModels"
 889    )
 890    request_validator_id: Optional[str] = Field(
 891        default=None, alias="requestValidatorId"
 892    )
 893    authorization_scopes: Optional[Sequence[str]] = Field(
 894        default=None, alias="authorizationScopes"
 895    )
 896
 897
 898class PutMethodResponseRequestModel(BaseModel):
 899    rest_api_id: str = Field(alias="restApiId")
 900    resource_id: str = Field(alias="resourceId")
 901    http_method: str = Field(alias="httpMethod")
 902    status_code: str = Field(alias="statusCode")
 903    response_parameters: Optional[Mapping[str, bool]] = Field(
 904        default=None, alias="responseParameters"
 905    )
 906    response_models: Optional[Mapping[str, str]] = Field(
 907        default=None, alias="responseModels"
 908    )
 909
 910
 911class PutRestApiRequestModel(BaseModel):
 912    rest_api_id: str = Field(alias="restApiId")
 913    body: Union[str, bytes, Type[IO[Any]], Type[StreamingBody]] = Field(alias="body")
 914    mode: Optional[Literal["merge", "overwrite"]] = Field(default=None, alias="mode")
 915    fail_on_warnings: Optional[bool] = Field(default=None, alias="failOnWarnings")
 916    parameters: Optional[Mapping[str, str]] = Field(default=None, alias="parameters")
 917
 918
 919class RequestValidatorModel(BaseModel):
 920    id: Optional[str] = Field(default=None, alias="id")
 921    name: Optional[str] = Field(default=None, alias="name")
 922    validate_request_body: Optional[bool] = Field(
 923        default=None, alias="validateRequestBody"
 924    )
 925    validate_request_parameters: Optional[bool] = Field(
 926        default=None, alias="validateRequestParameters"
 927    )
 928
 929
 930class SdkConfigurationPropertyModel(BaseModel):
 931    name: Optional[str] = Field(default=None, alias="name")
 932    friendly_name: Optional[str] = Field(default=None, alias="friendlyName")
 933    description: Optional[str] = Field(default=None, alias="description")
 934    required: Optional[bool] = Field(default=None, alias="required")
 935    default_value: Optional[str] = Field(default=None, alias="defaultValue")
 936
 937
 938class TagResourceRequestModel(BaseModel):
 939    resource_arn: str = Field(alias="resourceArn")
 940    tags: Mapping[str, str] = Field(alias="tags")
 941
 942
 943class TestInvokeAuthorizerRequestModel(BaseModel):
 944    rest_api_id: str = Field(alias="restApiId")
 945    authorizer_id: str = Field(alias="authorizerId")
 946    headers: Optional[Mapping[str, str]] = Field(default=None, alias="headers")
 947    multi_value_headers: Optional[Mapping[str, Sequence[str]]] = Field(
 948        default=None, alias="multiValueHeaders"
 949    )
 950    path_with_query_string: Optional[str] = Field(
 951        default=None, alias="pathWithQueryString"
 952    )
 953    body: Optional[str] = Field(default=None, alias="body")
 954    stage_variables: Optional[Mapping[str, str]] = Field(
 955        default=None, alias="stageVariables"
 956    )
 957    additional_context: Optional[Mapping[str, str]] = Field(
 958        default=None, alias="additionalContext"
 959    )
 960
 961
 962class TestInvokeMethodRequestModel(BaseModel):
 963    rest_api_id: str = Field(alias="restApiId")
 964    resource_id: str = Field(alias="resourceId")
 965    http_method: str = Field(alias="httpMethod")
 966    path_with_query_string: Optional[str] = Field(
 967        default=None, alias="pathWithQueryString"
 968    )
 969    body: Optional[str] = Field(default=None, alias="body")
 970    headers: Optional[Mapping[str, str]] = Field(default=None, alias="headers")
 971    multi_value_headers: Optional[Mapping[str, Sequence[str]]] = Field(
 972        default=None, alias="multiValueHeaders"
 973    )
 974    client_certificate_id: Optional[str] = Field(
 975        default=None, alias="clientCertificateId"
 976    )
 977    stage_variables: Optional[Mapping[str, str]] = Field(
 978        default=None, alias="stageVariables"
 979    )
 980
 981
 982class UntagResourceRequestModel(BaseModel):
 983    resource_arn: str = Field(alias="resourceArn")
 984    tag_keys: Sequence[str] = Field(alias="tagKeys")
 985
 986
 987class UsagePlanKeyModel(BaseModel):
 988    id: Optional[str] = Field(default=None, alias="id")
 989    type: Optional[str] = Field(default=None, alias="type")
 990    value: Optional[str] = Field(default=None, alias="value")
 991    name: Optional[str] = Field(default=None, alias="name")
 992
 993
 994class VpcLinkModel(BaseModel):
 995    id: Optional[str] = Field(default=None, alias="id")
 996    name: Optional[str] = Field(default=None, alias="name")
 997    description: Optional[str] = Field(default=None, alias="description")
 998    target_arns: Optional[List[str]] = Field(default=None, alias="targetArns")
 999    status: Optional[Literal["AVAILABLE", "DELETING", "FAILED", "PENDING"]] = Field(
1000        default=None, alias="status"
1001    )
1002    status_message: Optional[str] = Field(default=None, alias="statusMessage")
1003    tags: Optional[Dict[str, str]] = Field(default=None, alias="tags")
1004
1005
1006class ApiKeyIdsModel(BaseModel):
1007    ids: List[str] = Field(alias="ids")
1008    warnings: List[str] = Field(alias="warnings")
1009    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
1010
1011
1012class ApiKeyResponseMetadataModel(BaseModel):
1013    id: str = Field(alias="id")
1014    value: str = Field(alias="value")
1015    name: str = Field(alias="name")
1016    customer_id: str = Field(alias="customerId")
1017    description: str = Field(alias="description")
1018    enabled: bool = Field(alias="enabled")
1019    created_date: datetime = Field(alias="createdDate")
1020    last_updated_date: datetime = Field(alias="lastUpdatedDate")
1021    stage_keys: List[str] = Field(alias="stageKeys")
1022    tags: Dict[str, str] = Field(alias="tags")
1023    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
1024
1025
1026class AuthorizerResponseMetadataModel(BaseModel):
1027    id: str = Field(alias="id")
1028    name: str = Field(alias="name")
1029    type: Literal["COGNITO_USER_POOLS", "REQUEST", "TOKEN"] = Field(alias="type")
1030    provider_arns: List[str] = Field(alias="providerARNs")
1031    auth_type: str = Field(alias="authType")
1032    authorizer_uri: str = Field(alias="authorizerUri")
1033    authorizer_credentials: str = Field(alias="authorizerCredentials")
1034    identity_source: str = Field(alias="identitySource")
1035    identity_validation_expression: str = Field(alias="identityValidationExpression")
1036    authorizer_result_ttl_in_seconds: int = Field(alias="authorizerResultTtlInSeconds")
1037    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
1038
1039
1040class BasePathMappingResponseMetadataModel(BaseModel):
1041    base_path: str = Field(alias="basePath")
1042    rest_api_id: str = Field(alias="restApiId")
1043    stage: str = Field(alias="stage")
1044    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
1045
1046
1047class ClientCertificateResponseMetadataModel(BaseModel):
1048    client_certificate_id: str = Field(alias="clientCertificateId")
1049    description: str = Field(alias="description")
1050    pem_encoded_certificate: str = Field(alias="pemEncodedCertificate")
1051    created_date: datetime = Field(alias="createdDate")
1052    expiration_date: datetime = Field(alias="expirationDate")
1053    tags: Dict[str, str] = Field(alias="tags")
1054    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
1055
1056
1057class DocumentationPartIdsModel(BaseModel):
1058    ids: List[str] = Field(alias="ids")
1059    warnings: List[str] = Field(alias="warnings")
1060    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
1061
1062
1063class DocumentationVersionResponseMetadataModel(BaseModel):
1064    version: str = Field(alias="version")
1065    created_date: datetime = Field(alias="createdDate")
1066    description: str = Field(alias="description")
1067    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
1068
1069
1070class EmptyResponseMetadataModel(BaseModel):
1071    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
1072
1073
1074class ExportResponseModel(BaseModel):
1075    content_type: str = Field(alias="contentType")
1076    content_disposition: str = Field(alias="contentDisposition")
1077    body: Type[StreamingBody] = Field(alias="body")
1078    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
1079
1080
1081class GatewayResponseResponseMetadataModel(BaseModel):
1082    response_type: Literal[
1083        "ACCESS_DENIED",
1084        "API_CONFIGURATION_ERROR",
1085        "AUTHORIZER_CONFIGURATION_ERROR",
1086        "AUTHORIZER_FAILURE",
1087        "BAD_REQUEST_BODY",
1088        "BAD_REQUEST_PARAMETERS",
1089        "DEFAULT_4XX",
1090        "DEFAULT_5XX",
1091        "EXPIRED_TOKEN",
1092        "INTEGRATION_FAILURE",
1093        "INTEGRATION_TIMEOUT",
1094        "INVALID_API_KEY",
1095        "INVALID_SIGNATURE",
1096        "MISSING_AUTHENTICATION_TOKEN",
1097        "QUOTA_EXCEEDED",
1098        "REQUEST_TOO_LARGE",
1099        "RESOURCE_NOT_FOUND",
1100        "THROTTLED",
1101        "UNAUTHORIZED",
1102        "UNSUPPORTED_MEDIA_TYPE",
1103        "WAF_FILTERED",
1104    ] = Field(alias="responseType")
1105    status_code: str = Field(alias="statusCode")
1106    response_parameters: Dict[str, str] = Field(alias="responseParameters")
1107    response_templates: Dict[str, str] = Field(alias="responseTemplates")
1108    default_response: bool = Field(alias="defaultResponse")
1109    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
1110
1111
1112class IntegrationResponseResponseMetadataModel(BaseModel):
1113    status_code: str = Field(alias="statusCode")
1114    selection_pattern: str = Field(alias="selectionPattern")
1115    response_parameters: Dict[str, str] = Field(alias="responseParameters")
1116    response_templates: Dict[str, str] = Field(alias="responseTemplates")
1117    content_handling: Literal["CONVERT_TO_BINARY", "CONVERT_TO_TEXT"] = Field(
1118        alias="contentHandling"
1119    )
1120    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
1121
1122
1123class MethodResponseResponseMetadataModel(BaseModel):
1124    status_code: str = Field(alias="statusCode")
1125    response_parameters: Dict[str, bool] = Field(alias="responseParameters")
1126    response_models: Dict[str, str] = Field(alias="responseModels")
1127    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
1128
1129
1130class ModelResponseMetadataModel(BaseModel):
1131    id: str = Field(alias="id")
1132    name: str = Field(alias="name")
1133    description: str = Field(alias="description")
1134    schema_: str = Field(alias="schema")
1135    content_type: str = Field(alias="contentType")
1136    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
1137
1138
1139class RequestValidatorResponseMetadataModel(BaseModel):
1140    id: str = Field(alias="id")
1141    name: str = Field(alias="name")
1142    validate_request_body: bool = Field(alias="validateRequestBody")
1143    validate_request_parameters: bool = Field(alias="validateRequestParameters")
1144    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
1145
1146
1147class SdkResponseModel(BaseModel):
1148    content_type: str = Field(alias="contentType")
1149    content_disposition: str = Field(alias="contentDisposition")
1150    body: Type[StreamingBody] = Field(alias="body")
1151    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
1152
1153
1154class TagsModel(BaseModel):
1155    tags: Dict[str, str] = Field(alias="tags")
1156    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
1157
1158
1159class TemplateModel(BaseModel):
1160    value: str = Field(alias="value")
1161    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
1162
1163
1164class TestInvokeAuthorizerResponseModel(BaseModel):
1165    client_status: int = Field(alias="clientStatus")
1166    log: str = Field(alias="log")
1167    latency: int = Field(alias="latency")
1168    principal_id: str = Field(alias="principalId")
1169    policy: str = Field(alias="policy")
1170    authorization: Dict[str, List[str]] = Field(alias="authorization")
1171    claims: Dict[str, str] = Field(alias="claims")
1172    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
1173
1174
1175class TestInvokeMethodResponseModel(BaseModel):
1176    status: int = Field(alias="status")
1177    body: str = Field(alias="body")
1178    headers: Dict[str, str] = Field(alias="headers")
1179    multi_value_headers: Dict[str, List[str]] = Field(alias="multiValueHeaders")
1180    log: str = Field(alias="log")
1181    latency: int = Field(alias="latency")
1182    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
1183
1184
1185class UsagePlanKeyResponseMetadataModel(BaseModel):
1186    id: str = Field(alias="id")
1187    type: str = Field(alias="type")
1188    value: str = Field(alias="value")
1189    name: str = Field(alias="name")
1190    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
1191
1192
1193class UsageModel(BaseModel):
1194    usage_plan_id: str = Field(alias="usagePlanId")
1195    start_date: str = Field(alias="startDate")
1196    end_date: str = Field(alias="endDate")
1197    position: str = Field(alias="position")
1198    items: Dict[str, List[List[int]]] = Field(alias="items")
1199    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
1200
1201
1202class VpcLinkResponseMetadataModel(BaseModel):
1203    id: str = Field(alias="id")
1204    name: str = Field(alias="name")
1205    description: str = Field(alias="description")
1206    target_arns: List[str] = Field(alias="targetArns")
1207    status: Literal["AVAILABLE", "DELETING", "FAILED", "PENDING"] = Field(
1208        alias="status"
1209    )
1210    status_message: str = Field(alias="statusMessage")
1211    tags: Dict[str, str] = Field(alias="tags")
1212    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
1213
1214
1215class AccountModel(BaseModel):
1216    cloudwatch_role_arn: str = Field(alias="cloudwatchRoleArn")
1217    throttle_settings: ThrottleSettingsModel = Field(alias="throttleSettings")
1218    features: List[str] = Field(alias="features")
1219    api_key_version: str = Field(alias="apiKeyVersion")
1220    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
1221
1222
1223class ApiStageModel(BaseModel):
1224    api_id: Optional[str] = Field(default=None, alias="apiId")
1225    stage: Optional[str] = Field(default=None, alias="stage")
1226    throttle: Optional[Mapping[str, ThrottleSettingsModel]] = Field(
1227        default=None, alias="throttle"
1228    )
1229
1230
1231class ApiKeysModel(BaseModel):
1232    warnings: List[str] = Field(alias="warnings")
1233    position: str = Field(alias="position")
1234    items: List[ApiKeyModel] = Field(alias="items")
1235    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
1236
1237
1238class AuthorizersModel(BaseModel):
1239    position: str = Field(alias="position")
1240    items: List[AuthorizerModel] = Field(alias="items")
1241    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
1242
1243
1244class BasePathMappingsModel(BaseModel):
1245    position: str = Field(alias="position")
1246    items: List[BasePathMappingModel] = Field(alias="items")
1247    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
1248
1249
1250class CreateStageRequestModel(BaseModel):
1251    rest_api_id: str = Field(alias="restApiId")
1252    stage_name: str = Field(alias="stageName")
1253    deployment_id: str = Field(alias="deploymentId")
1254    description: Optional[str] = Field(default=None, alias="description")
1255    cache_cluster_enabled: Optional[bool] = Field(
1256        default=None, alias="cacheClusterEnabled"
1257    )
1258    cache_cluster_size: Optional[
1259        Literal["0.5", "1.6", "118", "13.5", "237", "28.4", "58.2", "6.1"]
1260    ] = Field(default=None, alias="cacheClusterSize")
1261    variables: Optional[Mapping[str, str]] = Field(default=None, alias="variables")
1262    documentation_version: Optional[str] = Field(
1263        default=None, alias="documentationVersion"
1264    )
1265    canary_settings: Optional[CanarySettingsModel] = Field(
1266        default=None, alias="canarySettings"
1267    )
1268    tracing_enabled: Optional[bool] = Field(default=None, alias="tracingEnabled")
1269    tags: Optional[Mapping[str, str]] = Field(default=None, alias="tags")
1270
1271
1272class ClientCertificatesModel(BaseModel):
1273    position: str = Field(alias="position")
1274    items: List[ClientCertificateModel] = Field(alias="items")
1275    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
1276
1277
1278class CreateApiKeyRequestModel(BaseModel):
1279    name: Optional[str] = Field(default=None, alias="name")
1280    description: Optional[str] = Field(default=None, alias="description")
1281    enabled: Optional[bool] = Field(default=None, alias="enabled")
1282    generate_distinct_id: Optional[bool] = Field(
1283        default=None, alias="generateDistinctId"
1284    )
1285    value: Optional[str] = Field(default=None, alias="value")
1286    stage_keys: Optional[Sequence[StageKeyModel]] = Field(
1287        default=None, alias="stageKeys"
1288    )
1289    customer_id: Optional[str] = Field(default=None, alias="customerId")
1290    tags: Optional[Mapping[str, str]] = Field(default=None, alias="tags")
1291
1292
1293class CreateDeploymentRequestModel(BaseModel):
1294    rest_api_id: str = Field(alias="restApiId")
1295    stage_name: Optional[str] = Field(default=None, alias="stageName")
1296    stage_description: Optional[str] = Field(default=None, alias="stageDescription")
1297    description: Optional[str] = Field(default=None, alias="description")
1298    cache_cluster_enabled: Optional[bool] = Field(
1299        default=None, alias="cacheClusterEnabled"
1300    )
1301    cache_cluster_size: Optional[
1302        Literal["0.5", "1.6", "118", "13.5", "237", "28.4", "58.2", "6.1"]
1303    ] = Field(default=None, alias="cacheClusterSize")
1304    variables: Optional[Mapping[str, str]] = Field(default=None, alias="variables")
1305    canary_settings: Optional[DeploymentCanarySettingsModel] = Field(
1306        default=None, alias="canarySettings"
1307    )
1308    tracing_enabled: Optional[bool] = Field(default=None, alias="tracingEnabled")
1309
1310
1311class CreateDocumentationPartRequestModel(BaseModel):
1312    rest_api_id: str = Field(alias="restApiId")
1313    location: DocumentationPartLocationModel = Field(alias="location")
1314    properties: str = Field(alias="properties")
1315
1316
1317class DocumentationPartResponseMetadataModel(BaseModel):
1318    id: str = Field(alias="id")
1319    location: DocumentationPartLocationModel = Field(alias="location")
1320    properties: str = Field(alias="properties")
1321    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
1322
1323
1324class DocumentationPartModel(BaseModel):
1325    id: Optional[str] = Field(default=None, alias="id")
1326    location: Optional[DocumentationPartLocationModel] = Field(
1327        default=None, alias="location"
1328    )
1329    properties: Optional[str] = Field(default=None, alias="properties")
1330
1331
1332class CreateRestApiRequestModel(BaseModel):
1333    name: str = Field(alias="name")
1334    description: Optional[str] = Field(default=None, alias="description")
1335    version: Optional[str] = Field(default=None, alias="version")
1336    clone_from: Optional[str] = Field(default=None, alias="cloneFrom")
1337    binary_media_types: Optional[Sequence[str]] = Field(
1338        default=None, alias="binaryMediaTypes"
1339    )
1340    minimum_compression_size: Optional[int] = Field(
1341        default=None, alias="minimumCompressionSize"
1342    )
1343    api_key_source: Optional[Literal["AUTHORIZER", "HEADER"]] = Field(
1344        default=None, alias="apiKeySource"
1345    )
1346    endpoint_configuration: Optional[EndpointConfigurationModel] = Field(
1347        default=None, alias="endpointConfiguration"
1348    )
1349    policy: Optional[str] = Field(default=None, alias="policy")
1350    tags: Optional[Mapping[str, str]] = Field(default=None, alias="tags")
1351    disable_execute_api_endpoint: Optional[bool] = Field(
1352        default=None, alias="disableExecuteApiEndpoint"
1353    )
1354
1355
1356class RestApiResponseMetadataModel(BaseModel):
1357    id: str = Field(alias="id")
1358    name: str = Field(alias="name")
1359    description: str = Field(alias="description")
1360    created_date: datetime = Field(alias="createdDate")
1361    version: str = Field(alias="version")
1362    warnings: List[str] = Field(alias="warnings")
1363    binary_media_types: List[str] = Field(alias="binaryMediaTypes")
1364    minimum_compression_size: int = Field(alias="minimumCompressionSize")
1365    api_key_source: Literal["AUTHORIZER", "HEADER"] = Field(alias="apiKeySource")
1366    endpoint_configuration: EndpointConfigurationModel = Field(
1367        alias="endpointConfiguration"
1368    )
1369    policy: str = Field(alias="policy")
1370    tags: Dict[str, str] = Field(alias="tags")
1371    disable_execute_api_endpoint: bool = Field(alias="disableExecuteApiEndpoint")
1372    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
1373
1374
1375class RestApiModel(BaseModel):
1376    id: Optional[str] = Field(default=None, alias="id")
1377    name: Optional[str] = Field(default=None, alias="name")
1378    description: Optional[str] = Field(default=None, alias="description")
1379    created_date: Optional[datetime] = Field(default=None, alias="createdDate")
1380    version: Optional[str] = Field(default=None, alias="version")
1381    warnings: Optional[List[str]] = Field(default=None, alias="warnings")
1382    binary_media_types: Optional[List[str]] = Field(
1383        default=None, alias="binaryMediaTypes"
1384    )
1385    minimum_compression_size: Optional[int] = Field(
1386        default=None, alias="minimumCompressionSize"
1387    )
1388    api_key_source: Optional[Literal["AUTHORIZER", "HEADER"]] = Field(
1389        default=None, alias="apiKeySource"
1390    )
1391    endpoint_configuration: Optional[EndpointConfigurationModel] = Field(
1392        default=None, alias="endpointConfiguration"
1393    )
1394    policy: Optional[str] = Field(default=None, alias="policy")
1395    tags: Optional[Dict[str, str]] = Field(default=None, alias="tags")
1396    disable_execute_api_endpoint: Optional[bool] = Field(
1397        default=None, alias="disableExecuteApiEndpoint"
1398    )
1399
1400
1401class CreateDomainNameRequestModel(BaseModel):
1402    domain_name: str = Field(alias="domainName")
1403    certificate_name: Optional[str] = Field(default=None, alias="certificateName")
1404    certificate_body: Optional[str] = Field(default=None, alias="certificateBody")
1405    certificate_private_key: Optional[str] = Field(
1406        default=None, alias="certificatePrivateKey"
1407    )
1408    certificate_chain: Optional[str] = Field(default=None, alias="certificateChain")
1409    certificate_arn: Optional[str] = Field(default=None, alias="certificateArn")
1410    regional_certificate_name: Optional[str] = Field(
1411        default=None, alias="regionalCertificateName"
1412    )
1413    regional_certificate_arn: Optional[str] = Field(
1414        default=None, alias="regionalCertificateArn"
1415    )
1416    endpoint_configuration: Optional[EndpointConfigurationModel] = Field(
1417        default=None, alias="endpointConfiguration"
1418    )
1419    tags: Optional[Mapping[str, str]] = Field(default=None, alias="tags")
1420    security_policy: Optional[Literal["TLS_1_0", "TLS_1_2"]] = Field(
1421        default=None, alias="securityPolicy"
1422    )
1423    mutual_tls_authentication: Optional[MutualTlsAuthenticationInputModel] = Field(
1424        default=None, alias="mutualTlsAuthentication"
1425    )
1426    ownership_verification_certificate_arn: Optional[str] = Field(
1427        default=None, alias="ownershipVerificationCertificateArn"
1428    )
1429
1430
1431class DeploymentResponseMetadataModel(BaseModel):
1432    id: str = Field(alias="id")
1433    description: str = Field(alias="description")
1434    created_date: datetime = Field(alias="createdDate")
1435    api_summary: Dict[str, Dict[str, MethodSnapshotModel]] = Field(alias="apiSummary")
1436    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
1437
1438
1439class DeploymentModel(BaseModel):
1440    id: Optional[str] = Field(default=None, alias="id")
1441    description: Optional[str] = Field(default=None, alias="description")
1442    created_date: Optional[datetime] = Field(default=None, alias="createdDate")
1443    api_summary: Optional[Dict[str, Dict[str, MethodSnapshotModel]]] = Field(
1444        default=None, alias="apiSummary"
1445    )
1446
1447
1448class DocumentationVersionsModel(BaseModel):
1449    position: str = Field(alias="position")
1450    items: List[DocumentationVersionModel] = Field(alias="items")
1451    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
1452
1453
1454class DomainNameResponseMetadataModel(BaseModel):
1455    domain_name: str = Field(alias="domainName")
1456    certificate_name: str = Field(alias="certificateName")
1457    certificate_arn: str = Field(alias="certificateArn")
1458    certificate_upload_date: datetime = Field(alias="certificateUploadDate")
1459    regional_domain_name: str = Field(alias="regionalDomainName")
1460    regional_hosted_zone_id: str = Field(alias="regionalHostedZoneId")
1461    regional_certificate_name: str = Field(alias="regionalCertificateName")
1462    regional_certificate_arn: str = Field(alias="regionalCertificateArn")
1463    distribution_domain_name: str = Field(alias="distributionDomainName")
1464    distribution_hosted_zone_id: str = Field(alias="distributionHostedZoneId")
1465    endpoint_configuration: EndpointConfigurationModel = Field(
1466        alias="endpointConfiguration"
1467    )
1468    domain_name_status: Literal[
1469        "AVAILABLE",
1470        "PENDING",
1471        "PENDING_CERTIFICATE_REIMPORT",
1472        "PENDING_OWNERSHIP_VERIFICATION",
1473        "UPDATING",
1474    ] = Field(alias="domainNameStatus")
1475    domain_name_status_message: str = Field(alias="domainNameStatusMessage")
1476    security_policy: Literal["TLS_1_0", "TLS_1_2"] = Field(alias="securityPolicy")
1477    tags: Dict[str, str] = Field(alias="tags")
1478    mutual_tls_authentication: MutualTlsAuthenticationModel = Field(
1479        alias="mutualTlsAuthentication"
1480    )
1481    ownership_verification_certificate_arn: str = Field(
1482        alias="ownershipVerificationCertificateArn"
1483    )
1484    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
1485
1486
1487class DomainNameModel(BaseModel):
1488    domain_name: Optional[str] = Field(default=None, alias="domainName")
1489    certificate_name: Optional[str] = Field(default=None, alias="certificateName")
1490    certificate_arn: Optional[str] = Field(default=None, alias="certificateArn")
1491    certificate_upload_date: Optional[datetime] = Field(
1492        default=None, alias="certificateUploadDate"
1493    )
1494    regional_domain_name: Optional[str] = Field(
1495        default=None, alias="regionalDomainName"
1496    )
1497    regional_hosted_zone_id: Optional[str] = Field(
1498        default=None, alias="regionalHostedZoneId"
1499    )
1500    regional_certificate_name: Optional[str] = Field(
1501        default=None, alias="regionalCertificateName"
1502    )
1503    regional_certificate_arn: Optional[str] = Field(
1504        default=None, alias="regionalCertificateArn"
1505    )
1506    distribution_domain_name: Optional[str] = Field(
1507        default=None, alias="distributionDomainName"
1508    )
1509    distribution_hosted_zone_id: Optional[str] = Field(
1510        default=None, alias="distributionHostedZoneId"
1511    )
1512    endpoint_configuration: Optional[EndpointConfigurationModel] = Field(
1513        default=None, alias="endpointConfiguration"
1514    )
1515    domain_name_status: Optional[
1516        Literal[
1517            "AVAILABLE",
1518            "PENDING",
1519            "PENDING_CERTIFICATE_REIMPORT",
1520            "PENDING_OWNERSHIP_VERIFICATION",
1521            "UPDATING",
1522        ]
1523    ] = Field(default=None, alias="domainNameStatus")
1524    domain_name_status_message: Optional[str] = Field(
1525        default=None, alias="domainNameStatusMessage"
1526    )
1527    security_policy: Optional[Literal["TLS_1_0", "TLS_1_2"]] = Field(
1528        default=None, alias="securityPolicy"
1529    )
1530    tags: Optional[Dict[str, str]] = Field(default=None, alias="tags")
1531    mutual_tls_authentication: Optional[MutualTlsAuthenticationModel] = Field(
1532        default=None, alias="mutualTlsAuthentication"
1533    )
1534    ownership_verification_certificate_arn: Optional[str] = Field(
1535        default=None, alias="ownershipVerificationCertificateArn"
1536    )
1537
1538
1539class GatewayResponsesModel(BaseModel):
1540    position: str = Field(alias="position")
1541    items: List[GatewayResponseModel] = Field(alias="items")
1542    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
1543
1544
1545class GetApiKeysRequestGetApiKeysPaginateModel(BaseModel):
1546    name_query: Optional[str] = Field(default=None, alias="nameQuery")
1547    customer_id: Optional[str] = Field(default=None, alias="customerId")
1548    include_values: Optional[bool] = Field(default=None, alias="includeValues")
1549    pagination_config: Optional[PaginatorConfigModel] = Field(
1550        default=None, alias="PaginationConfig"
1551    )
1552
1553
1554class GetAuthorizersRequestGetAuthorizersPaginateModel(BaseModel):
1555    rest_api_id: str = Field(alias="restApiId")
1556    pagination_config: Optional[PaginatorConfigModel] = Field(
1557        default=None, alias="PaginationConfig"
1558    )
1559
1560
1561class GetBasePathMappingsRequestGetBasePathMappingsPaginateModel(BaseModel):
1562    domain_name: str = Field(alias="domainName")
1563    pagination_config: Optional[PaginatorConfigModel] = Field(
1564        default=None, alias="PaginationConfig"
1565    )
1566
1567
1568class GetClientCertificatesRequestGetClientCertificatesPaginateModel(BaseModel):
1569    pagination_config: Optional[PaginatorConfigModel] = Field(
1570        default=None, alias="PaginationConfig"
1571    )
1572
1573
1574class GetDeploymentsRequestGetDeploymentsPaginateModel(BaseModel):
1575    rest_api_id: str = Field(alias="restApiId")
1576    pagination_config: Optional[PaginatorConfigModel] = Field(
1577        default=None, alias="PaginationConfig"
1578    )
1579
1580
1581class GetDocumentationPartsRequestGetDocumentationPartsPaginateModel(BaseModel):
1582    rest_api_id: str = Field(alias="restApiId")
1583    type: Optional[
1584        Literal[
1585            "API",
1586            "AUTHORIZER",
1587            "METHOD",
1588            "MODEL",
1589            "PATH_PARAMETER",
1590            "QUERY_PARAMETER",
1591            "REQUEST_BODY",
1592            "REQUEST_HEADER",
1593            "RESOURCE",
1594            "RESPONSE",
1595            "RESPONSE_BODY",
1596            "RESPONSE_HEADER",
1597        ]
1598    ] = Field(default=None, alias="type")
1599    name_query: Optional[str] = Field(default=None, alias="nameQuery")
1600    path: Optional[str] = Field(default=None, alias="path")
1601    location_status: Optional[Literal["DOCUMENTED", "UNDOCUMENTED"]] = Field(
1602        default=None, alias="locationStatus"
1603    )
1604    pagination_config: Optional[PaginatorConfigModel] = Field(
1605        default=None, alias="PaginationConfig"
1606    )
1607
1608
1609class GetDocumentationVersionsRequestGetDocumentationVersionsPaginateModel(BaseModel):
1610    rest_api_id: str = Field(alias="restApiId")
1611    pagination_config: Optional[PaginatorConfigModel] = Field(
1612        default=None, alias="PaginationConfig"
1613    )
1614
1615
1616class GetDomainNamesRequestGetDomainNamesPaginateModel(BaseModel):
1617    pagination_config: Optional[PaginatorConfigModel] = Field(
1618        default=None, alias="PaginationConfig"
1619    )
1620
1621
1622class GetGatewayResponsesRequestGetGatewayResponsesPaginateModel(BaseModel):
1623    rest_api_id: str = Field(alias="restApiId")
1624    pagination_config: Optional[PaginatorConfigModel] = Field(
1625        default=None, alias="PaginationConfig"
1626    )
1627
1628
1629class GetModelsRequestGetModelsPaginateModel(BaseModel):
1630    rest_api_id: str = Field(alias="restApiId")
1631    pagination_config: Optional[PaginatorConfigModel] = Field(
1632        default=None, alias="PaginationConfig"
1633    )
1634
1635
1636class GetRequestValidatorsRequestGetRequestValidatorsPaginateModel(BaseModel):
1637    rest_api_id: str = Field(alias="restApiId")
1638    pagination_config: Optional[PaginatorConfigModel] = Field(
1639        default=None, alias="PaginationConfig"
1640    )
1641
1642
1643class GetResourcesRequestGetResourcesPaginateModel(BaseModel):
1644    rest_api_id: str = Field(alias="restApiId")
1645    embed: Optional[Sequence[str]] = Field(default=None, alias="embed")
1646    pagination_config: Optional[PaginatorConfigModel] = Field(
1647        default=None, alias="PaginationConfig"
1648    )
1649
1650
1651class GetRestApisRequestGetRestApisPaginateModel(BaseModel):
1652    pagination_config: Optional[PaginatorConfigModel] = Field(
1653        default=None, alias="PaginationConfig"
1654    )
1655
1656
1657class GetSdkTypesRequestGetSdkTypesPaginateModel(BaseModel):
1658    pagination_config: Optional[PaginatorConfigModel] = Field(
1659        default=None, alias="PaginationConfig"
1660    )
1661
1662
1663class GetUsagePlanKeysRequestGetUsagePlanKeysPaginateModel(BaseModel):
1664    usage_plan_id: str = Field(alias="usagePlanId")
1665    name_query: Optional[str] = Field(default=None, alias="nameQuery")
1666    pagination_config: Optional[PaginatorConfigModel] = Field(
1667        default=None, alias="PaginationConfig"
1668    )
1669
1670
1671class GetUsagePlansRequestGetUsagePlansPaginateModel(BaseModel):
1672    key_id: Optional[str] = Field(default=None, alias="keyId")
1673    pagination_config: Optional[PaginatorConfigModel] = Field(
1674        default=None, alias="PaginationConfig"
1675    )
1676
1677
1678class GetUsageRequestGetUsagePaginateModel(BaseModel):
1679    usage_plan_id: str = Field(alias="usagePlanId")
1680    start_date: str = Field(alias="startDate")
1681    end_date: str = Field(alias="endDate")
1682    key_id: Optional[str] = Field(default=None, alias="keyId")
1683    pagination_config: Optional[PaginatorConfigModel] = Field(
1684        default=None, alias="PaginationConfig"
1685    )
1686
1687
1688class GetVpcLinksRequestGetVpcLinksPaginateModel(BaseModel):
1689    pagination_config: Optional[PaginatorConfigModel] = Field(
1690        default=None, alias="PaginationConfig"
1691    )
1692
1693
1694class IntegrationResponseMetadataModel(BaseModel):
1695    type: Literal["AWS", "AWS_PROXY", "HTTP", "HTTP_PROXY", "MOCK"] = Field(
1696        alias="type"
1697    )
1698    http_method: str = Field(alias="httpMethod")
1699    uri: str = Field(alias="uri")
1700    connection_type: Literal["INTERNET", "VPC_LINK"] = Field(alias="connectionType")
1701    connection_id: str = Field(alias="connectionId")
1702    credentials: str = Field(alias="credentials")
1703    request_parameters: Dict[str, str] = Field(alias="requestParameters")
1704    request_templates: Dict[str, str] = Field(alias="requestTemplates")
1705    passthrough_behavior: str = Field(alias="passthroughBehavior")
1706    content_handling: Literal["CONVERT_TO_BINARY", "CONVERT_TO_TEXT"] = Field(
1707        alias="contentHandling"
1708    )
1709    timeout_in_millis: int = Field(alias="timeoutInMillis")
1710    cache_namespace: str = Field(alias="cacheNamespace")
1711    cache_key_parameters: List[str] = Field(alias="cacheKeyParameters")
1712    integration_responses: Dict[str, IntegrationResponseModel] = Field(
1713        alias="integrationResponses"
1714    )
1715    tls_config: TlsConfigModel = Field(alias="tlsConfig")
1716    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
1717
1718
1719class IntegrationModel(BaseModel):
1720    type: Optional[Literal["AWS", "AWS_PROXY", "HTTP", "HTTP_PROXY", "MOCK"]] = Field(
1721        default=None, alias="type"
1722    )
1723    http_method: Optional[str] = Field(default=None, alias="httpMethod")
1724    uri: Optional[str] = Field(default=None, alias="uri")
1725    connection_type: Optional[Literal["INTERNET", "VPC_LINK"]] = Field(
1726        default=None, alias="connectionType"
1727    )
1728    connection_id: Optional[str] = Field(default=None, alias="connectionId")
1729    credentials: Optional[str] = Field(default=None, alias="credentials")
1730    request_parameters: Optional[Dict[str, str]] = Field(
1731        default=None, alias="requestParameters"
1732    )
1733    request_templates: Optional[Dict[str, str]] = Field(
1734        default=None, alias="requestTemplates"
1735    )
1736    passthrough_behavior: Optional[str] = Field(
1737        default=None, alias="passthroughBehavior"
1738    )
1739    content_handling: Optional[Literal["CONVERT_TO_BINARY", "CONVERT_TO_TEXT"]] = Field(
1740        default=None, alias="contentHandling"
1741    )
1742    timeout_in_millis: Optional[int] = Field(default=None, alias="timeoutInMillis")
1743    cache_namespace: Optional[str] = Field(default=None, alias="cacheNamespace")
1744    cache_key_parameters: Optional[List[str]] = Field(
1745        default=None, alias="cacheKeyParameters"
1746    )
1747    integration_responses: Optional[Dict[str, IntegrationResponseModel]] = Field(
1748        default=None, alias="integrationResponses"
1749    )
1750    tls_config: Optional[TlsConfigModel] = Field(default=None, alias="tlsConfig")
1751
1752
1753class PutIntegrationRequestModel(BaseModel):
1754    rest_api_id: str = Field(alias="restApiId")
1755    resource_id: str = Field(alias="resourceId")
1756    http_method: str = Field(alias="httpMethod")
1757    type: Literal["AWS", "AWS_PROXY", "HTTP", "HTTP_PROXY", "MOCK"] = Field(
1758        alias="type"
1759    )
1760    integration_http_method: Optional[str] = Field(
1761        default=None, alias="integrationHttpMethod"
1762    )
1763    uri: Optional[str] = Field(default=None, alias="uri")
1764    connection_type: Optional[Literal["INTERNET", "VPC_LINK"]] = Field(
1765        default=None, alias="connectionType"
1766    )
1767    connection_id: Optional[str] = Field(default=None, alias="connectionId")
1768    credentials: Optional[str] = Field(default=None, alias="credentials")
1769    request_parameters: Optional[Mapping[str, str]] = Field(
1770        default=None, alias="requestParameters"
1771    )
1772    request_templates: Optional[Mapping[str, str]] = Field(
1773        default=None, alias="requestTemplates"
1774    )
1775    passthrough_behavior: Optional[str] = Field(
1776        default=None, alias="passthroughBehavior"
1777    )
1778    cache_namespace: Optional[str] = Field(default=None, alias="cacheNamespace")
1779    cache_key_parameters: Optional[Sequence[str]] = Field(
1780        default=None, alias="cacheKeyParameters"
1781    )
1782    content_handling: Optional[Literal["CONVERT_TO_BINARY", "CONVERT_TO_TEXT"]] = Field(
1783        default=None, alias="contentHandling"
1784    )
1785    timeout_in_millis: Optional[int] = Field(default=None, alias="timeoutInMillis")
1786    tls_config: Optional[TlsConfigModel] = Field(default=None, alias="tlsConfig")
1787
1788
1789class StageResponseMetadataModel(BaseModel):
1790    deployment_id: str = Field(alias="deploymentId")
1791    client_certificate_id: str = Field(alias="clientCertificateId")
1792    stage_name: str = Field(alias="stageName")
1793    description: str = Field(alias="description")
1794    cache_cluster_enabled: bool = Field(alias="cacheClusterEnabled")
1795    cache_cluster_size: Literal[
1796        "0.5", "1.6", "118", "13.5", "237", "28.4", "58.2", "6.1"
1797    ] = Field(alias="cacheClusterSize")
1798    cache_cluster_status: Literal[
1799        "AVAILABLE",
1800        "CREATE_IN_PROGRESS",
1801        "DELETE_IN_PROGRESS",
1802        "FLUSH_IN_PROGRESS",
1803        "NOT_AVAILABLE",
1804    ] = Field(alias="cacheClusterStatus")
1805    method_settings: Dict[str, MethodSettingModel] = Field(alias="methodSettings")
1806    variables: Dict[str, str] = Field(alias="variables")
1807    documentation_version: str = Field(alias="documentationVersion")
1808    access_log_settings: AccessLogSettingsModel = Field(alias="accessLogSettings")
1809    canary_settings: CanarySettingsModel = Field(alias="canarySettings")
1810    tracing_enabled: bool = Field(alias="tracingEnabled")
1811    web_acl_arn: str = Field(alias="webAclArn")
1812    tags: Dict[str, str] = Field(alias="tags")
1813    created_date: datetime = Field(alias="createdDate")
1814    last_updated_date: datetime = Field(alias="lastUpdatedDate")
1815    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
1816
1817
1818class StageModel(BaseModel):
1819    deployment_id: Optional[str] = Field(default=None, alias="deploymentId")
1820    client_certificate_id: Optional[str] = Field(
1821        default=None, alias="clientCertificateId"
1822    )
1823    stage_name: Optional[str] = Field(default=None, alias="stageName")
1824    description: Optional[str] = Field(default=None, alias="description")
1825    cache_cluster_enabled: Optional[bool] = Field(
1826        default=None, alias="cacheClusterEnabled"
1827    )
1828    cache_cluster_size: Optional[
1829        Literal["0.5", "1.6", "118", "13.5", "237", "28.4", "58.2", "6.1"]
1830    ] = Field(default=None, alias="cacheClusterSize")
1831    cache_cluster_status: Optional[
1832        Literal[
1833            "AVAILABLE",
1834            "CREATE_IN_PROGRESS",
1835            "DELETE_IN_PROGRESS",
1836            "FLUSH_IN_PROGRESS",
1837            "NOT_AVAILABLE",
1838        ]
1839    ] = Field(default=None, alias="cacheClusterStatus")
1840    method_settings: Optional[Dict[str, MethodSettingModel]] = Field(
1841        default=None, alias="methodSettings"
1842    )
1843    variables: Optional[Dict[str, str]] = Field(default=None, alias="variables")
1844    documentation_version: Optional[str] = Field(
1845        default=None, alias="documentationVersion"
1846    )
1847    access_log_settings: Optional[AccessLogSettingsModel] = Field(
1848        default=None, alias="accessLogSettings"
1849    )
1850    canary_settings: Optional[CanarySettingsModel] = Field(
1851        default=None, alias="canarySettings"
1852    )
1853    tracing_enabled: Optional[bool] = Field(default=None, alias="tracingEnabled")
1854    web_acl_arn: Optional[str] = Field(default=None, alias="webAclArn")
1855    tags: Optional[Dict[str, str]] = Field(default=None, alias="tags")
1856    created_date: Optional[datetime] = Field(default=None, alias="createdDate")
1857    last_updated_date: Optional[datetime] = Field(default=None, alias="lastUpdatedDate")
1858
1859
1860class ModelsModel(BaseModel):
1861    position: str = Field(alias="position")
1862    items: List[ModelModel] = Field(alias="items")
1863    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
1864
1865
1866class UpdateAccountRequestModel(BaseModel):
1867    patch_operations: Optional[Sequence[PatchOperationModel]] = Field(
1868        default=None, alias="patchOperations"
1869    )
1870
1871
1872class UpdateApiKeyRequestModel(BaseModel):
1873    api_key: str = Field(alias="apiKey")
1874    patch_operations: Optional[Sequence[PatchOperationModel]] = Field(
1875        default=None, alias="patchOperations"
1876    )
1877
1878
1879class UpdateAuthorizerRequestModel(BaseModel):
1880    rest_api_id: str = Field(alias="restApiId")
1881    authorizer_id: str = Field(alias="authorizerId")
1882    patch_operations: Optional[Sequence[PatchOperationModel]] = Field(
1883        default=None, alias="patchOperations"
1884    )
1885
1886
1887class UpdateBasePathMappingRequestModel(BaseModel):
1888    domain_name: str = Field(alias="domainName")
1889    base_path: str = Field(alias="basePath")
1890    patch_operations: Optional[Sequence[PatchOperationModel]] = Field(
1891        default=None, alias="patchOperations"
1892    )
1893
1894
1895class UpdateClientCertificateRequestModel(BaseModel):
1896    client_certificate_id: str = Field(alias="clientCertificateId")
1897    patch_operations: Optional[Sequence[PatchOperationModel]] = Field(
1898        default=None, alias="patchOperations"
1899    )
1900
1901
1902class UpdateDeploymentRequestModel(BaseModel):
1903    rest_api_id: str = Field(alias="restApiId")
1904    deployment_id: str = Field(alias="deploymentId")
1905    patch_operations: Optional[Sequence[PatchOperationModel]] = Field(
1906        default=None, alias="patchOperations"
1907    )
1908
1909
1910class UpdateDocumentationPartRequestModel(BaseModel):
1911    rest_api_id: str = Field(alias="restApiId")
1912    documentation_part_id: str = Field(alias="documentationPartId")
1913    patch_operations: Optional[Sequence[PatchOperationModel]] = Field(
1914        default=None, alias="patchOperations"
1915    )
1916
1917
1918class UpdateDocumentationVersionRequestModel(BaseModel):
1919    rest_api_id: str = Field(alias="restApiId")
1920    documentation_version: str = Field(alias="documentationVersion")
1921    patch_operations: Optional[Sequence[PatchOperationModel]] = Field(
1922        default=None, alias="patchOperations"
1923    )
1924
1925
1926class UpdateDomainNameRequestModel(BaseModel):
1927    domain_name: str = Field(alias="domainName")
1928    patch_operations: Optional[Sequence[PatchOperationModel]] = Field(
1929        default=None, alias="patchOperations"
1930    )
1931
1932
1933class UpdateGatewayResponseRequestModel(BaseModel):
1934    rest_api_id: str = Field(alias="restApiId")
1935    response_type: Literal[
1936        "ACCESS_DENIED",
1937        "API_CONFIGURATION_ERROR",
1938        "AUTHORIZER_CONFIGURATION_ERROR",
1939        "AUTHORIZER_FAILURE",
1940        "BAD_REQUEST_BODY",
1941        "BAD_REQUEST_PARAMETERS",
1942        "DEFAULT_4XX",
1943        "DEFAULT_5XX",
1944        "EXPIRED_TOKEN",
1945        "INTEGRATION_FAILURE",
1946        "INTEGRATION_TIMEOUT",
1947        "INVALID_API_KEY",
1948        "INVALID_SIGNATURE",
1949        "MISSING_AUTHENTICATION_TOKEN",
1950        "QUOTA_EXCEEDED",
1951        "REQUEST_TOO_LARGE",
1952        "RESOURCE_NOT_FOUND",
1953        "THROTTLED",
1954        "UNAUTHORIZED",
1955        "UNSUPPORTED_MEDIA_TYPE",
1956        "WAF_FILTERED",
1957    ] = Field(alias="responseType")
1958    patch_operations: Optional[Sequence[PatchOperationModel]] = Field(
1959        default=None, alias="patchOperations"
1960    )
1961
1962
1963class UpdateIntegrationRequestModel(BaseModel):
1964    rest_api_id: str = Field(alias="restApiId")
1965    resource_id: str = Field(alias="resourceId")
1966    http_method: str = Field(alias="httpMethod")
1967    patch_operations: Optional[Sequence[PatchOperationModel]] = Field(
1968        default=None, alias="patchOperations"
1969    )
1970
1971
1972class UpdateIntegrationResponseRequestModel(BaseModel):
1973    rest_api_id: str = Field(alias="restApiId")
1974    resource_id: str = Field(alias="resourceId")
1975    http_method: str = Field(alias="httpMethod")
1976    status_code: str = Field(alias="statusCode")
1977    patch_operations: Optional[Sequence[PatchOperationModel]] = Field(
1978        default=None, alias="patchOperations"
1979    )
1980
1981
1982class UpdateMethodRequestModel(BaseModel):
1983    rest_api_id: str = Field(alias="restApiId")
1984    resource_id: str = Field(alias="resourceId")
1985    http_method: str = Field(alias="httpMethod")
1986    patch_operations: Optional[Sequence[PatchOperationModel]] = Field(
1987        default=None, alias="patchOperations"
1988    )
1989
1990
1991class UpdateMethodResponseRequestModel(BaseModel):
1992    rest_api_id: str = Field(alias="restApiId")
1993    resource_id: str = Field(alias="resourceId")
1994    http_method: str = Field(alias="httpMethod")
1995    status_code: str = Field(alias="statusCode")
1996    patch_operations: Optional[Sequence[PatchOperationModel]] = Field(
1997        default=None, alias="patchOperations"
1998    )
1999
2000
2001class UpdateModelRequestModel(BaseModel):
2002    rest_api_id: str = Field(alias="restApiId")
2003    model_name: str = Field(alias="modelName")
2004    patch_operations: Optional[Sequence[PatchOperationModel]] = Field(
2005        default=None, alias="patchOperations"
2006    )
2007
2008
2009class UpdateRequestValidatorRequestModel(BaseModel):
2010    rest_api_id: str = Field(alias="restApiId")
2011    request_validator_id: str = Field(alias="requestValidatorId")
2012    patch_operations: Optional[Sequence[PatchOperationModel]] = Field(
2013        default=None, alias="patchOperations"
2014    )
2015
2016
2017class UpdateResourceRequestModel(BaseModel):
2018    rest_api_id: str = Field(alias="restApiId")
2019    resource_id: str = Field(alias="resourceId")
2020    patch_operations: Optional[Sequence[PatchOperationModel]] = Field(
2021        default=None, alias="patchOperations"
2022    )
2023
2024
2025class UpdateRestApiRequestModel(BaseModel):
2026    rest_api_id: str = Field(alias="restApiId")
2027    patch_operations: Optional[Sequence[PatchOperationModel]] = Field(
2028        default=None, alias="patchOperations"
2029    )
2030
2031
2032class UpdateStageRequestModel(BaseModel):
2033    rest_api_id: str = Field(alias="restApiId")
2034    stage_name: str = Field(alias="stageName")
2035    patch_operations: Optional[Sequence[PatchOperationModel]] = Field(
2036        default=None, alias="patchOperations"
2037    )
2038
2039
2040class UpdateUsagePlanRequestModel(BaseModel):
2041    usage_plan_id: str = Field(alias="usagePlanId")
2042    patch_operations: Optional[Sequence[PatchOperationModel]] = Field(
2043        default=None, alias="patchOperations"
2044    )
2045
2046
2047class UpdateUsageRequestModel(BaseModel):
2048    usage_plan_id: str = Field(alias="usagePlanId")
2049    key_id: str = Field(alias="keyId")
2050    patch_operations: Optional[Sequence[PatchOperationModel]] = Field(
2051        default=None, alias="patchOperations"
2052    )
2053
2054
2055class UpdateVpcLinkRequestModel(BaseModel):
2056    vpc_link_id: str = Field(alias="vpcLinkId")
2057    patch_operations: Optional[Sequence[PatchOperationModel]] = Field(
2058        default=None, alias="patchOperations"
2059    )
2060
2061
2062class RequestValidatorsModel(BaseModel):
2063    position: str = Field(alias="position")
2064    items: List[RequestValidatorModel] = Field(alias="items")
2065    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
2066
2067
2068class SdkTypeResponseMetadataModel(BaseModel):
2069    id: str = Field(alias="id")
2070    friendly_name: str = Field(alias="friendlyName")
2071    description: str = Field(alias="description")
2072    configuration_properties: List[SdkConfigurationPropertyModel] = Field(
2073        alias="configurationProperties"
2074    )
2075    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
2076
2077
2078class SdkTypeModel(BaseModel):
2079    id: Optional[str] = Field(default=None, alias="id")
2080    friendly_name: Optional[str] = Field(default=None, alias="friendlyName")
2081    description: Optional[str] = Field(default=None, alias="description")
2082    configuration_properties: Optional[List[SdkConfigurationPropertyModel]] = Field(
2083        default=None, alias="configurationProperties"
2084    )
2085
2086
2087class UsagePlanKeysModel(BaseModel):
2088    position: str = Field(alias="position")
2089    items: List[UsagePlanKeyModel] = Field(alias="items")
2090    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
2091
2092
2093class VpcLinksModel(BaseModel):
2094    position: str = Field(alias="position")
2095    items: List[VpcLinkModel] = Field(alias="items")
2096    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
2097
2098
2099class CreateUsagePlanRequestModel(BaseModel):
2100    name: str = Field(alias="name")
2101    description: Optional[str] = Field(default=None, alias="description")
2102    api_stages: Optional[Sequence[ApiStageModel]] = Field(
2103        default=None, alias="apiStages"
2104    )
2105    throttle: Optional[ThrottleSettingsModel] = Field(default=None, alias="throttle")
2106    quota: Optional[QuotaSettingsModel] = Field(default=None, alias="quota")
2107    tags: Optional[Mapping[str, str]] = Field(default=None, alias="tags")
2108
2109
2110class UsagePlanResponseMetadataModel(BaseModel):
2111    id: str = Field(alias="id")
2112    name: str = Field(alias="name")
2113    description: str = Field(alias="description")
2114    api_stages: List[ApiStageModel] = Field(alias="apiStages")
2115    throttle: ThrottleSettingsModel = Field(alias="throttle")
2116    quota: QuotaSettingsModel = Field(alias="quota")
2117    product_code: str = Field(alias="productCode")
2118    tags: Dict[str, str] = Field(alias="tags")
2119    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
2120
2121
2122class UsagePlanModel(BaseModel):
2123    id: Optional[str] = Field(default=None, alias="id")
2124    name: Optional[str] = Field(default=None, alias="name")
2125    description: Optional[str] = Field(default=None, alias="description")
2126    api_stages: Optional[List[ApiStageModel]] = Field(default=None, alias="apiStages")
2127    throttle: Optional[ThrottleSettingsModel] = Field(default=None, alias="throttle")
2128    quota: Optional[QuotaSettingsModel] = Field(default=None, alias="quota")
2129    product_code: Optional[str] = Field(default=None, alias="productCode")
2130    tags: Optional[Dict[str, str]] = Field(default=None, alias="tags")
2131
2132
2133class DocumentationPartsModel(BaseModel):
2134    position: str = Field(alias="position")
2135    items: List[DocumentationPartModel] = Field(alias="items")
2136    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
2137
2138
2139class RestApisModel(BaseModel):
2140    position: str = Field(alias="position")
2141    items: List[RestApiModel] = Field(alias="items")
2142    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
2143
2144
2145class DeploymentsModel(BaseModel):
2146    position: str = Field(alias="position")
2147    items: List[DeploymentModel] = Field(alias="items")
2148    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
2149
2150
2151class DomainNamesModel(BaseModel):
2152    position: str = Field(alias="position")
2153    items: List[DomainNameModel] = Field(alias="items")
2154    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
2155
2156
2157class MethodResponseMetadataModel(BaseModel):
2158    http_method: str = Field(alias="httpMethod")
2159    authorization_type: str = Field(alias="authorizationType")
2160    authorizer_id: str = Field(alias="authorizerId")
2161    api_key_required: bool = Field(alias="apiKeyRequired")
2162    request_validator_id: str = Field(alias="requestValidatorId")
2163    operation_name: str = Field(alias="operationName")
2164    request_parameters: Dict[str, bool] = Field(alias="requestParameters")
2165    request_models: Dict[str, str] = Field(alias="requestModels")
2166    method_responses: Dict[str, MethodResponseModel] = Field(alias="methodResponses")
2167    method_integration: IntegrationModel = Field(alias="methodIntegration")
2168    authorization_scopes: List[str] = Field(alias="authorizationScopes")
2169    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
2170
2171
2172class MethodModel(BaseModel):
2173    http_method: Optional[str] = Field(default=None, alias="httpMethod")
2174    authorization_type: Optional[str] = Field(default=None, alias="authorizationType")
2175    authorizer_id: Optional[str] = Field(default=None, alias="authorizerId")
2176    api_key_required: Optional[bool] = Field(default=None, alias="apiKeyRequired")
2177    request_validator_id: Optional[str] = Field(
2178        default=None, alias="requestValidatorId"
2179    )
2180    operation_name: Optional[str] = Field(default=None, alias="operationName")
2181    request_parameters: Optional[Dict[str, bool]] = Field(
2182        default=None, alias="requestParameters"
2183    )
2184    request_models: Optional[Dict[str, str]] = Field(
2185        default=None, alias="requestModels"
2186    )
2187    method_responses: Optional[Dict[str, MethodResponseModel]] = Field(
2188        default=None, alias="methodResponses"
2189    )
2190    method_integration: Optional[IntegrationModel] = Field(
2191        default=None, alias="methodIntegration"
2192    )
2193    authorization_scopes: Optional[List[str]] = Field(
2194        default=None, alias="authorizationScopes"
2195    )
2196
2197
2198class StagesModel(BaseModel):
2199    item: List[StageModel] = Field(alias="item")
2200    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
2201
2202
2203class SdkTypesModel(BaseModel):
2204    position: str = Field(alias="position")
2205    items: List[SdkTypeModel] = Field(alias="items")
2206    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
2207
2208
2209class UsagePlansModel(BaseModel):
2210    position: str = Field(alias="position")
2211    items: List[UsagePlanModel] = Field(alias="items")
2212    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
2213
2214
2215class ResourceResponseMetadataModel(BaseModel):
2216    id: str = Field(alias="id")
2217    parent_id: str = Field(alias="parentId")
2218    path_part: str = Field(alias="pathPart")
2219    path: str = Field(alias="path")
2220    resource_methods: Dict[str, MethodModel] = Field(alias="resourceMethods")
2221    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
2222
2223
2224class ResourceModel(BaseModel):
2225    id: Optional[str] = Field(default=None, alias="id")
2226    parent_id: Optional[str] = Field(default=None, alias="parentId")
2227    path_part: Optional[str] = Field(default=None, alias="pathPart")
2228    path: Optional[str] = Field(default=None, alias="path")
2229    resource_methods: Optional[Dict[str, MethodModel]] = Field(
2230        default=None, alias="resourceMethods"
2231    )
2232
2233
2234class ResourcesModel(BaseModel):
2235    position: str = Field(alias="position")
2236    items: List[ResourceModel] = Field(alias="items")
2237    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
class AccessLogSettingsModel(mypydantic.models.base_model.BaseModel):
26class AccessLogSettingsModel(BaseModel):
27    format: Optional[str] = Field(default=None, alias="format")
28    destination_arn: Optional[str] = Field(default=None, alias="destinationArn")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
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):
31class ResponseMetadataModel(BaseModel):
32    request_id: str = Field(alias="RequestId")
33    host_id: str = Field(alias="HostId")
34    http_status_code: int = Field(alias="HTTPStatusCode")
35    http_headers: Dict[str, str] = Field(alias="HTTPHeaders")
36    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 ThrottleSettingsModel(mypydantic.models.base_model.BaseModel):
39class ThrottleSettingsModel(BaseModel):
40    burst_limit: Optional[int] = Field(default=None, alias="burstLimit")
41    rate_limit: Optional[float] = Field(default=None, alias="rateLimit")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ApiKeyModel(mypydantic.models.base_model.BaseModel):
44class ApiKeyModel(BaseModel):
45    id: Optional[str] = Field(default=None, alias="id")
46    value: Optional[str] = Field(default=None, alias="value")
47    name: Optional[str] = Field(default=None, alias="name")
48    customer_id: Optional[str] = Field(default=None, alias="customerId")
49    description: Optional[str] = Field(default=None, alias="description")
50    enabled: Optional[bool] = Field(default=None, alias="enabled")
51    created_date: Optional[datetime] = Field(default=None, alias="createdDate")
52    last_updated_date: Optional[datetime] = Field(default=None, alias="lastUpdatedDate")
53    stage_keys: Optional[List[str]] = Field(default=None, alias="stageKeys")
54    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 AuthorizerModel(mypydantic.models.base_model.BaseModel):
57class AuthorizerModel(BaseModel):
58    id: Optional[str] = Field(default=None, alias="id")
59    name: Optional[str] = Field(default=None, alias="name")
60    type: Optional[Literal["COGNITO_USER_POOLS", "REQUEST", "TOKEN"]] = Field(
61        default=None, alias="type"
62    )
63    provider_arns: Optional[List[str]] = Field(default=None, alias="providerARNs")
64    auth_type: Optional[str] = Field(default=None, alias="authType")
65    authorizer_uri: Optional[str] = Field(default=None, alias="authorizerUri")
66    authorizer_credentials: Optional[str] = Field(
67        default=None, alias="authorizerCredentials"
68    )
69    identity_source: Optional[str] = Field(default=None, alias="identitySource")
70    identity_validation_expression: Optional[str] = Field(
71        default=None, alias="identityValidationExpression"
72    )
73    authorizer_result_ttl_in_seconds: Optional[int] = Field(
74        default=None, alias="authorizerResultTtlInSeconds"
75    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class BasePathMappingModel(mypydantic.models.base_model.BaseModel):
78class BasePathMappingModel(BaseModel):
79    base_path: Optional[str] = Field(default=None, alias="basePath")
80    rest_api_id: Optional[str] = Field(default=None, alias="restApiId")
81    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 CanarySettingsModel(mypydantic.models.base_model.BaseModel):
84class CanarySettingsModel(BaseModel):
85    percent_traffic: Optional[float] = Field(default=None, alias="percentTraffic")
86    deployment_id: Optional[str] = Field(default=None, alias="deploymentId")
87    stage_variable_overrides: Optional[Mapping[str, str]] = Field(
88        default=None, alias="stageVariableOverrides"
89    )
90    use_stage_cache: Optional[bool] = Field(default=None, alias="useStageCache")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ClientCertificateModel(mypydantic.models.base_model.BaseModel):
 93class ClientCertificateModel(BaseModel):
 94    client_certificate_id: Optional[str] = Field(
 95        default=None, alias="clientCertificateId"
 96    )
 97    description: Optional[str] = Field(default=None, alias="description")
 98    pem_encoded_certificate: Optional[str] = Field(
 99        default=None, alias="pemEncodedCertificate"
100    )
101    created_date: Optional[datetime] = Field(default=None, alias="createdDate")
102    expiration_date: Optional[datetime] = Field(default=None, alias="expirationDate")
103    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 StageKeyModel(mypydantic.models.base_model.BaseModel):
106class StageKeyModel(BaseModel):
107    rest_api_id: Optional[str] = Field(default=None, alias="restApiId")
108    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 CreateAuthorizerRequestModel(mypydantic.models.base_model.BaseModel):
111class CreateAuthorizerRequestModel(BaseModel):
112    rest_api_id: str = Field(alias="restApiId")
113    name: str = Field(alias="name")
114    type: Literal["COGNITO_USER_POOLS", "REQUEST", "TOKEN"] = Field(alias="type")
115    provider_arns: Optional[Sequence[str]] = Field(default=None, alias="providerARNs")
116    auth_type: Optional[str] = Field(default=None, alias="authType")
117    authorizer_uri: Optional[str] = Field(default=None, alias="authorizerUri")
118    authorizer_credentials: Optional[str] = Field(
119        default=None, alias="authorizerCredentials"
120    )
121    identity_source: Optional[str] = Field(default=None, alias="identitySource")
122    identity_validation_expression: Optional[str] = Field(
123        default=None, alias="identityValidationExpression"
124    )
125    authorizer_result_ttl_in_seconds: Optional[int] = Field(
126        default=None, alias="authorizerResultTtlInSeconds"
127    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class CreateBasePathMappingRequestModel(mypydantic.models.base_model.BaseModel):
130class CreateBasePathMappingRequestModel(BaseModel):
131    domain_name: str = Field(alias="domainName")
132    rest_api_id: str = Field(alias="restApiId")
133    base_path: Optional[str] = Field(default=None, alias="basePath")
134    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 DeploymentCanarySettingsModel(mypydantic.models.base_model.BaseModel):
137class DeploymentCanarySettingsModel(BaseModel):
138    percent_traffic: Optional[float] = Field(default=None, alias="percentTraffic")
139    stage_variable_overrides: Optional[Mapping[str, str]] = Field(
140        default=None, alias="stageVariableOverrides"
141    )
142    use_stage_cache: Optional[bool] = Field(default=None, alias="useStageCache")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class DocumentationPartLocationModel(mypydantic.models.base_model.BaseModel):
145class DocumentationPartLocationModel(BaseModel):
146    type: Literal[
147        "API",
148        "AUTHORIZER",
149        "METHOD",
150        "MODEL",
151        "PATH_PARAMETER",
152        "QUERY_PARAMETER",
153        "REQUEST_BODY",
154        "REQUEST_HEADER",
155        "RESOURCE",
156        "RESPONSE",
157        "RESPONSE_BODY",
158        "RESPONSE_HEADER",
159    ] = Field(alias="type")
160    path: Optional[str] = Field(default=None, alias="path")
161    method: Optional[str] = Field(default=None, alias="method")
162    status_code: Optional[str] = Field(default=None, alias="statusCode")
163    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 CreateDocumentationVersionRequestModel(mypydantic.models.base_model.BaseModel):
166class CreateDocumentationVersionRequestModel(BaseModel):
167    rest_api_id: str = Field(alias="restApiId")
168    documentation_version: str = Field(alias="documentationVersion")
169    stage_name: Optional[str] = Field(default=None, alias="stageName")
170    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 EndpointConfigurationModel(mypydantic.models.base_model.BaseModel):
173class EndpointConfigurationModel(BaseModel):
174    types: Optional[Sequence[Literal["EDGE", "PRIVATE", "REGIONAL"]]] = Field(
175        default=None, alias="types"
176    )
177    vpc_endpoint_ids: Optional[Sequence[str]] = Field(
178        default=None, alias="vpcEndpointIds"
179    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
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):
182class MutualTlsAuthenticationInputModel(BaseModel):
183    truststore_uri: Optional[str] = Field(default=None, alias="truststoreUri")
184    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 CreateModelRequestModel(mypydantic.models.base_model.BaseModel):
187class CreateModelRequestModel(BaseModel):
188    rest_api_id: str = Field(alias="restApiId")
189    name: str = Field(alias="name")
190    content_type: str = Field(alias="contentType")
191    description: Optional[str] = Field(default=None, alias="description")
192    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 CreateRequestValidatorRequestModel(mypydantic.models.base_model.BaseModel):
195class CreateRequestValidatorRequestModel(BaseModel):
196    rest_api_id: str = Field(alias="restApiId")
197    name: Optional[str] = Field(default=None, alias="name")
198    validate_request_body: Optional[bool] = Field(
199        default=None, alias="validateRequestBody"
200    )
201    validate_request_parameters: Optional[bool] = Field(
202        default=None, alias="validateRequestParameters"
203    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class CreateResourceRequestModel(mypydantic.models.base_model.BaseModel):
206class CreateResourceRequestModel(BaseModel):
207    rest_api_id: str = Field(alias="restApiId")
208    parent_id: str = Field(alias="parentId")
209    path_part: str = Field(alias="pathPart")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class CreateUsagePlanKeyRequestModel(mypydantic.models.base_model.BaseModel):
212class CreateUsagePlanKeyRequestModel(BaseModel):
213    usage_plan_id: str = Field(alias="usagePlanId")
214    key_id: str = Field(alias="keyId")
215    key_type: str = Field(alias="keyType")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class QuotaSettingsModel(mypydantic.models.base_model.BaseModel):
218class QuotaSettingsModel(BaseModel):
219    limit: Optional[int] = Field(default=None, alias="limit")
220    offset: Optional[int] = Field(default=None, alias="offset")
221    period: Optional[Literal["DAY", "MONTH", "WEEK"]] = Field(
222        default=None, alias="period"
223    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
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):
226class CreateVpcLinkRequestModel(BaseModel):
227    name: str = Field(alias="name")
228    target_arns: Sequence[str] = Field(alias="targetArns")
229    description: Optional[str] = Field(default=None, alias="description")
230    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 DeleteApiKeyRequestModel(mypydantic.models.base_model.BaseModel):
233class DeleteApiKeyRequestModel(BaseModel):
234    api_key: str = Field(alias="apiKey")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
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):
237class DeleteAuthorizerRequestModel(BaseModel):
238    rest_api_id: str = Field(alias="restApiId")
239    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 DeleteBasePathMappingRequestModel(mypydantic.models.base_model.BaseModel):
242class DeleteBasePathMappingRequestModel(BaseModel):
243    domain_name: str = Field(alias="domainName")
244    base_path: str = Field(alias="basePath")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class DeleteClientCertificateRequestModel(mypydantic.models.base_model.BaseModel):
247class DeleteClientCertificateRequestModel(BaseModel):
248    client_certificate_id: str = Field(alias="clientCertificateId")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
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):
251class DeleteDeploymentRequestModel(BaseModel):
252    rest_api_id: str = Field(alias="restApiId")
253    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 DeleteDocumentationPartRequestModel(mypydantic.models.base_model.BaseModel):
256class DeleteDocumentationPartRequestModel(BaseModel):
257    rest_api_id: str = Field(alias="restApiId")
258    documentation_part_id: str = Field(alias="documentationPartId")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class DeleteDocumentationVersionRequestModel(mypydantic.models.base_model.BaseModel):
261class DeleteDocumentationVersionRequestModel(BaseModel):
262    rest_api_id: str = Field(alias="restApiId")
263    documentation_version: str = Field(alias="documentationVersion")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
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):
266class DeleteDomainNameRequestModel(BaseModel):
267    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 DeleteGatewayResponseRequestModel(mypydantic.models.base_model.BaseModel):
270class DeleteGatewayResponseRequestModel(BaseModel):
271    rest_api_id: str = Field(alias="restApiId")
272    response_type: Literal[
273        "ACCESS_DENIED",
274        "API_CONFIGURATION_ERROR",
275        "AUTHORIZER_CONFIGURATION_ERROR",
276        "AUTHORIZER_FAILURE",
277        "BAD_REQUEST_BODY",
278        "BAD_REQUEST_PARAMETERS",
279        "DEFAULT_4XX",
280        "DEFAULT_5XX",
281        "EXPIRED_TOKEN",
282        "INTEGRATION_FAILURE",
283        "INTEGRATION_TIMEOUT",
284        "INVALID_API_KEY",
285        "INVALID_SIGNATURE",
286        "MISSING_AUTHENTICATION_TOKEN",
287        "QUOTA_EXCEEDED",
288        "REQUEST_TOO_LARGE",
289        "RESOURCE_NOT_FOUND",
290        "THROTTLED",
291        "UNAUTHORIZED",
292        "UNSUPPORTED_MEDIA_TYPE",
293        "WAF_FILTERED",
294    ] = Field(alias="responseType")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
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):
297class DeleteIntegrationRequestModel(BaseModel):
298    rest_api_id: str = Field(alias="restApiId")
299    resource_id: str = Field(alias="resourceId")
300    http_method: str = Field(alias="httpMethod")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
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):
303class DeleteIntegrationResponseRequestModel(BaseModel):
304    rest_api_id: str = Field(alias="restApiId")
305    resource_id: str = Field(alias="resourceId")
306    http_method: str = Field(alias="httpMethod")
307    status_code: str = Field(alias="statusCode")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class DeleteMethodRequestModel(mypydantic.models.base_model.BaseModel):
310class DeleteMethodRequestModel(BaseModel):
311    rest_api_id: str = Field(alias="restApiId")
312    resource_id: str = Field(alias="resourceId")
313    http_method: str = Field(alias="httpMethod")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class DeleteMethodResponseRequestModel(mypydantic.models.base_model.BaseModel):
316class DeleteMethodResponseRequestModel(BaseModel):
317    rest_api_id: str = Field(alias="restApiId")
318    resource_id: str = Field(alias="resourceId")
319    http_method: str = Field(alias="httpMethod")
320    status_code: str = Field(alias="statusCode")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
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):
323class DeleteModelRequestModel(BaseModel):
324    rest_api_id: str = Field(alias="restApiId")
325    model_name: str = Field(alias="modelName")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class DeleteRequestValidatorRequestModel(mypydantic.models.base_model.BaseModel):
328class DeleteRequestValidatorRequestModel(BaseModel):
329    rest_api_id: str = Field(alias="restApiId")
330    request_validator_id: str = Field(alias="requestValidatorId")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class DeleteResourceRequestModel(mypydantic.models.base_model.BaseModel):
333class DeleteResourceRequestModel(BaseModel):
334    rest_api_id: str = Field(alias="restApiId")
335    resource_id: str = Field(alias="resourceId")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class DeleteRestApiRequestModel(mypydantic.models.base_model.BaseModel):
338class DeleteRestApiRequestModel(BaseModel):
339    rest_api_id: str = Field(alias="restApiId")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
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):
342class DeleteStageRequestModel(BaseModel):
343    rest_api_id: str = Field(alias="restApiId")
344    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 DeleteUsagePlanKeyRequestModel(mypydantic.models.base_model.BaseModel):
347class DeleteUsagePlanKeyRequestModel(BaseModel):
348    usage_plan_id: str = Field(alias="usagePlanId")
349    key_id: str = Field(alias="keyId")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class DeleteUsagePlanRequestModel(mypydantic.models.base_model.BaseModel):
352class DeleteUsagePlanRequestModel(BaseModel):
353    usage_plan_id: str = Field(alias="usagePlanId")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
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):
356class DeleteVpcLinkRequestModel(BaseModel):
357    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 MethodSnapshotModel(mypydantic.models.base_model.BaseModel):
360class MethodSnapshotModel(BaseModel):
361    authorization_type: Optional[str] = Field(default=None, alias="authorizationType")
362    api_key_required: Optional[bool] = Field(default=None, alias="apiKeyRequired")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class DocumentationVersionModel(mypydantic.models.base_model.BaseModel):
365class DocumentationVersionModel(BaseModel):
366    version: Optional[str] = Field(default=None, alias="version")
367    created_date: Optional[datetime] = Field(default=None, alias="createdDate")
368    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 MutualTlsAuthenticationModel(mypydantic.models.base_model.BaseModel):
371class MutualTlsAuthenticationModel(BaseModel):
372    truststore_uri: Optional[str] = Field(default=None, alias="truststoreUri")
373    truststore_version: Optional[str] = Field(default=None, alias="truststoreVersion")
374    truststore_warnings: Optional[List[str]] = Field(
375        default=None, alias="truststoreWarnings"
376    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class FlushStageAuthorizersCacheRequestModel(mypydantic.models.base_model.BaseModel):
379class FlushStageAuthorizersCacheRequestModel(BaseModel):
380    rest_api_id: str = Field(alias="restApiId")
381    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 FlushStageCacheRequestModel(mypydantic.models.base_model.BaseModel):
384class FlushStageCacheRequestModel(BaseModel):
385    rest_api_id: str = Field(alias="restApiId")
386    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 GatewayResponseModel(mypydantic.models.base_model.BaseModel):
389class GatewayResponseModel(BaseModel):
390    response_type: Optional[
391        Literal[
392            "ACCESS_DENIED",
393            "API_CONFIGURATION_ERROR",
394            "AUTHORIZER_CONFIGURATION_ERROR",
395            "AUTHORIZER_FAILURE",
396            "BAD_REQUEST_BODY",
397            "BAD_REQUEST_PARAMETERS",
398            "DEFAULT_4XX",
399            "DEFAULT_5XX",
400            "EXPIRED_TOKEN",
401            "INTEGRATION_FAILURE",
402            "INTEGRATION_TIMEOUT",
403            "INVALID_API_KEY",
404            "INVALID_SIGNATURE",
405            "MISSING_AUTHENTICATION_TOKEN",
406            "QUOTA_EXCEEDED",
407            "REQUEST_TOO_LARGE",
408            "RESOURCE_NOT_FOUND",
409            "THROTTLED",
410            "UNAUTHORIZED",
411            "UNSUPPORTED_MEDIA_TYPE",
412            "WAF_FILTERED",
413        ]
414    ] = Field(default=None, alias="responseType")
415    status_code: Optional[str] = Field(default=None, alias="statusCode")
416    response_parameters: Optional[Dict[str, str]] = Field(
417        default=None, alias="responseParameters"
418    )
419    response_templates: Optional[Dict[str, str]] = Field(
420        default=None, alias="responseTemplates"
421    )
422    default_response: Optional[bool] = Field(default=None, alias="defaultResponse")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class GenerateClientCertificateRequestModel(mypydantic.models.base_model.BaseModel):
425class GenerateClientCertificateRequestModel(BaseModel):
426    description: Optional[str] = Field(default=None, alias="description")
427    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 GetApiKeyRequestModel(mypydantic.models.base_model.BaseModel):
430class GetApiKeyRequestModel(BaseModel):
431    api_key: str = Field(alias="apiKey")
432    include_value: Optional[bool] = Field(default=None, alias="includeValue")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
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):
435class PaginatorConfigModel(BaseModel):
436    max_items: Optional[int] = Field(default=None, alias="MaxItems")
437    page_size: Optional[int] = Field(default=None, alias="PageSize")
438    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 GetApiKeysRequestModel(mypydantic.models.base_model.BaseModel):
441class GetApiKeysRequestModel(BaseModel):
442    position: Optional[str] = Field(default=None, alias="position")
443    limit: Optional[int] = Field(default=None, alias="limit")
444    name_query: Optional[str] = Field(default=None, alias="nameQuery")
445    customer_id: Optional[str] = Field(default=None, alias="customerId")
446    include_values: Optional[bool] = Field(default=None, alias="includeValues")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
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):
449class GetAuthorizerRequestModel(BaseModel):
450    rest_api_id: str = Field(alias="restApiId")
451    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):
454class GetAuthorizersRequestModel(BaseModel):
455    rest_api_id: str = Field(alias="restApiId")
456    position: Optional[str] = Field(default=None, alias="position")
457    limit: Optional[int] = Field(default=None, alias="limit")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class GetBasePathMappingRequestModel(mypydantic.models.base_model.BaseModel):
460class GetBasePathMappingRequestModel(BaseModel):
461    domain_name: str = Field(alias="domainName")
462    base_path: str = Field(alias="basePath")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class GetBasePathMappingsRequestModel(mypydantic.models.base_model.BaseModel):
465class GetBasePathMappingsRequestModel(BaseModel):
466    domain_name: str = Field(alias="domainName")
467    position: Optional[str] = Field(default=None, alias="position")
468    limit: Optional[int] = Field(default=None, alias="limit")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class GetClientCertificateRequestModel(mypydantic.models.base_model.BaseModel):
471class GetClientCertificateRequestModel(BaseModel):
472    client_certificate_id: str = Field(alias="clientCertificateId")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class GetClientCertificatesRequestModel(mypydantic.models.base_model.BaseModel):
475class GetClientCertificatesRequestModel(BaseModel):
476    position: Optional[str] = Field(default=None, alias="position")
477    limit: Optional[int] = Field(default=None, alias="limit")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
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):
480class GetDeploymentRequestModel(BaseModel):
481    rest_api_id: str = Field(alias="restApiId")
482    deployment_id: str = Field(alias="deploymentId")
483    embed: Optional[Sequence[str]] = Field(default=None, alias="embed")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
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):
486class GetDeploymentsRequestModel(BaseModel):
487    rest_api_id: str = Field(alias="restApiId")
488    position: Optional[str] = Field(default=None, alias="position")
489    limit: Optional[int] = Field(default=None, alias="limit")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class GetDocumentationPartRequestModel(mypydantic.models.base_model.BaseModel):
492class GetDocumentationPartRequestModel(BaseModel):
493    rest_api_id: str = Field(alias="restApiId")
494    documentation_part_id: str = Field(alias="documentationPartId")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class GetDocumentationPartsRequestModel(mypydantic.models.base_model.BaseModel):
497class GetDocumentationPartsRequestModel(BaseModel):
498    rest_api_id: str = Field(alias="restApiId")
499    type: Optional[
500        Literal[
501            "API",
502            "AUTHORIZER",
503            "METHOD",
504            "MODEL",
505            "PATH_PARAMETER",
506            "QUERY_PARAMETER",
507            "REQUEST_BODY",
508            "REQUEST_HEADER",
509            "RESOURCE",
510            "RESPONSE",
511            "RESPONSE_BODY",
512            "RESPONSE_HEADER",
513        ]
514    ] = Field(default=None, alias="type")
515    name_query: Optional[str] = Field(default=None, alias="nameQuery")
516    path: Optional[str] = Field(default=None, alias="path")
517    position: Optional[str] = Field(default=None, alias="position")
518    limit: Optional[int] = Field(default=None, alias="limit")
519    location_status: Optional[Literal["DOCUMENTED", "UNDOCUMENTED"]] = Field(
520        default=None, alias="locationStatus"
521    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class GetDocumentationVersionRequestModel(mypydantic.models.base_model.BaseModel):
524class GetDocumentationVersionRequestModel(BaseModel):
525    rest_api_id: str = Field(alias="restApiId")
526    documentation_version: str = Field(alias="documentationVersion")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class GetDocumentationVersionsRequestModel(mypydantic.models.base_model.BaseModel):
529class GetDocumentationVersionsRequestModel(BaseModel):
530    rest_api_id: str = Field(alias="restApiId")
531    position: Optional[str] = Field(default=None, alias="position")
532    limit: Optional[int] = Field(default=None, alias="limit")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
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):
535class GetDomainNameRequestModel(BaseModel):
536    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):
539class GetDomainNamesRequestModel(BaseModel):
540    position: Optional[str] = Field(default=None, alias="position")
541    limit: Optional[int] = Field(default=None, alias="limit")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class GetExportRequestModel(mypydantic.models.base_model.BaseModel):
544class GetExportRequestModel(BaseModel):
545    rest_api_id: str = Field(alias="restApiId")
546    stage_name: str = Field(alias="stageName")
547    export_type: str = Field(alias="exportType")
548    parameters: Optional[Mapping[str, str]] = Field(default=None, alias="parameters")
549    accepts: Optional[str] = Field(default=None, alias="accepts")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class GetGatewayResponseRequestModel(mypydantic.models.base_model.BaseModel):
552class GetGatewayResponseRequestModel(BaseModel):
553    rest_api_id: str = Field(alias="restApiId")
554    response_type: Literal[
555        "ACCESS_DENIED",
556        "API_CONFIGURATION_ERROR",
557        "AUTHORIZER_CONFIGURATION_ERROR",
558        "AUTHORIZER_FAILURE",
559        "BAD_REQUEST_BODY",
560        "BAD_REQUEST_PARAMETERS",
561        "DEFAULT_4XX",
562        "DEFAULT_5XX",
563        "EXPIRED_TOKEN",
564        "INTEGRATION_FAILURE",
565        "INTEGRATION_TIMEOUT",
566        "INVALID_API_KEY",
567        "INVALID_SIGNATURE",
568        "MISSING_AUTHENTICATION_TOKEN",
569        "QUOTA_EXCEEDED",
570        "REQUEST_TOO_LARGE",
571        "RESOURCE_NOT_FOUND",
572        "THROTTLED",
573        "UNAUTHORIZED",
574        "UNSUPPORTED_MEDIA_TYPE",
575        "WAF_FILTERED",
576    ] = Field(alias="responseType")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class GetGatewayResponsesRequestModel(mypydantic.models.base_model.BaseModel):
579class GetGatewayResponsesRequestModel(BaseModel):
580    rest_api_id: str = Field(alias="restApiId")
581    position: Optional[str] = Field(default=None, alias="position")
582    limit: Optional[int] = Field(default=None, alias="limit")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
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):
585class GetIntegrationRequestModel(BaseModel):
586    rest_api_id: str = Field(alias="restApiId")
587    resource_id: str = Field(alias="resourceId")
588    http_method: str = Field(alias="httpMethod")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
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):
591class GetIntegrationResponseRequestModel(BaseModel):
592    rest_api_id: str = Field(alias="restApiId")
593    resource_id: str = Field(alias="resourceId")
594    http_method: str = Field(alias="httpMethod")
595    status_code: str = Field(alias="statusCode")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class GetMethodRequestModel(mypydantic.models.base_model.BaseModel):
598class GetMethodRequestModel(BaseModel):
599    rest_api_id: str = Field(alias="restApiId")
600    resource_id: str = Field(alias="resourceId")
601    http_method: str = Field(alias="httpMethod")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class GetMethodResponseRequestModel(mypydantic.models.base_model.BaseModel):
604class GetMethodResponseRequestModel(BaseModel):
605    rest_api_id: str = Field(alias="restApiId")
606    resource_id: str = Field(alias="resourceId")
607    http_method: str = Field(alias="httpMethod")
608    status_code: str = Field(alias="statusCode")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
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):
611class GetModelRequestModel(BaseModel):
612    rest_api_id: str = Field(alias="restApiId")
613    model_name: str = Field(alias="modelName")
614    flatten: Optional[bool] = Field(default=None, alias="flatten")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
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):
617class GetModelTemplateRequestModel(BaseModel):
618    rest_api_id: str = Field(alias="restApiId")
619    model_name: str = Field(alias="modelName")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
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):
622class GetModelsRequestModel(BaseModel):
623    rest_api_id: str = Field(alias="restApiId")
624    position: Optional[str] = Field(default=None, alias="position")
625    limit: Optional[int] = Field(default=None, alias="limit")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class GetRequestValidatorRequestModel(mypydantic.models.base_model.BaseModel):
628class GetRequestValidatorRequestModel(BaseModel):
629    rest_api_id: str = Field(alias="restApiId")
630    request_validator_id: str = Field(alias="requestValidatorId")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class GetRequestValidatorsRequestModel(mypydantic.models.base_model.BaseModel):
633class GetRequestValidatorsRequestModel(BaseModel):
634    rest_api_id: str = Field(alias="restApiId")
635    position: Optional[str] = Field(default=None, alias="position")
636    limit: Optional[int] = Field(default=None, alias="limit")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class GetResourceRequestModel(mypydantic.models.base_model.BaseModel):
639class GetResourceRequestModel(BaseModel):
640    rest_api_id: str = Field(alias="restApiId")
641    resource_id: str = Field(alias="resourceId")
642    embed: Optional[Sequence[str]] = Field(default=None, alias="embed")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class GetResourcesRequestModel(mypydantic.models.base_model.BaseModel):
645class GetResourcesRequestModel(BaseModel):
646    rest_api_id: str = Field(alias="restApiId")
647    position: Optional[str] = Field(default=None, alias="position")
648    limit: Optional[int] = Field(default=None, alias="limit")
649    embed: Optional[Sequence[str]] = Field(default=None, alias="embed")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class GetRestApiRequestModel(mypydantic.models.base_model.BaseModel):
652class GetRestApiRequestModel(BaseModel):
653    rest_api_id: str = Field(alias="restApiId")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class GetRestApisRequestModel(mypydantic.models.base_model.BaseModel):
656class GetRestApisRequestModel(BaseModel):
657    position: Optional[str] = Field(default=None, alias="position")
658    limit: Optional[int] = Field(default=None, alias="limit")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class GetSdkRequestModel(mypydantic.models.base_model.BaseModel):
661class GetSdkRequestModel(BaseModel):
662    rest_api_id: str = Field(alias="restApiId")
663    stage_name: str = Field(alias="stageName")
664    sdk_type: str = Field(alias="sdkType")
665    parameters: Optional[Mapping[str, str]] = Field(default=None, alias="parameters")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class GetSdkTypeRequestModel(mypydantic.models.base_model.BaseModel):
668class GetSdkTypeRequestModel(BaseModel):
669    id: str = Field(alias="id")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class GetSdkTypesRequestModel(mypydantic.models.base_model.BaseModel):
672class GetSdkTypesRequestModel(BaseModel):
673    position: Optional[str] = Field(default=None, alias="position")
674    limit: Optional[int] = Field(default=None, alias="limit")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
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):
677class GetStageRequestModel(BaseModel):
678    rest_api_id: str = Field(alias="restApiId")
679    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):
682class GetStagesRequestModel(BaseModel):
683    rest_api_id: str = Field(alias="restApiId")
684    deployment_id: Optional[str] = Field(default=None, 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 GetTagsRequestModel(mypydantic.models.base_model.BaseModel):
687class GetTagsRequestModel(BaseModel):
688    resource_arn: str = Field(alias="resourceArn")
689    position: Optional[str] = Field(default=None, alias="position")
690    limit: Optional[int] = Field(default=None, alias="limit")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class GetUsagePlanKeyRequestModel(mypydantic.models.base_model.BaseModel):
693class GetUsagePlanKeyRequestModel(BaseModel):
694    usage_plan_id: str = Field(alias="usagePlanId")
695    key_id: str = Field(alias="keyId")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class GetUsagePlanKeysRequestModel(mypydantic.models.base_model.BaseModel):
698class GetUsagePlanKeysRequestModel(BaseModel):
699    usage_plan_id: str = Field(alias="usagePlanId")
700    position: Optional[str] = Field(default=None, alias="position")
701    limit: Optional[int] = Field(default=None, alias="limit")
702    name_query: Optional[str] = Field(default=None, alias="nameQuery")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class GetUsagePlanRequestModel(mypydantic.models.base_model.BaseModel):
705class GetUsagePlanRequestModel(BaseModel):
706    usage_plan_id: str = Field(alias="usagePlanId")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class GetUsagePlansRequestModel(mypydantic.models.base_model.BaseModel):
709class GetUsagePlansRequestModel(BaseModel):
710    position: Optional[str] = Field(default=None, alias="position")
711    key_id: Optional[str] = Field(default=None, alias="keyId")
712    limit: Optional[int] = Field(default=None, alias="limit")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class GetUsageRequestModel(mypydantic.models.base_model.BaseModel):
715class GetUsageRequestModel(BaseModel):
716    usage_plan_id: str = Field(alias="usagePlanId")
717    start_date: str = Field(alias="startDate")
718    end_date: str = Field(alias="endDate")
719    key_id: Optional[str] = Field(default=None, alias="keyId")
720    position: Optional[str] = Field(default=None, alias="position")
721    limit: Optional[int] = Field(default=None, alias="limit")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
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):
724class GetVpcLinkRequestModel(BaseModel):
725    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):
728class GetVpcLinksRequestModel(BaseModel):
729    position: Optional[str] = Field(default=None, alias="position")
730    limit: Optional[int] = Field(default=None, alias="limit")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ImportApiKeysRequestModel(mypydantic.models.base_model.BaseModel):
733class ImportApiKeysRequestModel(BaseModel):
734    body: Union[str, bytes, Type[IO[Any]], Type[StreamingBody]] = Field(alias="body")
735    format: Literal["csv"] = Field(alias="format")
736    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 ImportDocumentationPartsRequestModel(mypydantic.models.base_model.BaseModel):
739class ImportDocumentationPartsRequestModel(BaseModel):
740    rest_api_id: str = Field(alias="restApiId")
741    body: Union[str, bytes, Type[IO[Any]], Type[StreamingBody]] = Field(alias="body")
742    mode: Optional[Literal["merge", "overwrite"]] = Field(default=None, alias="mode")
743    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 ImportRestApiRequestModel(mypydantic.models.base_model.BaseModel):
746class ImportRestApiRequestModel(BaseModel):
747    body: Union[str, bytes, Type[IO[Any]], Type[StreamingBody]] = Field(alias="body")
748    fail_on_warnings: Optional[bool] = Field(default=None, alias="failOnWarnings")
749    parameters: Optional[Mapping[str, str]] = Field(default=None, alias="parameters")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
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):
752class IntegrationResponseModel(BaseModel):
753    status_code: Optional[str] = Field(default=None, alias="statusCode")
754    selection_pattern: Optional[str] = Field(default=None, alias="selectionPattern")
755    response_parameters: Optional[Dict[str, str]] = Field(
756        default=None, alias="responseParameters"
757    )
758    response_templates: Optional[Dict[str, str]] = Field(
759        default=None, alias="responseTemplates"
760    )
761    content_handling: Optional[Literal["CONVERT_TO_BINARY", "CONVERT_TO_TEXT"]] = Field(
762        default=None, alias="contentHandling"
763    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
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):
766class TlsConfigModel(BaseModel):
767    insecure_skip_verification: Optional[bool] = Field(
768        default=None, alias="insecureSkipVerification"
769    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class MethodResponseModel(mypydantic.models.base_model.BaseModel):
772class MethodResponseModel(BaseModel):
773    status_code: Optional[str] = Field(default=None, alias="statusCode")
774    response_parameters: Optional[Dict[str, bool]] = Field(
775        default=None, alias="responseParameters"
776    )
777    response_models: Optional[Dict[str, str]] = Field(
778        default=None, alias="responseModels"
779    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class MethodSettingModel(mypydantic.models.base_model.BaseModel):
782class MethodSettingModel(BaseModel):
783    metrics_enabled: Optional[bool] = Field(default=None, alias="metricsEnabled")
784    logging_level: Optional[str] = Field(default=None, alias="loggingLevel")
785    data_trace_enabled: Optional[bool] = Field(default=None, alias="dataTraceEnabled")
786    throttling_burst_limit: Optional[int] = Field(
787        default=None, alias="throttlingBurstLimit"
788    )
789    throttling_rate_limit: Optional[float] = Field(
790        default=None, alias="throttlingRateLimit"
791    )
792    caching_enabled: Optional[bool] = Field(default=None, alias="cachingEnabled")
793    cache_ttl_in_seconds: Optional[int] = Field(default=None, alias="cacheTtlInSeconds")
794    cache_data_encrypted: Optional[bool] = Field(
795        default=None, alias="cacheDataEncrypted"
796    )
797    require_authorization_for_cache_control: Optional[bool] = Field(
798        default=None, alias="requireAuthorizationForCacheControl"
799    )
800    unauthorized_cache_control_header_strategy: Optional[
801        Literal[
802            "FAIL_WITH_403",
803            "SUCCEED_WITHOUT_RESPONSE_HEADER",
804            "SUCCEED_WITH_RESPONSE_HEADER",
805        ]
806    ] = Field(default=None, alias="unauthorizedCacheControlHeaderStrategy")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
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):
809class ModelModel(BaseModel):
810    id: Optional[str] = Field(default=None, alias="id")
811    name: Optional[str] = Field(default=None, alias="name")
812    description: Optional[str] = Field(default=None, alias="description")
813    schema_: Optional[str] = Field(default=None, alias="schema")
814    content_type: Optional[str] = Field(default=None, alias="contentType")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class PatchOperationModel(mypydantic.models.base_model.BaseModel):
817class PatchOperationModel(BaseModel):
818    op: Optional[Literal["add", "copy", "move", "remove", "replace", "test"]] = Field(
819        default=None, alias="op"
820    )
821    path: Optional[str] = Field(default=None, alias="path")
822    value: Optional[str] = Field(default=None, alias="value")
823    from_: Optional[str] = Field(default=None, alias="from")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class PutGatewayResponseRequestModel(mypydantic.models.base_model.BaseModel):
826class PutGatewayResponseRequestModel(BaseModel):
827    rest_api_id: str = Field(alias="restApiId")
828    response_type: Literal[
829        "ACCESS_DENIED",
830        "API_CONFIGURATION_ERROR",
831        "AUTHORIZER_CONFIGURATION_ERROR",
832        "AUTHORIZER_FAILURE",
833        "BAD_REQUEST_BODY",
834        "BAD_REQUEST_PARAMETERS",
835        "DEFAULT_4XX",
836        "DEFAULT_5XX",
837        "EXPIRED_TOKEN",
838        "INTEGRATION_FAILURE",
839        "INTEGRATION_TIMEOUT",
840        "INVALID_API_KEY",
841        "INVALID_SIGNATURE",
842        "MISSING_AUTHENTICATION_TOKEN",
843        "QUOTA_EXCEEDED",
844        "REQUEST_TOO_LARGE",
845        "RESOURCE_NOT_FOUND",
846        "THROTTLED",
847        "UNAUTHORIZED",
848        "UNSUPPORTED_MEDIA_TYPE",
849        "WAF_FILTERED",
850    ] = Field(alias="responseType")
851    status_code: Optional[str] = Field(default=None, alias="statusCode")
852    response_parameters: Optional[Mapping[str, str]] = Field(
853        default=None, alias="responseParameters"
854    )
855    response_templates: Optional[Mapping[str, str]] = Field(
856        default=None, alias="responseTemplates"
857    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class PutIntegrationResponseRequestModel(mypydantic.models.base_model.BaseModel):
860class PutIntegrationResponseRequestModel(BaseModel):
861    rest_api_id: str = Field(alias="restApiId")
862    resource_id: str = Field(alias="resourceId")
863    http_method: str = Field(alias="httpMethod")
864    status_code: str = Field(alias="statusCode")
865    selection_pattern: Optional[str] = Field(default=None, alias="selectionPattern")
866    response_parameters: Optional[Mapping[str, str]] = Field(
867        default=None, alias="responseParameters"
868    )
869    response_templates: Optional[Mapping[str, str]] = Field(
870        default=None, alias="responseTemplates"
871    )
872    content_handling: Optional[Literal["CONVERT_TO_BINARY", "CONVERT_TO_TEXT"]] = Field(
873        default=None, alias="contentHandling"
874    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class PutMethodRequestModel(mypydantic.models.base_model.BaseModel):
877class PutMethodRequestModel(BaseModel):
878    rest_api_id: str = Field(alias="restApiId")
879    resource_id: str = Field(alias="resourceId")
880    http_method: str = Field(alias="httpMethod")
881    authorization_type: str = Field(alias="authorizationType")
882    authorizer_id: Optional[str] = Field(default=None, alias="authorizerId")
883    api_key_required: Optional[bool] = Field(default=None, alias="apiKeyRequired")
884    operation_name: Optional[str] = Field(default=None, alias="operationName")
885    request_parameters: Optional[Mapping[str, bool]] = Field(
886        default=None, alias="requestParameters"
887    )
888    request_models: Optional[Mapping[str, str]] = Field(
889        default=None, alias="requestModels"
890    )
891    request_validator_id: Optional[str] = Field(
892        default=None, alias="requestValidatorId"
893    )
894    authorization_scopes: Optional[Sequence[str]] = Field(
895        default=None, alias="authorizationScopes"
896    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class PutMethodResponseRequestModel(mypydantic.models.base_model.BaseModel):
899class PutMethodResponseRequestModel(BaseModel):
900    rest_api_id: str = Field(alias="restApiId")
901    resource_id: str = Field(alias="resourceId")
902    http_method: str = Field(alias="httpMethod")
903    status_code: str = Field(alias="statusCode")
904    response_parameters: Optional[Mapping[str, bool]] = Field(
905        default=None, alias="responseParameters"
906    )
907    response_models: Optional[Mapping[str, str]] = Field(
908        default=None, alias="responseModels"
909    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class PutRestApiRequestModel(mypydantic.models.base_model.BaseModel):
912class PutRestApiRequestModel(BaseModel):
913    rest_api_id: str = Field(alias="restApiId")
914    body: Union[str, bytes, Type[IO[Any]], Type[StreamingBody]] = Field(alias="body")
915    mode: Optional[Literal["merge", "overwrite"]] = Field(default=None, alias="mode")
916    fail_on_warnings: Optional[bool] = Field(default=None, alias="failOnWarnings")
917    parameters: Optional[Mapping[str, str]] = Field(default=None, alias="parameters")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class RequestValidatorModel(mypydantic.models.base_model.BaseModel):
920class RequestValidatorModel(BaseModel):
921    id: Optional[str] = Field(default=None, alias="id")
922    name: Optional[str] = Field(default=None, alias="name")
923    validate_request_body: Optional[bool] = Field(
924        default=None, alias="validateRequestBody"
925    )
926    validate_request_parameters: Optional[bool] = Field(
927        default=None, alias="validateRequestParameters"
928    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class SdkConfigurationPropertyModel(mypydantic.models.base_model.BaseModel):
931class SdkConfigurationPropertyModel(BaseModel):
932    name: Optional[str] = Field(default=None, alias="name")
933    friendly_name: Optional[str] = Field(default=None, alias="friendlyName")
934    description: Optional[str] = Field(default=None, alias="description")
935    required: Optional[bool] = Field(default=None, alias="required")
936    default_value: Optional[str] = Field(default=None, alias="defaultValue")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
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):
939class TagResourceRequestModel(BaseModel):
940    resource_arn: str = Field(alias="resourceArn")
941    tags: Mapping[str, str] = Field(alias="tags")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class TestInvokeAuthorizerRequestModel(mypydantic.models.base_model.BaseModel):
944class TestInvokeAuthorizerRequestModel(BaseModel):
945    rest_api_id: str = Field(alias="restApiId")
946    authorizer_id: str = Field(alias="authorizerId")
947    headers: Optional[Mapping[str, str]] = Field(default=None, alias="headers")
948    multi_value_headers: Optional[Mapping[str, Sequence[str]]] = Field(
949        default=None, alias="multiValueHeaders"
950    )
951    path_with_query_string: Optional[str] = Field(
952        default=None, alias="pathWithQueryString"
953    )
954    body: Optional[str] = Field(default=None, alias="body")
955    stage_variables: Optional[Mapping[str, str]] = Field(
956        default=None, alias="stageVariables"
957    )
958    additional_context: Optional[Mapping[str, str]] = Field(
959        default=None, alias="additionalContext"
960    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class TestInvokeMethodRequestModel(mypydantic.models.base_model.BaseModel):
963class TestInvokeMethodRequestModel(BaseModel):
964    rest_api_id: str = Field(alias="restApiId")
965    resource_id: str = Field(alias="resourceId")
966    http_method: str = Field(alias="httpMethod")
967    path_with_query_string: Optional[str] = Field(
968        default=None, alias="pathWithQueryString"
969    )
970    body: Optional[str] = Field(default=None, alias="body")
971    headers: Optional[Mapping[str, str]] = Field(default=None, alias="headers")
972    multi_value_headers: Optional[Mapping[str, Sequence[str]]] = Field(
973        default=None, alias="multiValueHeaders"
974    )
975    client_certificate_id: Optional[str] = Field(
976        default=None, alias="clientCertificateId"
977    )
978    stage_variables: Optional[Mapping[str, str]] = Field(
979        default=None, alias="stageVariables"
980    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
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):
983class UntagResourceRequestModel(BaseModel):
984    resource_arn: str = Field(alias="resourceArn")
985    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 UsagePlanKeyModel(mypydantic.models.base_model.BaseModel):
988class UsagePlanKeyModel(BaseModel):
989    id: Optional[str] = Field(default=None, alias="id")
990    type: Optional[str] = Field(default=None, alias="type")
991    value: Optional[str] = Field(default=None, alias="value")
992    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 VpcLinkModel(mypydantic.models.base_model.BaseModel):
 995class VpcLinkModel(BaseModel):
 996    id: Optional[str] = Field(default=None, alias="id")
 997    name: Optional[str] = Field(default=None, alias="name")
 998    description: Optional[str] = Field(default=None, alias="description")
 999    target_arns: Optional[List[str]] = Field(default=None, alias="targetArns")
1000    status: Optional[Literal["AVAILABLE", "DELETING", "FAILED", "PENDING"]] = Field(
1001        default=None, alias="status"
1002    )
1003    status_message: Optional[str] = Field(default=None, alias="statusMessage")
1004    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 ApiKeyIdsModel(mypydantic.models.base_model.BaseModel):
1007class ApiKeyIdsModel(BaseModel):
1008    ids: List[str] = Field(alias="ids")
1009    warnings: List[str] = Field(alias="warnings")
1010    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 ApiKeyResponseMetadataModel(mypydantic.models.base_model.BaseModel):
1013class ApiKeyResponseMetadataModel(BaseModel):
1014    id: str = Field(alias="id")
1015    value: str = Field(alias="value")
1016    name: str = Field(alias="name")
1017    customer_id: str = Field(alias="customerId")
1018    description: str = Field(alias="description")
1019    enabled: bool = Field(alias="enabled")
1020    created_date: datetime = Field(alias="createdDate")
1021    last_updated_date: datetime = Field(alias="lastUpdatedDate")
1022    stage_keys: List[str] = Field(alias="stageKeys")
1023    tags: Dict[str, str] = Field(alias="tags")
1024    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 AuthorizerResponseMetadataModel(mypydantic.models.base_model.BaseModel):
1027class AuthorizerResponseMetadataModel(BaseModel):
1028    id: str = Field(alias="id")
1029    name: str = Field(alias="name")
1030    type: Literal["COGNITO_USER_POOLS", "REQUEST", "TOKEN"] = Field(alias="type")
1031    provider_arns: List[str] = Field(alias="providerARNs")
1032    auth_type: str = Field(alias="authType")
1033    authorizer_uri: str = Field(alias="authorizerUri")
1034    authorizer_credentials: str = Field(alias="authorizerCredentials")
1035    identity_source: str = Field(alias="identitySource")
1036    identity_validation_expression: str = Field(alias="identityValidationExpression")
1037    authorizer_result_ttl_in_seconds: int = Field(alias="authorizerResultTtlInSeconds")
1038    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 BasePathMappingResponseMetadataModel(mypydantic.models.base_model.BaseModel):
1041class BasePathMappingResponseMetadataModel(BaseModel):
1042    base_path: str = Field(alias="basePath")
1043    rest_api_id: str = Field(alias="restApiId")
1044    stage: str = Field(alias="stage")
1045    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 ClientCertificateResponseMetadataModel(mypydantic.models.base_model.BaseModel):
1048class ClientCertificateResponseMetadataModel(BaseModel):
1049    client_certificate_id: str = Field(alias="clientCertificateId")
1050    description: str = Field(alias="description")
1051    pem_encoded_certificate: str = Field(alias="pemEncodedCertificate")
1052    created_date: datetime = Field(alias="createdDate")
1053    expiration_date: datetime = Field(alias="expirationDate")
1054    tags: Dict[str, str] = Field(alias="tags")
1055    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 DocumentationPartIdsModel(mypydantic.models.base_model.BaseModel):
1058class DocumentationPartIdsModel(BaseModel):
1059    ids: List[str] = Field(alias="ids")
1060    warnings: List[str] = Field(alias="warnings")
1061    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 DocumentationVersionResponseMetadataModel(mypydantic.models.base_model.BaseModel):
1064class DocumentationVersionResponseMetadataModel(BaseModel):
1065    version: str = Field(alias="version")
1066    created_date: datetime = Field(alias="createdDate")
1067    description: str = Field(alias="description")
1068    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):
1071class EmptyResponseMetadataModel(BaseModel):
1072    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 ExportResponseModel(mypydantic.models.base_model.BaseModel):
1075class ExportResponseModel(BaseModel):
1076    content_type: str = Field(alias="contentType")
1077    content_disposition: str = Field(alias="contentDisposition")
1078    body: Type[StreamingBody] = Field(alias="body")
1079    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 GatewayResponseResponseMetadataModel(mypydantic.models.base_model.BaseModel):
1082class GatewayResponseResponseMetadataModel(BaseModel):
1083    response_type: Literal[
1084        "ACCESS_DENIED",
1085        "API_CONFIGURATION_ERROR",
1086        "AUTHORIZER_CONFIGURATION_ERROR",
1087        "AUTHORIZER_FAILURE",
1088        "BAD_REQUEST_BODY",
1089        "BAD_REQUEST_PARAMETERS",
1090        "DEFAULT_4XX",
1091        "DEFAULT_5XX",
1092        "EXPIRED_TOKEN",
1093        "INTEGRATION_FAILURE",
1094        "INTEGRATION_TIMEOUT",
1095        "INVALID_API_KEY",
1096        "INVALID_SIGNATURE",
1097        "MISSING_AUTHENTICATION_TOKEN",
1098        "QUOTA_EXCEEDED",
1099        "REQUEST_TOO_LARGE",
1100        "RESOURCE_NOT_FOUND",
1101        "THROTTLED",
1102        "UNAUTHORIZED",
1103        "UNSUPPORTED_MEDIA_TYPE",
1104        "WAF_FILTERED",
1105    ] = Field(alias="responseType")
1106    status_code: str = Field(alias="statusCode")
1107    response_parameters: Dict[str, str] = Field(alias="responseParameters")
1108    response_templates: Dict[str, str] = Field(alias="responseTemplates")
1109    default_response: bool = Field(alias="defaultResponse")
1110    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 IntegrationResponseResponseMetadataModel(mypydantic.models.base_model.BaseModel):
1113class IntegrationResponseResponseMetadataModel(BaseModel):
1114    status_code: str = Field(alias="statusCode")
1115    selection_pattern: str = Field(alias="selectionPattern")
1116    response_parameters: Dict[str, str] = Field(alias="responseParameters")
1117    response_templates: Dict[str, str] = Field(alias="responseTemplates")
1118    content_handling: Literal["CONVERT_TO_BINARY", "CONVERT_TO_TEXT"] = Field(
1119        alias="contentHandling"
1120    )
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 MethodResponseResponseMetadataModel(mypydantic.models.base_model.BaseModel):
1124class MethodResponseResponseMetadataModel(BaseModel):
1125    status_code: str = Field(alias="statusCode")
1126    response_parameters: Dict[str, bool] = Field(alias="responseParameters")
1127    response_models: Dict[str, str] = Field(alias="responseModels")
1128    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 ModelResponseMetadataModel(mypydantic.models.base_model.BaseModel):
1131class ModelResponseMetadataModel(BaseModel):
1132    id: str = Field(alias="id")
1133    name: str = Field(alias="name")
1134    description: str = Field(alias="description")
1135    schema_: str = Field(alias="schema")
1136    content_type: str = Field(alias="contentType")
1137    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 RequestValidatorResponseMetadataModel(mypydantic.models.base_model.BaseModel):
1140class RequestValidatorResponseMetadataModel(BaseModel):
1141    id: str = Field(alias="id")
1142    name: str = Field(alias="name")
1143    validate_request_body: bool = Field(alias="validateRequestBody")
1144    validate_request_parameters: bool = Field(alias="validateRequestParameters")
1145    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 SdkResponseModel(mypydantic.models.base_model.BaseModel):
1148class SdkResponseModel(BaseModel):
1149    content_type: str = Field(alias="contentType")
1150    content_disposition: str = Field(alias="contentDisposition")
1151    body: Type[StreamingBody] = Field(alias="body")
1152    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 TagsModel(mypydantic.models.base_model.BaseModel):
1155class TagsModel(BaseModel):
1156    tags: Dict[str, str] = Field(alias="tags")
1157    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 TemplateModel(mypydantic.models.base_model.BaseModel):
1160class TemplateModel(BaseModel):
1161    value: str = Field(alias="value")
1162    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 TestInvokeAuthorizerResponseModel(mypydantic.models.base_model.BaseModel):
1165class TestInvokeAuthorizerResponseModel(BaseModel):
1166    client_status: int = Field(alias="clientStatus")
1167    log: str = Field(alias="log")
1168    latency: int = Field(alias="latency")
1169    principal_id: str = Field(alias="principalId")
1170    policy: str = Field(alias="policy")
1171    authorization: Dict[str, List[str]] = Field(alias="authorization")
1172    claims: Dict[str, str] = Field(alias="claims")
1173    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 TestInvokeMethodResponseModel(mypydantic.models.base_model.BaseModel):
1176class TestInvokeMethodResponseModel(BaseModel):
1177    status: int = Field(alias="status")
1178    body: str = Field(alias="body")
1179    headers: Dict[str, str] = Field(alias="headers")
1180    multi_value_headers: Dict[str, List[str]] = Field(alias="multiValueHeaders")
1181    log: str = Field(alias="log")
1182    latency: int = Field(alias="latency")
1183    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 UsagePlanKeyResponseMetadataModel(mypydantic.models.base_model.BaseModel):
1186class UsagePlanKeyResponseMetadataModel(BaseModel):
1187    id: str = Field(alias="id")
1188    type: str = Field(alias="type")
1189    value: str = Field(alias="value")
1190    name: str = Field(alias="name")
1191    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 UsageModel(mypydantic.models.base_model.BaseModel):
1194class UsageModel(BaseModel):
1195    usage_plan_id: str = Field(alias="usagePlanId")
1196    start_date: str = Field(alias="startDate")
1197    end_date: str = Field(alias="endDate")
1198    position: str = Field(alias="position")
1199    items: Dict[str, List[List[int]]] = Field(alias="items")
1200    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 VpcLinkResponseMetadataModel(mypydantic.models.base_model.BaseModel):
1203class VpcLinkResponseMetadataModel(BaseModel):
1204    id: str = Field(alias="id")
1205    name: str = Field(alias="name")
1206    description: str = Field(alias="description")
1207    target_arns: List[str] = Field(alias="targetArns")
1208    status: Literal["AVAILABLE", "DELETING", "FAILED", "PENDING"] = Field(
1209        alias="status"
1210    )
1211    status_message: str = Field(alias="statusMessage")
1212    tags: Dict[str, str] = Field(alias="tags")
1213    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 AccountModel(mypydantic.models.base_model.BaseModel):
1216class AccountModel(BaseModel):
1217    cloudwatch_role_arn: str = Field(alias="cloudwatchRoleArn")
1218    throttle_settings: ThrottleSettingsModel = Field(alias="throttleSettings")
1219    features: List[str] = Field(alias="features")
1220    api_key_version: str = Field(alias="apiKeyVersion")
1221    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 ApiStageModel(mypydantic.models.base_model.BaseModel):
1224class ApiStageModel(BaseModel):
1225    api_id: Optional[str] = Field(default=None, alias="apiId")
1226    stage: Optional[str] = Field(default=None, alias="stage")
1227    throttle: Optional[Mapping[str, ThrottleSettingsModel]] = Field(
1228        default=None, alias="throttle"
1229    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ApiKeysModel(mypydantic.models.base_model.BaseModel):
1232class ApiKeysModel(BaseModel):
1233    warnings: List[str] = Field(alias="warnings")
1234    position: str = Field(alias="position")
1235    items: List[ApiKeyModel] = Field(alias="items")
1236    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 AuthorizersModel(mypydantic.models.base_model.BaseModel):
1239class AuthorizersModel(BaseModel):
1240    position: str = Field(alias="position")
1241    items: List[AuthorizerModel] = Field(alias="items")
1242    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 BasePathMappingsModel(mypydantic.models.base_model.BaseModel):
1245class BasePathMappingsModel(BaseModel):
1246    position: str = Field(alias="position")
1247    items: List[BasePathMappingModel] = Field(alias="items")
1248    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):
1251class CreateStageRequestModel(BaseModel):
1252    rest_api_id: str = Field(alias="restApiId")
1253    stage_name: str = Field(alias="stageName")
1254    deployment_id: str = Field(alias="deploymentId")
1255    description: Optional[str] = Field(default=None, alias="description")
1256    cache_cluster_enabled: Optional[bool] = Field(
1257        default=None, alias="cacheClusterEnabled"
1258    )
1259    cache_cluster_size: Optional[
1260        Literal["0.5", "1.6", "118", "13.5", "237", "28.4", "58.2", "6.1"]
1261    ] = Field(default=None, alias="cacheClusterSize")
1262    variables: Optional[Mapping[str, str]] = Field(default=None, alias="variables")
1263    documentation_version: Optional[str] = Field(
1264        default=None, alias="documentationVersion"
1265    )
1266    canary_settings: Optional[CanarySettingsModel] = Field(
1267        default=None, alias="canarySettings"
1268    )
1269    tracing_enabled: Optional[bool] = Field(default=None, alias="tracingEnabled")
1270    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 ClientCertificatesModel(mypydantic.models.base_model.BaseModel):
1273class ClientCertificatesModel(BaseModel):
1274    position: str = Field(alias="position")
1275    items: List[ClientCertificateModel] = Field(alias="items")
1276    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 CreateApiKeyRequestModel(mypydantic.models.base_model.BaseModel):
1279class CreateApiKeyRequestModel(BaseModel):
1280    name: Optional[str] = Field(default=None, alias="name")
1281    description: Optional[str] = Field(default=None, alias="description")
1282    enabled: Optional[bool] = Field(default=None, alias="enabled")
1283    generate_distinct_id: Optional[bool] = Field(
1284        default=None, alias="generateDistinctId"
1285    )
1286    value: Optional[str] = Field(default=None, alias="value")
1287    stage_keys: Optional[Sequence[StageKeyModel]] = Field(
1288        default=None, alias="stageKeys"
1289    )
1290    customer_id: Optional[str] = Field(default=None, alias="customerId")
1291    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 CreateDeploymentRequestModel(mypydantic.models.base_model.BaseModel):
1294class CreateDeploymentRequestModel(BaseModel):
1295    rest_api_id: str = Field(alias="restApiId")
1296    stage_name: Optional[str] = Field(default=None, alias="stageName")
1297    stage_description: Optional[str] = Field(default=None, alias="stageDescription")
1298    description: Optional[str] = Field(default=None, alias="description")
1299    cache_cluster_enabled: Optional[bool] = Field(
1300        default=None, alias="cacheClusterEnabled"
1301    )
1302    cache_cluster_size: Optional[
1303        Literal["0.5", "1.6", "118", "13.5", "237", "28.4", "58.2", "6.1"]
1304    ] = Field(default=None, alias="cacheClusterSize")
1305    variables: Optional[Mapping[str, str]] = Field(default=None, alias="variables")
1306    canary_settings: Optional[DeploymentCanarySettingsModel] = Field(
1307        default=None, alias="canarySettings"
1308    )
1309    tracing_enabled: Optional[bool] = Field(default=None, alias="tracingEnabled")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class CreateDocumentationPartRequestModel(mypydantic.models.base_model.BaseModel):
1312class CreateDocumentationPartRequestModel(BaseModel):
1313    rest_api_id: str = Field(alias="restApiId")
1314    location: DocumentationPartLocationModel = Field(alias="location")
1315    properties: str = Field(alias="properties")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class DocumentationPartResponseMetadataModel(mypydantic.models.base_model.BaseModel):
1318class DocumentationPartResponseMetadataModel(BaseModel):
1319    id: str = Field(alias="id")
1320    location: DocumentationPartLocationModel = Field(alias="location")
1321    properties: str = Field(alias="properties")
1322    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 DocumentationPartModel(mypydantic.models.base_model.BaseModel):
1325class DocumentationPartModel(BaseModel):
1326    id: Optional[str] = Field(default=None, alias="id")
1327    location: Optional[DocumentationPartLocationModel] = Field(
1328        default=None, alias="location"
1329    )
1330    properties: Optional[str] = Field(default=None, alias="properties")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class CreateRestApiRequestModel(mypydantic.models.base_model.BaseModel):
1333class CreateRestApiRequestModel(BaseModel):
1334    name: str = Field(alias="name")
1335    description: Optional[str] = Field(default=None, alias="description")
1336    version: Optional[str] = Field(default=None, alias="version")
1337    clone_from: Optional[str] = Field(default=None, alias="cloneFrom")
1338    binary_media_types: Optional[Sequence[str]] = Field(
1339        default=None, alias="binaryMediaTypes"
1340    )
1341    minimum_compression_size: Optional[int] = Field(
1342        default=None, alias="minimumCompressionSize"
1343    )
1344    api_key_source: Optional[Literal["AUTHORIZER", "HEADER"]] = Field(
1345        default=None, alias="apiKeySource"
1346    )
1347    endpoint_configuration: Optional[EndpointConfigurationModel] = Field(
1348        default=None, alias="endpointConfiguration"
1349    )
1350    policy: Optional[str] = Field(default=None, alias="policy")
1351    tags: Optional[Mapping[str, str]] = Field(default=None, alias="tags")
1352    disable_execute_api_endpoint: Optional[bool] = Field(
1353        default=None, alias="disableExecuteApiEndpoint"
1354    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class RestApiResponseMetadataModel(mypydantic.models.base_model.BaseModel):
1357class RestApiResponseMetadataModel(BaseModel):
1358    id: str = Field(alias="id")
1359    name: str = Field(alias="name")
1360    description: str = Field(alias="description")
1361    created_date: datetime = Field(alias="createdDate")
1362    version: str = Field(alias="version")
1363    warnings: List[str] = Field(alias="warnings")
1364    binary_media_types: List[str] = Field(alias="binaryMediaTypes")
1365    minimum_compression_size: int = Field(alias="minimumCompressionSize")
1366    api_key_source: Literal["AUTHORIZER", "HEADER"] = Field(alias="apiKeySource")
1367    endpoint_configuration: EndpointConfigurationModel = Field(
1368        alias="endpointConfiguration"
1369    )
1370    policy: str = Field(alias="policy")
1371    tags: Dict[str, str] = Field(alias="tags")
1372    disable_execute_api_endpoint: bool = Field(alias="disableExecuteApiEndpoint")
1373    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 RestApiModel(mypydantic.models.base_model.BaseModel):
1376class RestApiModel(BaseModel):
1377    id: Optional[str] = Field(default=None, alias="id")
1378    name: Optional[str] = Field(default=None, alias="name")
1379    description: Optional[str] = Field(default=None, alias="description")
1380    created_date: Optional[datetime] = Field(default=None, alias="createdDate")
1381    version: Optional[str] = Field(default=None, alias="version")
1382    warnings: Optional[List[str]] = Field(default=None, alias="warnings")
1383    binary_media_types: Optional[List[str]] = Field(
1384        default=None, alias="binaryMediaTypes"
1385    )
1386    minimum_compression_size: Optional[int] = Field(
1387        default=None, alias="minimumCompressionSize"
1388    )
1389    api_key_source: Optional[Literal["AUTHORIZER", "HEADER"]] = Field(
1390        default=None, alias="apiKeySource"
1391    )
1392    endpoint_configuration: Optional[EndpointConfigurationModel] = Field(
1393        default=None, alias="endpointConfiguration"
1394    )
1395    policy: Optional[str] = Field(default=None, alias="policy")
1396    tags: Optional[Dict[str, str]] = Field(default=None, alias="tags")
1397    disable_execute_api_endpoint: Optional[bool] = Field(
1398        default=None, alias="disableExecuteApiEndpoint"
1399    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
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):
1402class CreateDomainNameRequestModel(BaseModel):
1403    domain_name: str = Field(alias="domainName")
1404    certificate_name: Optional[str] = Field(default=None, alias="certificateName")
1405    certificate_body: Optional[str] = Field(default=None, alias="certificateBody")
1406    certificate_private_key: Optional[str] = Field(
1407        default=None, alias="certificatePrivateKey"
1408    )
1409    certificate_chain: Optional[str] = Field(default=None, alias="certificateChain")
1410    certificate_arn: Optional[str] = Field(default=None, alias="certificateArn")
1411    regional_certificate_name: Optional[str] = Field(
1412        default=None, alias="regionalCertificateName"
1413    )
1414    regional_certificate_arn: Optional[str] = Field(
1415        default=None, alias="regionalCertificateArn"
1416    )
1417    endpoint_configuration: Optional[EndpointConfigurationModel] = Field(
1418        default=None, alias="endpointConfiguration"
1419    )
1420    tags: Optional[Mapping[str, str]] = Field(default=None, alias="tags")
1421    security_policy: Optional[Literal["TLS_1_0", "TLS_1_2"]] = Field(
1422        default=None, alias="securityPolicy"
1423    )
1424    mutual_tls_authentication: Optional[MutualTlsAuthenticationInputModel] = Field(
1425        default=None, alias="mutualTlsAuthentication"
1426    )
1427    ownership_verification_certificate_arn: Optional[str] = Field(
1428        default=None, alias="ownershipVerificationCertificateArn"
1429    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class DeploymentResponseMetadataModel(mypydantic.models.base_model.BaseModel):
1432class DeploymentResponseMetadataModel(BaseModel):
1433    id: str = Field(alias="id")
1434    description: str = Field(alias="description")
1435    created_date: datetime = Field(alias="createdDate")
1436    api_summary: Dict[str, Dict[str, MethodSnapshotModel]] = Field(alias="apiSummary")
1437    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 DeploymentModel(mypydantic.models.base_model.BaseModel):
1440class DeploymentModel(BaseModel):
1441    id: Optional[str] = Field(default=None, alias="id")
1442    description: Optional[str] = Field(default=None, alias="description")
1443    created_date: Optional[datetime] = Field(default=None, alias="createdDate")
1444    api_summary: Optional[Dict[str, Dict[str, MethodSnapshotModel]]] = Field(
1445        default=None, alias="apiSummary"
1446    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class DocumentationVersionsModel(mypydantic.models.base_model.BaseModel):
1449class DocumentationVersionsModel(BaseModel):
1450    position: str = Field(alias="position")
1451    items: List[DocumentationVersionModel] = Field(alias="items")
1452    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 DomainNameResponseMetadataModel(mypydantic.models.base_model.BaseModel):
1455class DomainNameResponseMetadataModel(BaseModel):
1456    domain_name: str = Field(alias="domainName")
1457    certificate_name: str = Field(alias="certificateName")
1458    certificate_arn: str = Field(alias="certificateArn")
1459    certificate_upload_date: datetime = Field(alias="certificateUploadDate")
1460    regional_domain_name: str = Field(alias="regionalDomainName")
1461    regional_hosted_zone_id: str = Field(alias="regionalHostedZoneId")
1462    regional_certificate_name: str = Field(alias="regionalCertificateName")
1463    regional_certificate_arn: str = Field(alias="regionalCertificateArn")
1464    distribution_domain_name: str = Field(alias="distributionDomainName")
1465    distribution_hosted_zone_id: str = Field(alias="distributionHostedZoneId")
1466    endpoint_configuration: EndpointConfigurationModel = Field(
1467        alias="endpointConfiguration"
1468    )
1469    domain_name_status: Literal[
1470        "AVAILABLE",
1471        "PENDING",
1472        "PENDING_CERTIFICATE_REIMPORT",
1473        "PENDING_OWNERSHIP_VERIFICATION",
1474        "UPDATING",
1475    ] = Field(alias="domainNameStatus")
1476    domain_name_status_message: str = Field(alias="domainNameStatusMessage")
1477    security_policy: Literal["TLS_1_0", "TLS_1_2"] = Field(alias="securityPolicy")
1478    tags: Dict[str, str] = Field(alias="tags")
1479    mutual_tls_authentication: MutualTlsAuthenticationModel = Field(
1480        alias="mutualTlsAuthentication"
1481    )
1482    ownership_verification_certificate_arn: str = Field(
1483        alias="ownershipVerificationCertificateArn"
1484    )
1485    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):
1488class DomainNameModel(BaseModel):
1489    domain_name: Optional[str] = Field(default=None, alias="domainName")
1490    certificate_name: Optional[str] = Field(default=None, alias="certificateName")
1491    certificate_arn: Optional[str] = Field(default=None, alias="certificateArn")
1492    certificate_upload_date: Optional[datetime] = Field(
1493        default=None, alias="certificateUploadDate"
1494    )
1495    regional_domain_name: Optional[str] = Field(
1496        default=None, alias="regionalDomainName"
1497    )
1498    regional_hosted_zone_id: Optional[str] = Field(
1499        default=None, alias="regionalHostedZoneId"
1500    )
1501    regional_certificate_name: Optional[str] = Field(
1502        default=None, alias="regionalCertificateName"
1503    )
1504    regional_certificate_arn: Optional[str] = Field(
1505        default=None, alias="regionalCertificateArn"
1506    )
1507    distribution_domain_name: Optional[str] = Field(
1508        default=None, alias="distributionDomainName"
1509    )
1510    distribution_hosted_zone_id: Optional[str] = Field(
1511        default=None, alias="distributionHostedZoneId"
1512    )
1513    endpoint_configuration: Optional[EndpointConfigurationModel] = Field(
1514        default=None, alias="endpointConfiguration"
1515    )
1516    domain_name_status: Optional[
1517        Literal[
1518            "AVAILABLE",
1519            "PENDING",
1520            "PENDING_CERTIFICATE_REIMPORT",
1521            "PENDING_OWNERSHIP_VERIFICATION",
1522            "UPDATING",
1523        ]
1524    ] = Field(default=None, alias="domainNameStatus")
1525    domain_name_status_message: Optional[str] = Field(
1526        default=None, alias="domainNameStatusMessage"
1527    )
1528    security_policy: Optional[Literal["TLS_1_0", "TLS_1_2"]] = Field(
1529        default=None, alias="securityPolicy"
1530    )
1531    tags: Optional[Dict[str, str]] = Field(default=None, alias="tags")
1532    mutual_tls_authentication: Optional[MutualTlsAuthenticationModel] = Field(
1533        default=None, alias="mutualTlsAuthentication"
1534    )
1535    ownership_verification_certificate_arn: Optional[str] = Field(
1536        default=None, alias="ownershipVerificationCertificateArn"
1537    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class GatewayResponsesModel(mypydantic.models.base_model.BaseModel):
1540class GatewayResponsesModel(BaseModel):
1541    position: str = Field(alias="position")
1542    items: List[GatewayResponseModel] = Field(alias="items")
1543    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 GetApiKeysRequestGetApiKeysPaginateModel(mypydantic.models.base_model.BaseModel):
1546class GetApiKeysRequestGetApiKeysPaginateModel(BaseModel):
1547    name_query: Optional[str] = Field(default=None, alias="nameQuery")
1548    customer_id: Optional[str] = Field(default=None, alias="customerId")
1549    include_values: Optional[bool] = Field(default=None, alias="includeValues")
1550    pagination_config: Optional[PaginatorConfigModel] = Field(
1551        default=None, alias="PaginationConfig"
1552    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
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):
1555class GetAuthorizersRequestGetAuthorizersPaginateModel(BaseModel):
1556    rest_api_id: str = Field(alias="restApiId")
1557    pagination_config: Optional[PaginatorConfigModel] = Field(
1558        default=None, alias="PaginationConfig"
1559    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class GetBasePathMappingsRequestGetBasePathMappingsPaginateModel(mypydantic.models.base_model.BaseModel):
1562class GetBasePathMappingsRequestGetBasePathMappingsPaginateModel(BaseModel):
1563    domain_name: str = Field(alias="domainName")
1564    pagination_config: Optional[PaginatorConfigModel] = Field(
1565        default=None, alias="PaginationConfig"
1566    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class GetClientCertificatesRequestGetClientCertificatesPaginateModel(mypydantic.models.base_model.BaseModel):
1569class GetClientCertificatesRequestGetClientCertificatesPaginateModel(BaseModel):
1570    pagination_config: Optional[PaginatorConfigModel] = Field(
1571        default=None, alias="PaginationConfig"
1572    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
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):
1575class GetDeploymentsRequestGetDeploymentsPaginateModel(BaseModel):
1576    rest_api_id: str = Field(alias="restApiId")
1577    pagination_config: Optional[PaginatorConfigModel] = Field(
1578        default=None, alias="PaginationConfig"
1579    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class GetDocumentationPartsRequestGetDocumentationPartsPaginateModel(mypydantic.models.base_model.BaseModel):
1582class GetDocumentationPartsRequestGetDocumentationPartsPaginateModel(BaseModel):
1583    rest_api_id: str = Field(alias="restApiId")
1584    type: Optional[
1585        Literal[
1586            "API",
1587            "AUTHORIZER",
1588            "METHOD",
1589            "MODEL",
1590            "PATH_PARAMETER",
1591            "QUERY_PARAMETER",
1592            "REQUEST_BODY",
1593            "REQUEST_HEADER",
1594            "RESOURCE",
1595            "RESPONSE",
1596            "RESPONSE_BODY",
1597            "RESPONSE_HEADER",
1598        ]
1599    ] = Field(default=None, alias="type")
1600    name_query: Optional[str] = Field(default=None, alias="nameQuery")
1601    path: Optional[str] = Field(default=None, alias="path")
1602    location_status: Optional[Literal["DOCUMENTED", "UNDOCUMENTED"]] = Field(
1603        default=None, alias="locationStatus"
1604    )
1605    pagination_config: Optional[PaginatorConfigModel] = Field(
1606        default=None, alias="PaginationConfig"
1607    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class GetDocumentationVersionsRequestGetDocumentationVersionsPaginateModel(mypydantic.models.base_model.BaseModel):
1610class GetDocumentationVersionsRequestGetDocumentationVersionsPaginateModel(BaseModel):
1611    rest_api_id: str = Field(alias="restApiId")
1612    pagination_config: Optional[PaginatorConfigModel] = Field(
1613        default=None, alias="PaginationConfig"
1614    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
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):
1617class GetDomainNamesRequestGetDomainNamesPaginateModel(BaseModel):
1618    pagination_config: Optional[PaginatorConfigModel] = Field(
1619        default=None, alias="PaginationConfig"
1620    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class GetGatewayResponsesRequestGetGatewayResponsesPaginateModel(mypydantic.models.base_model.BaseModel):
1623class GetGatewayResponsesRequestGetGatewayResponsesPaginateModel(BaseModel):
1624    rest_api_id: str = Field(alias="restApiId")
1625    pagination_config: Optional[PaginatorConfigModel] = Field(
1626        default=None, alias="PaginationConfig"
1627    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
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):
1630class GetModelsRequestGetModelsPaginateModel(BaseModel):
1631    rest_api_id: str = Field(alias="restApiId")
1632    pagination_config: Optional[PaginatorConfigModel] = Field(
1633        default=None, alias="PaginationConfig"
1634    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class GetRequestValidatorsRequestGetRequestValidatorsPaginateModel(mypydantic.models.base_model.BaseModel):
1637class GetRequestValidatorsRequestGetRequestValidatorsPaginateModel(BaseModel):
1638    rest_api_id: str = Field(alias="restApiId")
1639    pagination_config: Optional[PaginatorConfigModel] = Field(
1640        default=None, alias="PaginationConfig"
1641    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class GetResourcesRequestGetResourcesPaginateModel(mypydantic.models.base_model.BaseModel):
1644class GetResourcesRequestGetResourcesPaginateModel(BaseModel):
1645    rest_api_id: str = Field(alias="restApiId")
1646    embed: Optional[Sequence[str]] = Field(default=None, alias="embed")
1647    pagination_config: Optional[PaginatorConfigModel] = Field(
1648        default=None, alias="PaginationConfig"
1649    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class GetRestApisRequestGetRestApisPaginateModel(mypydantic.models.base_model.BaseModel):
1652class GetRestApisRequestGetRestApisPaginateModel(BaseModel):
1653    pagination_config: Optional[PaginatorConfigModel] = Field(
1654        default=None, alias="PaginationConfig"
1655    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class GetSdkTypesRequestGetSdkTypesPaginateModel(mypydantic.models.base_model.BaseModel):
1658class GetSdkTypesRequestGetSdkTypesPaginateModel(BaseModel):
1659    pagination_config: Optional[PaginatorConfigModel] = Field(
1660        default=None, alias="PaginationConfig"
1661    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class GetUsagePlanKeysRequestGetUsagePlanKeysPaginateModel(mypydantic.models.base_model.BaseModel):
1664class GetUsagePlanKeysRequestGetUsagePlanKeysPaginateModel(BaseModel):
1665    usage_plan_id: str = Field(alias="usagePlanId")
1666    name_query: Optional[str] = Field(default=None, alias="nameQuery")
1667    pagination_config: Optional[PaginatorConfigModel] = Field(
1668        default=None, alias="PaginationConfig"
1669    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class GetUsagePlansRequestGetUsagePlansPaginateModel(mypydantic.models.base_model.BaseModel):
1672class GetUsagePlansRequestGetUsagePlansPaginateModel(BaseModel):
1673    key_id: Optional[str] = Field(default=None, alias="keyId")
1674    pagination_config: Optional[PaginatorConfigModel] = Field(
1675        default=None, alias="PaginationConfig"
1676    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class GetUsageRequestGetUsagePaginateModel(mypydantic.models.base_model.BaseModel):
1679class GetUsageRequestGetUsagePaginateModel(BaseModel):
1680    usage_plan_id: str = Field(alias="usagePlanId")
1681    start_date: str = Field(alias="startDate")
1682    end_date: str = Field(alias="endDate")
1683    key_id: Optional[str] = Field(default=None, alias="keyId")
1684    pagination_config: Optional[PaginatorConfigModel] = Field(
1685        default=None, alias="PaginationConfig"
1686    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class GetVpcLinksRequestGetVpcLinksPaginateModel(mypydantic.models.base_model.BaseModel):
1689class GetVpcLinksRequestGetVpcLinksPaginateModel(BaseModel):
1690    pagination_config: Optional[PaginatorConfigModel] = Field(
1691        default=None, alias="PaginationConfig"
1692    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class IntegrationResponseMetadataModel(mypydantic.models.base_model.BaseModel):
1695class IntegrationResponseMetadataModel(BaseModel):
1696    type: Literal["AWS", "AWS_PROXY", "HTTP", "HTTP_PROXY", "MOCK"] = Field(
1697        alias="type"
1698    )
1699    http_method: str = Field(alias="httpMethod")
1700    uri: str = Field(alias="uri")
1701    connection_type: Literal["INTERNET", "VPC_LINK"] = Field(alias="connectionType")
1702    connection_id: str = Field(alias="connectionId")
1703    credentials: str = Field(alias="credentials")
1704    request_parameters: Dict[str, str] = Field(alias="requestParameters")
1705    request_templates: Dict[str, str] = Field(alias="requestTemplates")
1706    passthrough_behavior: str = Field(alias="passthroughBehavior")
1707    content_handling: Literal["CONVERT_TO_BINARY", "CONVERT_TO_TEXT"] = Field(
1708        alias="contentHandling"
1709    )
1710    timeout_in_millis: int = Field(alias="timeoutInMillis")
1711    cache_namespace: str = Field(alias="cacheNamespace")
1712    cache_key_parameters: List[str] = Field(alias="cacheKeyParameters")
1713    integration_responses: Dict[str, IntegrationResponseModel] = Field(
1714        alias="integrationResponses"
1715    )
1716    tls_config: TlsConfigModel = Field(alias="tlsConfig")
1717    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):
1720class IntegrationModel(BaseModel):
1721    type: Optional[Literal["AWS", "AWS_PROXY", "HTTP", "HTTP_PROXY", "MOCK"]] = Field(
1722        default=None, alias="type"
1723    )
1724    http_method: Optional[str] = Field(default=None, alias="httpMethod")
1725    uri: Optional[str] = Field(default=None, alias="uri")
1726    connection_type: Optional[Literal["INTERNET", "VPC_LINK"]] = Field(
1727        default=None, alias="connectionType"
1728    )
1729    connection_id: Optional[str] = Field(default=None, alias="connectionId")
1730    credentials: Optional[str] = Field(default=None, alias="credentials")
1731    request_parameters: Optional[Dict[str, str]] = Field(
1732        default=None, alias="requestParameters"
1733    )
1734    request_templates: Optional[Dict[str, str]] = Field(
1735        default=None, alias="requestTemplates"
1736    )
1737    passthrough_behavior: Optional[str] = Field(
1738        default=None, alias="passthroughBehavior"
1739    )
1740    content_handling: Optional[Literal["CONVERT_TO_BINARY", "CONVERT_TO_TEXT"]] = Field(
1741        default=None, alias="contentHandling"
1742    )
1743    timeout_in_millis: Optional[int] = Field(default=None, alias="timeoutInMillis")
1744    cache_namespace: Optional[str] = Field(default=None, alias="cacheNamespace")
1745    cache_key_parameters: Optional[List[str]] = Field(
1746        default=None, alias="cacheKeyParameters"
1747    )
1748    integration_responses: Optional[Dict[str, IntegrationResponseModel]] = Field(
1749        default=None, alias="integrationResponses"
1750    )
1751    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 PutIntegrationRequestModel(mypydantic.models.base_model.BaseModel):
1754class PutIntegrationRequestModel(BaseModel):
1755    rest_api_id: str = Field(alias="restApiId")
1756    resource_id: str = Field(alias="resourceId")
1757    http_method: str = Field(alias="httpMethod")
1758    type: Literal["AWS", "AWS_PROXY", "HTTP", "HTTP_PROXY", "MOCK"] = Field(
1759        alias="type"
1760    )
1761    integration_http_method: Optional[str] = Field(
1762        default=None, alias="integrationHttpMethod"
1763    )
1764    uri: Optional[str] = Field(default=None, alias="uri")
1765    connection_type: Optional[Literal["INTERNET", "VPC_LINK"]] = Field(
1766        default=None, alias="connectionType"
1767    )
1768    connection_id: Optional[str] = Field(default=None, alias="connectionId")
1769    credentials: Optional[str] = Field(default=None, alias="credentials")
1770    request_parameters: Optional[Mapping[str, str]] = Field(
1771        default=None, alias="requestParameters"
1772    )
1773    request_templates: Optional[Mapping[str, str]] = Field(
1774        default=None, alias="requestTemplates"
1775    )
1776    passthrough_behavior: Optional[str] = Field(
1777        default=None, alias="passthroughBehavior"
1778    )
1779    cache_namespace: Optional[str] = Field(default=None, alias="cacheNamespace")
1780    cache_key_parameters: Optional[Sequence[str]] = Field(
1781        default=None, alias="cacheKeyParameters"
1782    )
1783    content_handling: Optional[Literal["CONVERT_TO_BINARY", "CONVERT_TO_TEXT"]] = Field(
1784        default=None, alias="contentHandling"
1785    )
1786    timeout_in_millis: Optional[int] = Field(default=None, alias="timeoutInMillis")
1787    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 StageResponseMetadataModel(mypydantic.models.base_model.BaseModel):
1790class StageResponseMetadataModel(BaseModel):
1791    deployment_id: str = Field(alias="deploymentId")
1792    client_certificate_id: str = Field(alias="clientCertificateId")
1793    stage_name: str = Field(alias="stageName")
1794    description: str = Field(alias="description")
1795    cache_cluster_enabled: bool = Field(alias="cacheClusterEnabled")
1796    cache_cluster_size: Literal[
1797        "0.5", "1.6", "118", "13.5", "237", "28.4", "58.2", "6.1"
1798    ] = Field(alias="cacheClusterSize")
1799    cache_cluster_status: Literal[
1800        "AVAILABLE",
1801        "CREATE_IN_PROGRESS",
1802        "DELETE_IN_PROGRESS",
1803        "FLUSH_IN_PROGRESS",
1804        "NOT_AVAILABLE",
1805    ] = Field(alias="cacheClusterStatus")
1806    method_settings: Dict[str, MethodSettingModel] = Field(alias="methodSettings")
1807    variables: Dict[str, str] = Field(alias="variables")
1808    documentation_version: str = Field(alias="documentationVersion")
1809    access_log_settings: AccessLogSettingsModel = Field(alias="accessLogSettings")
1810    canary_settings: CanarySettingsModel = Field(alias="canarySettings")
1811    tracing_enabled: bool = Field(alias="tracingEnabled")
1812    web_acl_arn: str = Field(alias="webAclArn")
1813    tags: Dict[str, str] = Field(alias="tags")
1814    created_date: datetime = Field(alias="createdDate")
1815    last_updated_date: datetime = Field(alias="lastUpdatedDate")
1816    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):
1819class StageModel(BaseModel):
1820    deployment_id: Optional[str] = Field(default=None, alias="deploymentId")
1821    client_certificate_id: Optional[str] = Field(
1822        default=None, alias="clientCertificateId"
1823    )
1824    stage_name: Optional[str] = Field(default=None, alias="stageName")
1825    description: Optional[str] = Field(default=None, alias="description")
1826    cache_cluster_enabled: Optional[bool] = Field(
1827        default=None, alias="cacheClusterEnabled"
1828    )
1829    cache_cluster_size: Optional[
1830        Literal["0.5", "1.6", "118", "13.5", "237", "28.4", "58.2", "6.1"]
1831    ] = Field(default=None, alias="cacheClusterSize")
1832    cache_cluster_status: Optional[
1833        Literal[
1834            "AVAILABLE",
1835            "CREATE_IN_PROGRESS",
1836            "DELETE_IN_PROGRESS",
1837            "FLUSH_IN_PROGRESS",
1838            "NOT_AVAILABLE",
1839        ]
1840    ] = Field(default=None, alias="cacheClusterStatus")
1841    method_settings: Optional[Dict[str, MethodSettingModel]] = Field(
1842        default=None, alias="methodSettings"
1843    )
1844    variables: Optional[Dict[str, str]] = Field(default=None, alias="variables")
1845    documentation_version: Optional[str] = Field(
1846        default=None, alias="documentationVersion"
1847    )
1848    access_log_settings: Optional[AccessLogSettingsModel] = Field(
1849        default=None, alias="accessLogSettings"
1850    )
1851    canary_settings: Optional[CanarySettingsModel] = Field(
1852        default=None, alias="canarySettings"
1853    )
1854    tracing_enabled: Optional[bool] = Field(default=None, alias="tracingEnabled")
1855    web_acl_arn: Optional[str] = Field(default=None, alias="webAclArn")
1856    tags: Optional[Dict[str, str]] = Field(default=None, alias="tags")
1857    created_date: Optional[datetime] = Field(default=None, alias="createdDate")
1858    last_updated_date: Optional[datetime] = Field(default=None, alias="lastUpdatedDate")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ModelsModel(mypydantic.models.base_model.BaseModel):
1861class ModelsModel(BaseModel):
1862    position: str = Field(alias="position")
1863    items: List[ModelModel] = Field(alias="items")
1864    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 UpdateAccountRequestModel(mypydantic.models.base_model.BaseModel):
1867class UpdateAccountRequestModel(BaseModel):
1868    patch_operations: Optional[Sequence[PatchOperationModel]] = Field(
1869        default=None, alias="patchOperations"
1870    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class UpdateApiKeyRequestModel(mypydantic.models.base_model.BaseModel):
1873class UpdateApiKeyRequestModel(BaseModel):
1874    api_key: str = Field(alias="apiKey")
1875    patch_operations: Optional[Sequence[PatchOperationModel]] = Field(
1876        default=None, alias="patchOperations"
1877    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
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):
1880class UpdateAuthorizerRequestModel(BaseModel):
1881    rest_api_id: str = Field(alias="restApiId")
1882    authorizer_id: str = Field(alias="authorizerId")
1883    patch_operations: Optional[Sequence[PatchOperationModel]] = Field(
1884        default=None, alias="patchOperations"
1885    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class UpdateBasePathMappingRequestModel(mypydantic.models.base_model.BaseModel):
1888class UpdateBasePathMappingRequestModel(BaseModel):
1889    domain_name: str = Field(alias="domainName")
1890    base_path: str = Field(alias="basePath")
1891    patch_operations: Optional[Sequence[PatchOperationModel]] = Field(
1892        default=None, alias="patchOperations"
1893    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class UpdateClientCertificateRequestModel(mypydantic.models.base_model.BaseModel):
1896class UpdateClientCertificateRequestModel(BaseModel):
1897    client_certificate_id: str = Field(alias="clientCertificateId")
1898    patch_operations: Optional[Sequence[PatchOperationModel]] = Field(
1899        default=None, alias="patchOperations"
1900    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
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):
1903class UpdateDeploymentRequestModel(BaseModel):
1904    rest_api_id: str = Field(alias="restApiId")
1905    deployment_id: str = Field(alias="deploymentId")
1906    patch_operations: Optional[Sequence[PatchOperationModel]] = Field(
1907        default=None, alias="patchOperations"
1908    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class UpdateDocumentationPartRequestModel(mypydantic.models.base_model.BaseModel):
1911class UpdateDocumentationPartRequestModel(BaseModel):
1912    rest_api_id: str = Field(alias="restApiId")
1913    documentation_part_id: str = Field(alias="documentationPartId")
1914    patch_operations: Optional[Sequence[PatchOperationModel]] = Field(
1915        default=None, alias="patchOperations"
1916    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class UpdateDocumentationVersionRequestModel(mypydantic.models.base_model.BaseModel):
1919class UpdateDocumentationVersionRequestModel(BaseModel):
1920    rest_api_id: str = Field(alias="restApiId")
1921    documentation_version: str = Field(alias="documentationVersion")
1922    patch_operations: Optional[Sequence[PatchOperationModel]] = Field(
1923        default=None, alias="patchOperations"
1924    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
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):
1927class UpdateDomainNameRequestModel(BaseModel):
1928    domain_name: str = Field(alias="domainName")
1929    patch_operations: Optional[Sequence[PatchOperationModel]] = Field(
1930        default=None, alias="patchOperations"
1931    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class UpdateGatewayResponseRequestModel(mypydantic.models.base_model.BaseModel):
1934class UpdateGatewayResponseRequestModel(BaseModel):
1935    rest_api_id: str = Field(alias="restApiId")
1936    response_type: Literal[
1937        "ACCESS_DENIED",
1938        "API_CONFIGURATION_ERROR",
1939        "AUTHORIZER_CONFIGURATION_ERROR",
1940        "AUTHORIZER_FAILURE",
1941        "BAD_REQUEST_BODY",
1942        "BAD_REQUEST_PARAMETERS",
1943        "DEFAULT_4XX",
1944        "DEFAULT_5XX",
1945        "EXPIRED_TOKEN",
1946        "INTEGRATION_FAILURE",
1947        "INTEGRATION_TIMEOUT",
1948        "INVALID_API_KEY",
1949        "INVALID_SIGNATURE",
1950        "MISSING_AUTHENTICATION_TOKEN",
1951        "QUOTA_EXCEEDED",
1952        "REQUEST_TOO_LARGE",
1953        "RESOURCE_NOT_FOUND",
1954        "THROTTLED",
1955        "UNAUTHORIZED",
1956        "UNSUPPORTED_MEDIA_TYPE",
1957        "WAF_FILTERED",
1958    ] = Field(alias="responseType")
1959    patch_operations: Optional[Sequence[PatchOperationModel]] = Field(
1960        default=None, alias="patchOperations"
1961    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
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):
1964class UpdateIntegrationRequestModel(BaseModel):
1965    rest_api_id: str = Field(alias="restApiId")
1966    resource_id: str = Field(alias="resourceId")
1967    http_method: str = Field(alias="httpMethod")
1968    patch_operations: Optional[Sequence[PatchOperationModel]] = Field(
1969        default=None, alias="patchOperations"
1970    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
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):
1973class UpdateIntegrationResponseRequestModel(BaseModel):
1974    rest_api_id: str = Field(alias="restApiId")
1975    resource_id: str = Field(alias="resourceId")
1976    http_method: str = Field(alias="httpMethod")
1977    status_code: str = Field(alias="statusCode")
1978    patch_operations: Optional[Sequence[PatchOperationModel]] = Field(
1979        default=None, alias="patchOperations"
1980    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class UpdateMethodRequestModel(mypydantic.models.base_model.BaseModel):
1983class UpdateMethodRequestModel(BaseModel):
1984    rest_api_id: str = Field(alias="restApiId")
1985    resource_id: str = Field(alias="resourceId")
1986    http_method: str = Field(alias="httpMethod")
1987    patch_operations: Optional[Sequence[PatchOperationModel]] = Field(
1988        default=None, alias="patchOperations"
1989    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class UpdateMethodResponseRequestModel(mypydantic.models.base_model.BaseModel):
1992class UpdateMethodResponseRequestModel(BaseModel):
1993    rest_api_id: str = Field(alias="restApiId")
1994    resource_id: str = Field(alias="resourceId")
1995    http_method: str = Field(alias="httpMethod")
1996    status_code: str = Field(alias="statusCode")
1997    patch_operations: Optional[Sequence[PatchOperationModel]] = Field(
1998        default=None, alias="patchOperations"
1999    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
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):
2002class UpdateModelRequestModel(BaseModel):
2003    rest_api_id: str = Field(alias="restApiId")
2004    model_name: str = Field(alias="modelName")
2005    patch_operations: Optional[Sequence[PatchOperationModel]] = Field(
2006        default=None, alias="patchOperations"
2007    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class UpdateRequestValidatorRequestModel(mypydantic.models.base_model.BaseModel):
2010class UpdateRequestValidatorRequestModel(BaseModel):
2011    rest_api_id: str = Field(alias="restApiId")
2012    request_validator_id: str = Field(alias="requestValidatorId")
2013    patch_operations: Optional[Sequence[PatchOperationModel]] = Field(
2014        default=None, alias="patchOperations"
2015    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class UpdateResourceRequestModel(mypydantic.models.base_model.BaseModel):
2018class UpdateResourceRequestModel(BaseModel):
2019    rest_api_id: str = Field(alias="restApiId")
2020    resource_id: str = Field(alias="resourceId")
2021    patch_operations: Optional[Sequence[PatchOperationModel]] = Field(
2022        default=None, alias="patchOperations"
2023    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class UpdateRestApiRequestModel(mypydantic.models.base_model.BaseModel):
2026class UpdateRestApiRequestModel(BaseModel):
2027    rest_api_id: str = Field(alias="restApiId")
2028    patch_operations: Optional[Sequence[PatchOperationModel]] = Field(
2029        default=None, alias="patchOperations"
2030    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class UpdateStageRequestModel(mypydantic.models.base_model.BaseModel):
2033class UpdateStageRequestModel(BaseModel):
2034    rest_api_id: str = Field(alias="restApiId")
2035    stage_name: str = Field(alias="stageName")
2036    patch_operations: Optional[Sequence[PatchOperationModel]] = Field(
2037        default=None, alias="patchOperations"
2038    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class UpdateUsagePlanRequestModel(mypydantic.models.base_model.BaseModel):
2041class UpdateUsagePlanRequestModel(BaseModel):
2042    usage_plan_id: str = Field(alias="usagePlanId")
2043    patch_operations: Optional[Sequence[PatchOperationModel]] = Field(
2044        default=None, alias="patchOperations"
2045    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class UpdateUsageRequestModel(mypydantic.models.base_model.BaseModel):
2048class UpdateUsageRequestModel(BaseModel):
2049    usage_plan_id: str = Field(alias="usagePlanId")
2050    key_id: str = Field(alias="keyId")
2051    patch_operations: Optional[Sequence[PatchOperationModel]] = Field(
2052        default=None, alias="patchOperations"
2053    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
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):
2056class UpdateVpcLinkRequestModel(BaseModel):
2057    vpc_link_id: str = Field(alias="vpcLinkId")
2058    patch_operations: Optional[Sequence[PatchOperationModel]] = Field(
2059        default=None, alias="patchOperations"
2060    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class RequestValidatorsModel(mypydantic.models.base_model.BaseModel):
2063class RequestValidatorsModel(BaseModel):
2064    position: str = Field(alias="position")
2065    items: List[RequestValidatorModel] = Field(alias="items")
2066    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 SdkTypeResponseMetadataModel(mypydantic.models.base_model.BaseModel):
2069class SdkTypeResponseMetadataModel(BaseModel):
2070    id: str = Field(alias="id")
2071    friendly_name: str = Field(alias="friendlyName")
2072    description: str = Field(alias="description")
2073    configuration_properties: List[SdkConfigurationPropertyModel] = Field(
2074        alias="configurationProperties"
2075    )
2076    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 SdkTypeModel(mypydantic.models.base_model.BaseModel):
2079class SdkTypeModel(BaseModel):
2080    id: Optional[str] = Field(default=None, alias="id")
2081    friendly_name: Optional[str] = Field(default=None, alias="friendlyName")
2082    description: Optional[str] = Field(default=None, alias="description")
2083    configuration_properties: Optional[List[SdkConfigurationPropertyModel]] = Field(
2084        default=None, alias="configurationProperties"
2085    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class UsagePlanKeysModel(mypydantic.models.base_model.BaseModel):
2088class UsagePlanKeysModel(BaseModel):
2089    position: str = Field(alias="position")
2090    items: List[UsagePlanKeyModel] = Field(alias="items")
2091    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 VpcLinksModel(mypydantic.models.base_model.BaseModel):
2094class VpcLinksModel(BaseModel):
2095    position: str = Field(alias="position")
2096    items: List[VpcLinkModel] = Field(alias="items")
2097    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 CreateUsagePlanRequestModel(mypydantic.models.base_model.BaseModel):
2100class CreateUsagePlanRequestModel(BaseModel):
2101    name: str = Field(alias="name")
2102    description: Optional[str] = Field(default=None, alias="description")
2103    api_stages: Optional[Sequence[ApiStageModel]] = Field(
2104        default=None, alias="apiStages"
2105    )
2106    throttle: Optional[ThrottleSettingsModel] = Field(default=None, alias="throttle")
2107    quota: Optional[QuotaSettingsModel] = Field(default=None, alias="quota")
2108    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 UsagePlanResponseMetadataModel(mypydantic.models.base_model.BaseModel):
2111class UsagePlanResponseMetadataModel(BaseModel):
2112    id: str = Field(alias="id")
2113    name: str = Field(alias="name")
2114    description: str = Field(alias="description")
2115    api_stages: List[ApiStageModel] = Field(alias="apiStages")
2116    throttle: ThrottleSettingsModel = Field(alias="throttle")
2117    quota: QuotaSettingsModel = Field(alias="quota")
2118    product_code: str = Field(alias="productCode")
2119    tags: Dict[str, str] = Field(alias="tags")
2120    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 UsagePlanModel(mypydantic.models.base_model.BaseModel):
2123class UsagePlanModel(BaseModel):
2124    id: Optional[str] = Field(default=None, alias="id")
2125    name: Optional[str] = Field(default=None, alias="name")
2126    description: Optional[str] = Field(default=None, alias="description")
2127    api_stages: Optional[List[ApiStageModel]] = Field(default=None, alias="apiStages")
2128    throttle: Optional[ThrottleSettingsModel] = Field(default=None, alias="throttle")
2129    quota: Optional[QuotaSettingsModel] = Field(default=None, alias="quota")
2130    product_code: Optional[str] = Field(default=None, alias="productCode")
2131    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 DocumentationPartsModel(mypydantic.models.base_model.BaseModel):
2134class DocumentationPartsModel(BaseModel):
2135    position: str = Field(alias="position")
2136    items: List[DocumentationPartModel] = Field(alias="items")
2137    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 RestApisModel(mypydantic.models.base_model.BaseModel):
2140class RestApisModel(BaseModel):
2141    position: str = Field(alias="position")
2142    items: List[RestApiModel] = Field(alias="items")
2143    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 DeploymentsModel(mypydantic.models.base_model.BaseModel):
2146class DeploymentsModel(BaseModel):
2147    position: str = Field(alias="position")
2148    items: List[DeploymentModel] = Field(alias="items")
2149    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 DomainNamesModel(mypydantic.models.base_model.BaseModel):
2152class DomainNamesModel(BaseModel):
2153    position: str = Field(alias="position")
2154    items: List[DomainNameModel] = Field(alias="items")
2155    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 MethodResponseMetadataModel(mypydantic.models.base_model.BaseModel):
2158class MethodResponseMetadataModel(BaseModel):
2159    http_method: str = Field(alias="httpMethod")
2160    authorization_type: str = Field(alias="authorizationType")
2161    authorizer_id: str = Field(alias="authorizerId")
2162    api_key_required: bool = Field(alias="apiKeyRequired")
2163    request_validator_id: str = Field(alias="requestValidatorId")
2164    operation_name: str = Field(alias="operationName")
2165    request_parameters: Dict[str, bool] = Field(alias="requestParameters")
2166    request_models: Dict[str, str] = Field(alias="requestModels")
2167    method_responses: Dict[str, MethodResponseModel] = Field(alias="methodResponses")
2168    method_integration: IntegrationModel = Field(alias="methodIntegration")
2169    authorization_scopes: List[str] = Field(alias="authorizationScopes")
2170    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 MethodModel(mypydantic.models.base_model.BaseModel):
2173class MethodModel(BaseModel):
2174    http_method: Optional[str] = Field(default=None, alias="httpMethod")
2175    authorization_type: Optional[str] = Field(default=None, alias="authorizationType")
2176    authorizer_id: Optional[str] = Field(default=None, alias="authorizerId")
2177    api_key_required: Optional[bool] = Field(default=None, alias="apiKeyRequired")
2178    request_validator_id: Optional[str] = Field(
2179        default=None, alias="requestValidatorId"
2180    )
2181    operation_name: Optional[str] = Field(default=None, alias="operationName")
2182    request_parameters: Optional[Dict[str, bool]] = Field(
2183        default=None, alias="requestParameters"
2184    )
2185    request_models: Optional[Dict[str, str]] = Field(
2186        default=None, alias="requestModels"
2187    )
2188    method_responses: Optional[Dict[str, MethodResponseModel]] = Field(
2189        default=None, alias="methodResponses"
2190    )
2191    method_integration: Optional[IntegrationModel] = Field(
2192        default=None, alias="methodIntegration"
2193    )
2194    authorization_scopes: Optional[List[str]] = Field(
2195        default=None, alias="authorizationScopes"
2196    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class StagesModel(mypydantic.models.base_model.BaseModel):
2199class StagesModel(BaseModel):
2200    item: List[StageModel] = Field(alias="item")
2201    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 SdkTypesModel(mypydantic.models.base_model.BaseModel):
2204class SdkTypesModel(BaseModel):
2205    position: str = Field(alias="position")
2206    items: List[SdkTypeModel] = Field(alias="items")
2207    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 UsagePlansModel(mypydantic.models.base_model.BaseModel):
2210class UsagePlansModel(BaseModel):
2211    position: str = Field(alias="position")
2212    items: List[UsagePlanModel] = Field(alias="items")
2213    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 ResourceResponseMetadataModel(mypydantic.models.base_model.BaseModel):
2216class ResourceResponseMetadataModel(BaseModel):
2217    id: str = Field(alias="id")
2218    parent_id: str = Field(alias="parentId")
2219    path_part: str = Field(alias="pathPart")
2220    path: str = Field(alias="path")
2221    resource_methods: Dict[str, MethodModel] = Field(alias="resourceMethods")
2222    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 ResourceModel(mypydantic.models.base_model.BaseModel):
2225class ResourceModel(BaseModel):
2226    id: Optional[str] = Field(default=None, alias="id")
2227    parent_id: Optional[str] = Field(default=None, alias="parentId")
2228    path_part: Optional[str] = Field(default=None, alias="pathPart")
2229    path: Optional[str] = Field(default=None, alias="path")
2230    resource_methods: Optional[Dict[str, MethodModel]] = Field(
2231        default=None, alias="resourceMethods"
2232    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ResourcesModel(mypydantic.models.base_model.BaseModel):
2235class ResourcesModel(BaseModel):
2236    position: str = Field(alias="position")
2237    items: List[ResourceModel] = Field(alias="items")
2238    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