mypydantic.models.appmesh

   1# Model Generated: Thu Mar  2 21:56:16 2023
   2
   3from __future__ import annotations
   4
   5from datetime import datetime
   6from typing import Dict, List, Literal, Optional, Sequence
   7
   8from pydantic import Field
   9
  10from mypydantic.models.base_model import BaseModel
  11
  12
  13class AwsCloudMapInstanceAttributeModel(BaseModel):
  14    key: str = Field(alias="key")
  15    value: str = Field(alias="value")
  16
  17
  18class ListenerTlsFileCertificateModel(BaseModel):
  19    certificate_chain: str = Field(alias="certificateChain")
  20    private_key: str = Field(alias="privateKey")
  21
  22
  23class ListenerTlsSdsCertificateModel(BaseModel):
  24    secret_name: str = Field(alias="secretName")
  25
  26
  27class TagRefModel(BaseModel):
  28    key: str = Field(alias="key")
  29    value: str = Field(alias="value")
  30
  31
  32class ResponseMetadataModel(BaseModel):
  33    request_id: str = Field(alias="RequestId")
  34    host_id: str = Field(alias="HostId")
  35    http_status_code: int = Field(alias="HTTPStatusCode")
  36    http_headers: Dict[str, str] = Field(alias="HTTPHeaders")
  37    retry_attempts: int = Field(alias="RetryAttempts")
  38
  39
  40class DeleteGatewayRouteInputRequestModel(BaseModel):
  41    gateway_route_name: str = Field(alias="gatewayRouteName")
  42    mesh_name: str = Field(alias="meshName")
  43    virtual_gateway_name: str = Field(alias="virtualGatewayName")
  44    mesh_owner: Optional[str] = Field(default=None, alias="meshOwner")
  45
  46
  47class DeleteMeshInputRequestModel(BaseModel):
  48    mesh_name: str = Field(alias="meshName")
  49
  50
  51class DeleteRouteInputRequestModel(BaseModel):
  52    mesh_name: str = Field(alias="meshName")
  53    route_name: str = Field(alias="routeName")
  54    virtual_router_name: str = Field(alias="virtualRouterName")
  55    mesh_owner: Optional[str] = Field(default=None, alias="meshOwner")
  56
  57
  58class DeleteVirtualGatewayInputRequestModel(BaseModel):
  59    mesh_name: str = Field(alias="meshName")
  60    virtual_gateway_name: str = Field(alias="virtualGatewayName")
  61    mesh_owner: Optional[str] = Field(default=None, alias="meshOwner")
  62
  63
  64class DeleteVirtualNodeInputRequestModel(BaseModel):
  65    mesh_name: str = Field(alias="meshName")
  66    virtual_node_name: str = Field(alias="virtualNodeName")
  67    mesh_owner: Optional[str] = Field(default=None, alias="meshOwner")
  68
  69
  70class DeleteVirtualRouterInputRequestModel(BaseModel):
  71    mesh_name: str = Field(alias="meshName")
  72    virtual_router_name: str = Field(alias="virtualRouterName")
  73    mesh_owner: Optional[str] = Field(default=None, alias="meshOwner")
  74
  75
  76class DeleteVirtualServiceInputRequestModel(BaseModel):
  77    mesh_name: str = Field(alias="meshName")
  78    virtual_service_name: str = Field(alias="virtualServiceName")
  79    mesh_owner: Optional[str] = Field(default=None, alias="meshOwner")
  80
  81
  82class DescribeGatewayRouteInputRequestModel(BaseModel):
  83    gateway_route_name: str = Field(alias="gatewayRouteName")
  84    mesh_name: str = Field(alias="meshName")
  85    virtual_gateway_name: str = Field(alias="virtualGatewayName")
  86    mesh_owner: Optional[str] = Field(default=None, alias="meshOwner")
  87
  88
  89class DescribeMeshInputRequestModel(BaseModel):
  90    mesh_name: str = Field(alias="meshName")
  91    mesh_owner: Optional[str] = Field(default=None, alias="meshOwner")
  92
  93
  94class DescribeRouteInputRequestModel(BaseModel):
  95    mesh_name: str = Field(alias="meshName")
  96    route_name: str = Field(alias="routeName")
  97    virtual_router_name: str = Field(alias="virtualRouterName")
  98    mesh_owner: Optional[str] = Field(default=None, alias="meshOwner")
  99
 100
 101class DescribeVirtualGatewayInputRequestModel(BaseModel):
 102    mesh_name: str = Field(alias="meshName")
 103    virtual_gateway_name: str = Field(alias="virtualGatewayName")
 104    mesh_owner: Optional[str] = Field(default=None, alias="meshOwner")
 105
 106
 107class DescribeVirtualNodeInputRequestModel(BaseModel):
 108    mesh_name: str = Field(alias="meshName")
 109    virtual_node_name: str = Field(alias="virtualNodeName")
 110    mesh_owner: Optional[str] = Field(default=None, alias="meshOwner")
 111
 112
 113class DescribeVirtualRouterInputRequestModel(BaseModel):
 114    mesh_name: str = Field(alias="meshName")
 115    virtual_router_name: str = Field(alias="virtualRouterName")
 116    mesh_owner: Optional[str] = Field(default=None, alias="meshOwner")
 117
 118
 119class DescribeVirtualServiceInputRequestModel(BaseModel):
 120    mesh_name: str = Field(alias="meshName")
 121    virtual_service_name: str = Field(alias="virtualServiceName")
 122    mesh_owner: Optional[str] = Field(default=None, alias="meshOwner")
 123
 124
 125class DnsServiceDiscoveryModel(BaseModel):
 126    hostname: str = Field(alias="hostname")
 127    ip_preference: Optional[
 128        Literal["IPv4_ONLY", "IPv4_PREFERRED", "IPv6_ONLY", "IPv6_PREFERRED"]
 129    ] = Field(default=None, alias="ipPreference")
 130    response_type: Optional[Literal["ENDPOINTS", "LOADBALANCER"]] = Field(
 131        default=None, alias="responseType"
 132    )
 133
 134
 135class DurationModel(BaseModel):
 136    unit: Optional[Literal["ms", "s"]] = Field(default=None, alias="unit")
 137    value: Optional[int] = Field(default=None, alias="value")
 138
 139
 140class EgressFilterModel(BaseModel):
 141    type: Literal["ALLOW_ALL", "DROP_ALL"] = Field(alias="type")
 142
 143
 144class GatewayRouteStatusModel(BaseModel):
 145    status: Literal["ACTIVE", "DELETED", "INACTIVE"] = Field(alias="status")
 146
 147
 148class ResourceMetadataModel(BaseModel):
 149    arn: str = Field(alias="arn")
 150    created_at: datetime = Field(alias="createdAt")
 151    last_updated_at: datetime = Field(alias="lastUpdatedAt")
 152    mesh_owner: str = Field(alias="meshOwner")
 153    resource_owner: str = Field(alias="resourceOwner")
 154    uid: str = Field(alias="uid")
 155    version: int = Field(alias="version")
 156
 157
 158class GatewayRouteHostnameMatchModel(BaseModel):
 159    exact: Optional[str] = Field(default=None, alias="exact")
 160    suffix: Optional[str] = Field(default=None, alias="suffix")
 161
 162
 163class GatewayRouteHostnameRewriteModel(BaseModel):
 164    default_target_hostname: Optional[Literal["DISABLED", "ENABLED"]] = Field(
 165        default=None, alias="defaultTargetHostname"
 166    )
 167
 168
 169class GatewayRouteRefModel(BaseModel):
 170    arn: str = Field(alias="arn")
 171    created_at: datetime = Field(alias="createdAt")
 172    gateway_route_name: str = Field(alias="gatewayRouteName")
 173    last_updated_at: datetime = Field(alias="lastUpdatedAt")
 174    mesh_name: str = Field(alias="meshName")
 175    mesh_owner: str = Field(alias="meshOwner")
 176    resource_owner: str = Field(alias="resourceOwner")
 177    version: int = Field(alias="version")
 178    virtual_gateway_name: str = Field(alias="virtualGatewayName")
 179
 180
 181class GatewayRouteVirtualServiceModel(BaseModel):
 182    virtual_service_name: str = Field(alias="virtualServiceName")
 183
 184
 185class MatchRangeModel(BaseModel):
 186    end: int = Field(alias="end")
 187    start: int = Field(alias="start")
 188
 189
 190class WeightedTargetModel(BaseModel):
 191    virtual_node: str = Field(alias="virtualNode")
 192    weight: int = Field(alias="weight")
 193    port: Optional[int] = Field(default=None, alias="port")
 194
 195
 196class HealthCheckPolicyModel(BaseModel):
 197    healthy_threshold: int = Field(alias="healthyThreshold")
 198    interval_millis: int = Field(alias="intervalMillis")
 199    protocol: Literal["grpc", "http", "http2", "tcp"] = Field(alias="protocol")
 200    timeout_millis: int = Field(alias="timeoutMillis")
 201    unhealthy_threshold: int = Field(alias="unhealthyThreshold")
 202    path: Optional[str] = Field(default=None, alias="path")
 203    port: Optional[int] = Field(default=None, alias="port")
 204
 205
 206class HttpPathMatchModel(BaseModel):
 207    exact: Optional[str] = Field(default=None, alias="exact")
 208    regex: Optional[str] = Field(default=None, alias="regex")
 209
 210
 211class HttpGatewayRoutePathRewriteModel(BaseModel):
 212    exact: Optional[str] = Field(default=None, alias="exact")
 213
 214
 215class HttpGatewayRoutePrefixRewriteModel(BaseModel):
 216    default_prefix: Optional[Literal["DISABLED", "ENABLED"]] = Field(
 217        default=None, alias="defaultPrefix"
 218    )
 219    value: Optional[str] = Field(default=None, alias="value")
 220
 221
 222class QueryParameterMatchModel(BaseModel):
 223    exact: Optional[str] = Field(default=None, alias="exact")
 224
 225
 226class JsonFormatRefModel(BaseModel):
 227    key: str = Field(alias="key")
 228    value: str = Field(alias="value")
 229
 230
 231class PaginatorConfigModel(BaseModel):
 232    max_items: Optional[int] = Field(default=None, alias="MaxItems")
 233    page_size: Optional[int] = Field(default=None, alias="PageSize")
 234    starting_token: Optional[str] = Field(default=None, alias="StartingToken")
 235
 236
 237class ListGatewayRoutesInputRequestModel(BaseModel):
 238    mesh_name: str = Field(alias="meshName")
 239    virtual_gateway_name: str = Field(alias="virtualGatewayName")
 240    limit: Optional[int] = Field(default=None, alias="limit")
 241    mesh_owner: Optional[str] = Field(default=None, alias="meshOwner")
 242    next_token: Optional[str] = Field(default=None, alias="nextToken")
 243
 244
 245class ListMeshesInputRequestModel(BaseModel):
 246    limit: Optional[int] = Field(default=None, alias="limit")
 247    next_token: Optional[str] = Field(default=None, alias="nextToken")
 248
 249
 250class MeshRefModel(BaseModel):
 251    arn: str = Field(alias="arn")
 252    created_at: datetime = Field(alias="createdAt")
 253    last_updated_at: datetime = Field(alias="lastUpdatedAt")
 254    mesh_name: str = Field(alias="meshName")
 255    mesh_owner: str = Field(alias="meshOwner")
 256    resource_owner: str = Field(alias="resourceOwner")
 257    version: int = Field(alias="version")
 258
 259
 260class ListRoutesInputRequestModel(BaseModel):
 261    mesh_name: str = Field(alias="meshName")
 262    virtual_router_name: str = Field(alias="virtualRouterName")
 263    limit: Optional[int] = Field(default=None, alias="limit")
 264    mesh_owner: Optional[str] = Field(default=None, alias="meshOwner")
 265    next_token: Optional[str] = Field(default=None, alias="nextToken")
 266
 267
 268class RouteRefModel(BaseModel):
 269    arn: str = Field(alias="arn")
 270    created_at: datetime = Field(alias="createdAt")
 271    last_updated_at: datetime = Field(alias="lastUpdatedAt")
 272    mesh_name: str = Field(alias="meshName")
 273    mesh_owner: str = Field(alias="meshOwner")
 274    resource_owner: str = Field(alias="resourceOwner")
 275    route_name: str = Field(alias="routeName")
 276    version: int = Field(alias="version")
 277    virtual_router_name: str = Field(alias="virtualRouterName")
 278
 279
 280class ListTagsForResourceInputRequestModel(BaseModel):
 281    resource_arn: str = Field(alias="resourceArn")
 282    limit: Optional[int] = Field(default=None, alias="limit")
 283    next_token: Optional[str] = Field(default=None, alias="nextToken")
 284
 285
 286class ListVirtualGatewaysInputRequestModel(BaseModel):
 287    mesh_name: str = Field(alias="meshName")
 288    limit: Optional[int] = Field(default=None, alias="limit")
 289    mesh_owner: Optional[str] = Field(default=None, alias="meshOwner")
 290    next_token: Optional[str] = Field(default=None, alias="nextToken")
 291
 292
 293class VirtualGatewayRefModel(BaseModel):
 294    arn: str = Field(alias="arn")
 295    created_at: datetime = Field(alias="createdAt")
 296    last_updated_at: datetime = Field(alias="lastUpdatedAt")
 297    mesh_name: str = Field(alias="meshName")
 298    mesh_owner: str = Field(alias="meshOwner")
 299    resource_owner: str = Field(alias="resourceOwner")
 300    version: int = Field(alias="version")
 301    virtual_gateway_name: str = Field(alias="virtualGatewayName")
 302
 303
 304class ListVirtualNodesInputRequestModel(BaseModel):
 305    mesh_name: str = Field(alias="meshName")
 306    limit: Optional[int] = Field(default=None, alias="limit")
 307    mesh_owner: Optional[str] = Field(default=None, alias="meshOwner")
 308    next_token: Optional[str] = Field(default=None, alias="nextToken")
 309
 310
 311class VirtualNodeRefModel(BaseModel):
 312    arn: str = Field(alias="arn")
 313    created_at: datetime = Field(alias="createdAt")
 314    last_updated_at: datetime = Field(alias="lastUpdatedAt")
 315    mesh_name: str = Field(alias="meshName")
 316    mesh_owner: str = Field(alias="meshOwner")
 317    resource_owner: str = Field(alias="resourceOwner")
 318    version: int = Field(alias="version")
 319    virtual_node_name: str = Field(alias="virtualNodeName")
 320
 321
 322class ListVirtualRoutersInputRequestModel(BaseModel):
 323    mesh_name: str = Field(alias="meshName")
 324    limit: Optional[int] = Field(default=None, alias="limit")
 325    mesh_owner: Optional[str] = Field(default=None, alias="meshOwner")
 326    next_token: Optional[str] = Field(default=None, alias="nextToken")
 327
 328
 329class VirtualRouterRefModel(BaseModel):
 330    arn: str = Field(alias="arn")
 331    created_at: datetime = Field(alias="createdAt")
 332    last_updated_at: datetime = Field(alias="lastUpdatedAt")
 333    mesh_name: str = Field(alias="meshName")
 334    mesh_owner: str = Field(alias="meshOwner")
 335    resource_owner: str = Field(alias="resourceOwner")
 336    version: int = Field(alias="version")
 337    virtual_router_name: str = Field(alias="virtualRouterName")
 338
 339
 340class ListVirtualServicesInputRequestModel(BaseModel):
 341    mesh_name: str = Field(alias="meshName")
 342    limit: Optional[int] = Field(default=None, alias="limit")
 343    mesh_owner: Optional[str] = Field(default=None, alias="meshOwner")
 344    next_token: Optional[str] = Field(default=None, alias="nextToken")
 345
 346
 347class VirtualServiceRefModel(BaseModel):
 348    arn: str = Field(alias="arn")
 349    created_at: datetime = Field(alias="createdAt")
 350    last_updated_at: datetime = Field(alias="lastUpdatedAt")
 351    mesh_name: str = Field(alias="meshName")
 352    mesh_owner: str = Field(alias="meshOwner")
 353    resource_owner: str = Field(alias="resourceOwner")
 354    version: int = Field(alias="version")
 355    virtual_service_name: str = Field(alias="virtualServiceName")
 356
 357
 358class ListenerTlsAcmCertificateModel(BaseModel):
 359    certificate_arn: str = Field(alias="certificateArn")
 360
 361
 362class TlsValidationContextFileTrustModel(BaseModel):
 363    certificate_chain: str = Field(alias="certificateChain")
 364
 365
 366class TlsValidationContextSdsTrustModel(BaseModel):
 367    secret_name: str = Field(alias="secretName")
 368
 369
 370class PortMappingModel(BaseModel):
 371    port: int = Field(alias="port")
 372    protocol: Literal["grpc", "http", "http2", "tcp"] = Field(alias="protocol")
 373
 374
 375class MeshStatusModel(BaseModel):
 376    status: Optional[Literal["ACTIVE", "DELETED", "INACTIVE"]] = Field(
 377        default=None, alias="status"
 378    )
 379
 380
 381class MeshServiceDiscoveryModel(BaseModel):
 382    ip_preference: Optional[
 383        Literal["IPv4_ONLY", "IPv4_PREFERRED", "IPv6_ONLY", "IPv6_PREFERRED"]
 384    ] = Field(default=None, alias="ipPreference")
 385
 386
 387class RouteStatusModel(BaseModel):
 388    status: Literal["ACTIVE", "DELETED", "INACTIVE"] = Field(alias="status")
 389
 390
 391class SubjectAlternativeNameMatchersModel(BaseModel):
 392    exact: Sequence[str] = Field(alias="exact")
 393
 394
 395class TcpRouteMatchModel(BaseModel):
 396    port: Optional[int] = Field(default=None, alias="port")
 397
 398
 399class TlsValidationContextAcmTrustModel(BaseModel):
 400    certificate_authority_arns: Sequence[str] = Field(alias="certificateAuthorityArns")
 401
 402
 403class UntagResourceInputRequestModel(BaseModel):
 404    resource_arn: str = Field(alias="resourceArn")
 405    tag_keys: Sequence[str] = Field(alias="tagKeys")
 406
 407
 408class VirtualGatewayListenerTlsFileCertificateModel(BaseModel):
 409    certificate_chain: str = Field(alias="certificateChain")
 410    private_key: str = Field(alias="privateKey")
 411
 412
 413class VirtualGatewayListenerTlsSdsCertificateModel(BaseModel):
 414    secret_name: str = Field(alias="secretName")
 415
 416
 417class VirtualGatewayGrpcConnectionPoolModel(BaseModel):
 418    max_requests: int = Field(alias="maxRequests")
 419
 420
 421class VirtualGatewayHttp2ConnectionPoolModel(BaseModel):
 422    max_requests: int = Field(alias="maxRequests")
 423
 424
 425class VirtualGatewayHttpConnectionPoolModel(BaseModel):
 426    max_connections: int = Field(alias="maxConnections")
 427    max_pending_requests: Optional[int] = Field(
 428        default=None, alias="maxPendingRequests"
 429    )
 430
 431
 432class VirtualGatewayStatusModel(BaseModel):
 433    status: Literal["ACTIVE", "DELETED", "INACTIVE"] = Field(alias="status")
 434
 435
 436class VirtualGatewayHealthCheckPolicyModel(BaseModel):
 437    healthy_threshold: int = Field(alias="healthyThreshold")
 438    interval_millis: int = Field(alias="intervalMillis")
 439    protocol: Literal["grpc", "http", "http2"] = Field(alias="protocol")
 440    timeout_millis: int = Field(alias="timeoutMillis")
 441    unhealthy_threshold: int = Field(alias="unhealthyThreshold")
 442    path: Optional[str] = Field(default=None, alias="path")
 443    port: Optional[int] = Field(default=None, alias="port")
 444
 445
 446class VirtualGatewayListenerTlsAcmCertificateModel(BaseModel):
 447    certificate_arn: str = Field(alias="certificateArn")
 448
 449
 450class VirtualGatewayTlsValidationContextFileTrustModel(BaseModel):
 451    certificate_chain: str = Field(alias="certificateChain")
 452
 453
 454class VirtualGatewayTlsValidationContextSdsTrustModel(BaseModel):
 455    secret_name: str = Field(alias="secretName")
 456
 457
 458class VirtualGatewayPortMappingModel(BaseModel):
 459    port: int = Field(alias="port")
 460    protocol: Literal["grpc", "http", "http2"] = Field(alias="protocol")
 461
 462
 463class VirtualGatewayTlsValidationContextAcmTrustModel(BaseModel):
 464    certificate_authority_arns: Sequence[str] = Field(alias="certificateAuthorityArns")
 465
 466
 467class VirtualNodeGrpcConnectionPoolModel(BaseModel):
 468    max_requests: int = Field(alias="maxRequests")
 469
 470
 471class VirtualNodeHttp2ConnectionPoolModel(BaseModel):
 472    max_requests: int = Field(alias="maxRequests")
 473
 474
 475class VirtualNodeHttpConnectionPoolModel(BaseModel):
 476    max_connections: int = Field(alias="maxConnections")
 477    max_pending_requests: Optional[int] = Field(
 478        default=None, alias="maxPendingRequests"
 479    )
 480
 481
 482class VirtualNodeTcpConnectionPoolModel(BaseModel):
 483    max_connections: int = Field(alias="maxConnections")
 484
 485
 486class VirtualNodeStatusModel(BaseModel):
 487    status: Literal["ACTIVE", "DELETED", "INACTIVE"] = Field(alias="status")
 488
 489
 490class VirtualNodeServiceProviderModel(BaseModel):
 491    virtual_node_name: str = Field(alias="virtualNodeName")
 492
 493
 494class VirtualRouterStatusModel(BaseModel):
 495    status: Literal["ACTIVE", "DELETED", "INACTIVE"] = Field(alias="status")
 496
 497
 498class VirtualRouterServiceProviderModel(BaseModel):
 499    virtual_router_name: str = Field(alias="virtualRouterName")
 500
 501
 502class VirtualServiceStatusModel(BaseModel):
 503    status: Literal["ACTIVE", "DELETED", "INACTIVE"] = Field(alias="status")
 504
 505
 506class AwsCloudMapServiceDiscoveryModel(BaseModel):
 507    namespace_name: str = Field(alias="namespaceName")
 508    service_name: str = Field(alias="serviceName")
 509    attributes: Optional[Sequence[AwsCloudMapInstanceAttributeModel]] = Field(
 510        default=None, alias="attributes"
 511    )
 512    ip_preference: Optional[
 513        Literal["IPv4_ONLY", "IPv4_PREFERRED", "IPv6_ONLY", "IPv6_PREFERRED"]
 514    ] = Field(default=None, alias="ipPreference")
 515
 516
 517class ClientTlsCertificateModel(BaseModel):
 518    file: Optional[ListenerTlsFileCertificateModel] = Field(default=None, alias="file")
 519    sds: Optional[ListenerTlsSdsCertificateModel] = Field(default=None, alias="sds")
 520
 521
 522class TagResourceInputRequestModel(BaseModel):
 523    resource_arn: str = Field(alias="resourceArn")
 524    tags: Sequence[TagRefModel] = Field(alias="tags")
 525
 526
 527class ListTagsForResourceOutputModel(BaseModel):
 528    next_token: str = Field(alias="nextToken")
 529    tags: List[TagRefModel] = Field(alias="tags")
 530    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
 531
 532
 533class GrpcRetryPolicyModel(BaseModel):
 534    max_retries: int = Field(alias="maxRetries")
 535    per_retry_timeout: DurationModel = Field(alias="perRetryTimeout")
 536    grpc_retry_events: Optional[
 537        Sequence[
 538            Literal[
 539                "cancelled",
 540                "deadline-exceeded",
 541                "internal",
 542                "resource-exhausted",
 543                "unavailable",
 544            ]
 545        ]
 546    ] = Field(default=None, alias="grpcRetryEvents")
 547    http_retry_events: Optional[Sequence[str]] = Field(
 548        default=None, alias="httpRetryEvents"
 549    )
 550    tcp_retry_events: Optional[Sequence[Literal["connection-error"]]] = Field(
 551        default=None, alias="tcpRetryEvents"
 552    )
 553
 554
 555class GrpcTimeoutModel(BaseModel):
 556    idle: Optional[DurationModel] = Field(default=None, alias="idle")
 557    per_request: Optional[DurationModel] = Field(default=None, alias="perRequest")
 558
 559
 560class HttpRetryPolicyModel(BaseModel):
 561    max_retries: int = Field(alias="maxRetries")
 562    per_retry_timeout: DurationModel = Field(alias="perRetryTimeout")
 563    http_retry_events: Optional[Sequence[str]] = Field(
 564        default=None, alias="httpRetryEvents"
 565    )
 566    tcp_retry_events: Optional[Sequence[Literal["connection-error"]]] = Field(
 567        default=None, alias="tcpRetryEvents"
 568    )
 569
 570
 571class HttpTimeoutModel(BaseModel):
 572    idle: Optional[DurationModel] = Field(default=None, alias="idle")
 573    per_request: Optional[DurationModel] = Field(default=None, alias="perRequest")
 574
 575
 576class OutlierDetectionModel(BaseModel):
 577    base_ejection_duration: DurationModel = Field(alias="baseEjectionDuration")
 578    interval: DurationModel = Field(alias="interval")
 579    max_ejection_percent: int = Field(alias="maxEjectionPercent")
 580    max_server_errors: int = Field(alias="maxServerErrors")
 581
 582
 583class TcpTimeoutModel(BaseModel):
 584    idle: Optional[DurationModel] = Field(default=None, alias="idle")
 585
 586
 587class GrpcGatewayRouteRewriteModel(BaseModel):
 588    hostname: Optional[GatewayRouteHostnameRewriteModel] = Field(
 589        default=None, alias="hostname"
 590    )
 591
 592
 593class ListGatewayRoutesOutputModel(BaseModel):
 594    gateway_routes: List[GatewayRouteRefModel] = Field(alias="gatewayRoutes")
 595    next_token: str = Field(alias="nextToken")
 596    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
 597
 598
 599class GatewayRouteTargetModel(BaseModel):
 600    virtual_service: GatewayRouteVirtualServiceModel = Field(alias="virtualService")
 601    port: Optional[int] = Field(default=None, alias="port")
 602
 603
 604class GrpcMetadataMatchMethodModel(BaseModel):
 605    exact: Optional[str] = Field(default=None, alias="exact")
 606    prefix: Optional[str] = Field(default=None, alias="prefix")
 607    range: Optional[MatchRangeModel] = Field(default=None, alias="range")
 608    regex: Optional[str] = Field(default=None, alias="regex")
 609    suffix: Optional[str] = Field(default=None, alias="suffix")
 610
 611
 612class GrpcRouteMetadataMatchMethodModel(BaseModel):
 613    exact: Optional[str] = Field(default=None, alias="exact")
 614    prefix: Optional[str] = Field(default=None, alias="prefix")
 615    range: Optional[MatchRangeModel] = Field(default=None, alias="range")
 616    regex: Optional[str] = Field(default=None, alias="regex")
 617    suffix: Optional[str] = Field(default=None, alias="suffix")
 618
 619
 620class HeaderMatchMethodModel(BaseModel):
 621    exact: Optional[str] = Field(default=None, alias="exact")
 622    prefix: Optional[str] = Field(default=None, alias="prefix")
 623    range: Optional[MatchRangeModel] = Field(default=None, alias="range")
 624    regex: Optional[str] = Field(default=None, alias="regex")
 625    suffix: Optional[str] = Field(default=None, alias="suffix")
 626
 627
 628class GrpcRouteActionModel(BaseModel):
 629    weighted_targets: Sequence[WeightedTargetModel] = Field(alias="weightedTargets")
 630
 631
 632class HttpRouteActionModel(BaseModel):
 633    weighted_targets: Sequence[WeightedTargetModel] = Field(alias="weightedTargets")
 634
 635
 636class TcpRouteActionModel(BaseModel):
 637    weighted_targets: Sequence[WeightedTargetModel] = Field(alias="weightedTargets")
 638
 639
 640class HttpGatewayRouteRewriteModel(BaseModel):
 641    hostname: Optional[GatewayRouteHostnameRewriteModel] = Field(
 642        default=None, alias="hostname"
 643    )
 644    path: Optional[HttpGatewayRoutePathRewriteModel] = Field(default=None, alias="path")
 645    prefix: Optional[HttpGatewayRoutePrefixRewriteModel] = Field(
 646        default=None, alias="prefix"
 647    )
 648
 649
 650class HttpQueryParameterModel(BaseModel):
 651    name: str = Field(alias="name")
 652    match: Optional[QueryParameterMatchModel] = Field(default=None, alias="match")
 653
 654
 655class LoggingFormatModel(BaseModel):
 656    json_: Optional[Sequence[JsonFormatRefModel]] = Field(default=None, alias="json")
 657    text: Optional[str] = Field(default=None, alias="text")
 658
 659
 660class ListGatewayRoutesInputListGatewayRoutesPaginateModel(BaseModel):
 661    mesh_name: str = Field(alias="meshName")
 662    virtual_gateway_name: str = Field(alias="virtualGatewayName")
 663    mesh_owner: Optional[str] = Field(default=None, alias="meshOwner")
 664    pagination_config: Optional[PaginatorConfigModel] = Field(
 665        default=None, alias="PaginationConfig"
 666    )
 667
 668
 669class ListMeshesInputListMeshesPaginateModel(BaseModel):
 670    pagination_config: Optional[PaginatorConfigModel] = Field(
 671        default=None, alias="PaginationConfig"
 672    )
 673
 674
 675class ListRoutesInputListRoutesPaginateModel(BaseModel):
 676    mesh_name: str = Field(alias="meshName")
 677    virtual_router_name: str = Field(alias="virtualRouterName")
 678    mesh_owner: Optional[str] = Field(default=None, alias="meshOwner")
 679    pagination_config: Optional[PaginatorConfigModel] = Field(
 680        default=None, alias="PaginationConfig"
 681    )
 682
 683
 684class ListTagsForResourceInputListTagsForResourcePaginateModel(BaseModel):
 685    resource_arn: str = Field(alias="resourceArn")
 686    pagination_config: Optional[PaginatorConfigModel] = Field(
 687        default=None, alias="PaginationConfig"
 688    )
 689
 690
 691class ListVirtualGatewaysInputListVirtualGatewaysPaginateModel(BaseModel):
 692    mesh_name: str = Field(alias="meshName")
 693    mesh_owner: Optional[str] = Field(default=None, alias="meshOwner")
 694    pagination_config: Optional[PaginatorConfigModel] = Field(
 695        default=None, alias="PaginationConfig"
 696    )
 697
 698
 699class ListVirtualNodesInputListVirtualNodesPaginateModel(BaseModel):
 700    mesh_name: str = Field(alias="meshName")
 701    mesh_owner: Optional[str] = Field(default=None, alias="meshOwner")
 702    pagination_config: Optional[PaginatorConfigModel] = Field(
 703        default=None, alias="PaginationConfig"
 704    )
 705
 706
 707class ListVirtualRoutersInputListVirtualRoutersPaginateModel(BaseModel):
 708    mesh_name: str = Field(alias="meshName")
 709    mesh_owner: Optional[str] = Field(default=None, alias="meshOwner")
 710    pagination_config: Optional[PaginatorConfigModel] = Field(
 711        default=None, alias="PaginationConfig"
 712    )
 713
 714
 715class ListVirtualServicesInputListVirtualServicesPaginateModel(BaseModel):
 716    mesh_name: str = Field(alias="meshName")
 717    mesh_owner: Optional[str] = Field(default=None, alias="meshOwner")
 718    pagination_config: Optional[PaginatorConfigModel] = Field(
 719        default=None, alias="PaginationConfig"
 720    )
 721
 722
 723class ListMeshesOutputModel(BaseModel):
 724    meshes: List[MeshRefModel] = Field(alias="meshes")
 725    next_token: str = Field(alias="nextToken")
 726    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
 727
 728
 729class ListRoutesOutputModel(BaseModel):
 730    next_token: str = Field(alias="nextToken")
 731    routes: List[RouteRefModel] = Field(alias="routes")
 732    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
 733
 734
 735class ListVirtualGatewaysOutputModel(BaseModel):
 736    next_token: str = Field(alias="nextToken")
 737    virtual_gateways: List[VirtualGatewayRefModel] = Field(alias="virtualGateways")
 738    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
 739
 740
 741class ListVirtualNodesOutputModel(BaseModel):
 742    next_token: str = Field(alias="nextToken")
 743    virtual_nodes: List[VirtualNodeRefModel] = Field(alias="virtualNodes")
 744    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
 745
 746
 747class ListVirtualRoutersOutputModel(BaseModel):
 748    next_token: str = Field(alias="nextToken")
 749    virtual_routers: List[VirtualRouterRefModel] = Field(alias="virtualRouters")
 750    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
 751
 752
 753class ListVirtualServicesOutputModel(BaseModel):
 754    next_token: str = Field(alias="nextToken")
 755    virtual_services: List[VirtualServiceRefModel] = Field(alias="virtualServices")
 756    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
 757
 758
 759class ListenerTlsCertificateModel(BaseModel):
 760    acm: Optional[ListenerTlsAcmCertificateModel] = Field(default=None, alias="acm")
 761    file: Optional[ListenerTlsFileCertificateModel] = Field(default=None, alias="file")
 762    sds: Optional[ListenerTlsSdsCertificateModel] = Field(default=None, alias="sds")
 763
 764
 765class ListenerTlsValidationContextTrustModel(BaseModel):
 766    file: Optional[TlsValidationContextFileTrustModel] = Field(
 767        default=None, alias="file"
 768    )
 769    sds: Optional[TlsValidationContextSdsTrustModel] = Field(default=None, alias="sds")
 770
 771
 772class VirtualRouterListenerModel(BaseModel):
 773    port_mapping: PortMappingModel = Field(alias="portMapping")
 774
 775
 776class MeshSpecModel(BaseModel):
 777    egress_filter: Optional[EgressFilterModel] = Field(
 778        default=None, alias="egressFilter"
 779    )
 780    service_discovery: Optional[MeshServiceDiscoveryModel] = Field(
 781        default=None, alias="serviceDiscovery"
 782    )
 783
 784
 785class SubjectAlternativeNamesModel(BaseModel):
 786    match: SubjectAlternativeNameMatchersModel = Field(alias="match")
 787
 788
 789class TlsValidationContextTrustModel(BaseModel):
 790    acm: Optional[TlsValidationContextAcmTrustModel] = Field(default=None, alias="acm")
 791    file: Optional[TlsValidationContextFileTrustModel] = Field(
 792        default=None, alias="file"
 793    )
 794    sds: Optional[TlsValidationContextSdsTrustModel] = Field(default=None, alias="sds")
 795
 796
 797class VirtualGatewayClientTlsCertificateModel(BaseModel):
 798    file: Optional[VirtualGatewayListenerTlsFileCertificateModel] = Field(
 799        default=None, alias="file"
 800    )
 801    sds: Optional[VirtualGatewayListenerTlsSdsCertificateModel] = Field(
 802        default=None, alias="sds"
 803    )
 804
 805
 806class VirtualGatewayConnectionPoolModel(BaseModel):
 807    grpc: Optional[VirtualGatewayGrpcConnectionPoolModel] = Field(
 808        default=None, alias="grpc"
 809    )
 810    http: Optional[VirtualGatewayHttpConnectionPoolModel] = Field(
 811        default=None, alias="http"
 812    )
 813    http2: Optional[VirtualGatewayHttp2ConnectionPoolModel] = Field(
 814        default=None, alias="http2"
 815    )
 816
 817
 818class VirtualGatewayListenerTlsCertificateModel(BaseModel):
 819    acm: Optional[VirtualGatewayListenerTlsAcmCertificateModel] = Field(
 820        default=None, alias="acm"
 821    )
 822    file: Optional[VirtualGatewayListenerTlsFileCertificateModel] = Field(
 823        default=None, alias="file"
 824    )
 825    sds: Optional[VirtualGatewayListenerTlsSdsCertificateModel] = Field(
 826        default=None, alias="sds"
 827    )
 828
 829
 830class VirtualGatewayListenerTlsValidationContextTrustModel(BaseModel):
 831    file: Optional[VirtualGatewayTlsValidationContextFileTrustModel] = Field(
 832        default=None, alias="file"
 833    )
 834    sds: Optional[VirtualGatewayTlsValidationContextSdsTrustModel] = Field(
 835        default=None, alias="sds"
 836    )
 837
 838
 839class VirtualGatewayTlsValidationContextTrustModel(BaseModel):
 840    acm: Optional[VirtualGatewayTlsValidationContextAcmTrustModel] = Field(
 841        default=None, alias="acm"
 842    )
 843    file: Optional[VirtualGatewayTlsValidationContextFileTrustModel] = Field(
 844        default=None, alias="file"
 845    )
 846    sds: Optional[VirtualGatewayTlsValidationContextSdsTrustModel] = Field(
 847        default=None, alias="sds"
 848    )
 849
 850
 851class VirtualNodeConnectionPoolModel(BaseModel):
 852    grpc: Optional[VirtualNodeGrpcConnectionPoolModel] = Field(
 853        default=None, alias="grpc"
 854    )
 855    http: Optional[VirtualNodeHttpConnectionPoolModel] = Field(
 856        default=None, alias="http"
 857    )
 858    http2: Optional[VirtualNodeHttp2ConnectionPoolModel] = Field(
 859        default=None, alias="http2"
 860    )
 861    tcp: Optional[VirtualNodeTcpConnectionPoolModel] = Field(default=None, alias="tcp")
 862
 863
 864class VirtualServiceProviderModel(BaseModel):
 865    virtual_node: Optional[VirtualNodeServiceProviderModel] = Field(
 866        default=None, alias="virtualNode"
 867    )
 868    virtual_router: Optional[VirtualRouterServiceProviderModel] = Field(
 869        default=None, alias="virtualRouter"
 870    )
 871
 872
 873class ServiceDiscoveryModel(BaseModel):
 874    aws_cloud_map: Optional[AwsCloudMapServiceDiscoveryModel] = Field(
 875        default=None, alias="awsCloudMap"
 876    )
 877    dns: Optional[DnsServiceDiscoveryModel] = Field(default=None, alias="dns")
 878
 879
 880class ListenerTimeoutModel(BaseModel):
 881    grpc: Optional[GrpcTimeoutModel] = Field(default=None, alias="grpc")
 882    http: Optional[HttpTimeoutModel] = Field(default=None, alias="http")
 883    http2: Optional[HttpTimeoutModel] = Field(default=None, alias="http2")
 884    tcp: Optional[TcpTimeoutModel] = Field(default=None, alias="tcp")
 885
 886
 887class GrpcGatewayRouteActionModel(BaseModel):
 888    target: GatewayRouteTargetModel = Field(alias="target")
 889    rewrite: Optional[GrpcGatewayRouteRewriteModel] = Field(
 890        default=None, alias="rewrite"
 891    )
 892
 893
 894class GrpcGatewayRouteMetadataModel(BaseModel):
 895    name: str = Field(alias="name")
 896    invert: Optional[bool] = Field(default=None, alias="invert")
 897    match: Optional[GrpcMetadataMatchMethodModel] = Field(default=None, alias="match")
 898
 899
 900class GrpcRouteMetadataModel(BaseModel):
 901    name: str = Field(alias="name")
 902    invert: Optional[bool] = Field(default=None, alias="invert")
 903    match: Optional[GrpcRouteMetadataMatchMethodModel] = Field(
 904        default=None, alias="match"
 905    )
 906
 907
 908class HttpGatewayRouteHeaderModel(BaseModel):
 909    name: str = Field(alias="name")
 910    invert: Optional[bool] = Field(default=None, alias="invert")
 911    match: Optional[HeaderMatchMethodModel] = Field(default=None, alias="match")
 912
 913
 914class HttpRouteHeaderModel(BaseModel):
 915    name: str = Field(alias="name")
 916    invert: Optional[bool] = Field(default=None, alias="invert")
 917    match: Optional[HeaderMatchMethodModel] = Field(default=None, alias="match")
 918
 919
 920class TcpRouteModel(BaseModel):
 921    action: TcpRouteActionModel = Field(alias="action")
 922    match: Optional[TcpRouteMatchModel] = Field(default=None, alias="match")
 923    timeout: Optional[TcpTimeoutModel] = Field(default=None, alias="timeout")
 924
 925
 926class HttpGatewayRouteActionModel(BaseModel):
 927    target: GatewayRouteTargetModel = Field(alias="target")
 928    rewrite: Optional[HttpGatewayRouteRewriteModel] = Field(
 929        default=None, alias="rewrite"
 930    )
 931
 932
 933class FileAccessLogModel(BaseModel):
 934    path: str = Field(alias="path")
 935    format: Optional[LoggingFormatModel] = Field(default=None, alias="format")
 936
 937
 938class VirtualGatewayFileAccessLogModel(BaseModel):
 939    path: str = Field(alias="path")
 940    format: Optional[LoggingFormatModel] = Field(default=None, alias="format")
 941
 942
 943class VirtualRouterSpecModel(BaseModel):
 944    listeners: Optional[Sequence[VirtualRouterListenerModel]] = Field(
 945        default=None, alias="listeners"
 946    )
 947
 948
 949class CreateMeshInputRequestModel(BaseModel):
 950    mesh_name: str = Field(alias="meshName")
 951    client_token: Optional[str] = Field(default=None, alias="clientToken")
 952    spec: Optional[MeshSpecModel] = Field(default=None, alias="spec")
 953    tags: Optional[Sequence[TagRefModel]] = Field(default=None, alias="tags")
 954
 955
 956class MeshDataModel(BaseModel):
 957    mesh_name: str = Field(alias="meshName")
 958    metadata: ResourceMetadataModel = Field(alias="metadata")
 959    spec: MeshSpecModel = Field(alias="spec")
 960    status: MeshStatusModel = Field(alias="status")
 961
 962
 963class UpdateMeshInputRequestModel(BaseModel):
 964    mesh_name: str = Field(alias="meshName")
 965    client_token: Optional[str] = Field(default=None, alias="clientToken")
 966    spec: Optional[MeshSpecModel] = Field(default=None, alias="spec")
 967
 968
 969class ListenerTlsValidationContextModel(BaseModel):
 970    trust: ListenerTlsValidationContextTrustModel = Field(alias="trust")
 971    subject_alternative_names: Optional[SubjectAlternativeNamesModel] = Field(
 972        default=None, alias="subjectAlternativeNames"
 973    )
 974
 975
 976class TlsValidationContextModel(BaseModel):
 977    trust: TlsValidationContextTrustModel = Field(alias="trust")
 978    subject_alternative_names: Optional[SubjectAlternativeNamesModel] = Field(
 979        default=None, alias="subjectAlternativeNames"
 980    )
 981
 982
 983class VirtualGatewayListenerTlsValidationContextModel(BaseModel):
 984    trust: VirtualGatewayListenerTlsValidationContextTrustModel = Field(alias="trust")
 985    subject_alternative_names: Optional[SubjectAlternativeNamesModel] = Field(
 986        default=None, alias="subjectAlternativeNames"
 987    )
 988
 989
 990class VirtualGatewayTlsValidationContextModel(BaseModel):
 991    trust: VirtualGatewayTlsValidationContextTrustModel = Field(alias="trust")
 992    subject_alternative_names: Optional[SubjectAlternativeNamesModel] = Field(
 993        default=None, alias="subjectAlternativeNames"
 994    )
 995
 996
 997class VirtualServiceSpecModel(BaseModel):
 998    provider: Optional[VirtualServiceProviderModel] = Field(
 999        default=None, alias="provider"
1000    )
1001
1002
1003class GrpcGatewayRouteMatchModel(BaseModel):
1004    hostname: Optional[GatewayRouteHostnameMatchModel] = Field(
1005        default=None, alias="hostname"
1006    )
1007    metadata: Optional[Sequence[GrpcGatewayRouteMetadataModel]] = Field(
1008        default=None, alias="metadata"
1009    )
1010    port: Optional[int] = Field(default=None, alias="port")
1011    service_name: Optional[str] = Field(default=None, alias="serviceName")
1012
1013
1014class GrpcRouteMatchModel(BaseModel):
1015    metadata: Optional[Sequence[GrpcRouteMetadataModel]] = Field(
1016        default=None, alias="metadata"
1017    )
1018    method_name: Optional[str] = Field(default=None, alias="methodName")
1019    port: Optional[int] = Field(default=None, alias="port")
1020    service_name: Optional[str] = Field(default=None, alias="serviceName")
1021
1022
1023class HttpGatewayRouteMatchModel(BaseModel):
1024    headers: Optional[Sequence[HttpGatewayRouteHeaderModel]] = Field(
1025        default=None, alias="headers"
1026    )
1027    hostname: Optional[GatewayRouteHostnameMatchModel] = Field(
1028        default=None, alias="hostname"
1029    )
1030    method: Optional[
1031        Literal[
1032            "CONNECT",
1033            "DELETE",
1034            "GET",
1035            "HEAD",
1036            "OPTIONS",
1037            "PATCH",
1038            "POST",
1039            "PUT",
1040            "TRACE",
1041        ]
1042    ] = Field(default=None, alias="method")
1043    path: Optional[HttpPathMatchModel] = Field(default=None, alias="path")
1044    port: Optional[int] = Field(default=None, alias="port")
1045    prefix: Optional[str] = Field(default=None, alias="prefix")
1046    query_parameters: Optional[Sequence[HttpQueryParameterModel]] = Field(
1047        default=None, alias="queryParameters"
1048    )
1049
1050
1051class HttpRouteMatchModel(BaseModel):
1052    headers: Optional[Sequence[HttpRouteHeaderModel]] = Field(
1053        default=None, alias="headers"
1054    )
1055    method: Optional[
1056        Literal[
1057            "CONNECT",
1058            "DELETE",
1059            "GET",
1060            "HEAD",
1061            "OPTIONS",
1062            "PATCH",
1063            "POST",
1064            "PUT",
1065            "TRACE",
1066        ]
1067    ] = Field(default=None, alias="method")
1068    path: Optional[HttpPathMatchModel] = Field(default=None, alias="path")
1069    port: Optional[int] = Field(default=None, alias="port")
1070    prefix: Optional[str] = Field(default=None, alias="prefix")
1071    query_parameters: Optional[Sequence[HttpQueryParameterModel]] = Field(
1072        default=None, alias="queryParameters"
1073    )
1074    scheme: Optional[Literal["http", "https"]] = Field(default=None, alias="scheme")
1075
1076
1077class AccessLogModel(BaseModel):
1078    file: Optional[FileAccessLogModel] = Field(default=None, alias="file")
1079
1080
1081class VirtualGatewayAccessLogModel(BaseModel):
1082    file: Optional[VirtualGatewayFileAccessLogModel] = Field(default=None, alias="file")
1083
1084
1085class CreateVirtualRouterInputRequestModel(BaseModel):
1086    mesh_name: str = Field(alias="meshName")
1087    spec: VirtualRouterSpecModel = Field(alias="spec")
1088    virtual_router_name: str = Field(alias="virtualRouterName")
1089    client_token: Optional[str] = Field(default=None, alias="clientToken")
1090    mesh_owner: Optional[str] = Field(default=None, alias="meshOwner")
1091    tags: Optional[Sequence[TagRefModel]] = Field(default=None, alias="tags")
1092
1093
1094class UpdateVirtualRouterInputRequestModel(BaseModel):
1095    mesh_name: str = Field(alias="meshName")
1096    spec: VirtualRouterSpecModel = Field(alias="spec")
1097    virtual_router_name: str = Field(alias="virtualRouterName")
1098    client_token: Optional[str] = Field(default=None, alias="clientToken")
1099    mesh_owner: Optional[str] = Field(default=None, alias="meshOwner")
1100
1101
1102class VirtualRouterDataModel(BaseModel):
1103    mesh_name: str = Field(alias="meshName")
1104    metadata: ResourceMetadataModel = Field(alias="metadata")
1105    spec: VirtualRouterSpecModel = Field(alias="spec")
1106    status: VirtualRouterStatusModel = Field(alias="status")
1107    virtual_router_name: str = Field(alias="virtualRouterName")
1108
1109
1110class CreateMeshOutputModel(BaseModel):
1111    mesh: MeshDataModel = Field(alias="mesh")
1112    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
1113
1114
1115class DeleteMeshOutputModel(BaseModel):
1116    mesh: MeshDataModel = Field(alias="mesh")
1117    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
1118
1119
1120class DescribeMeshOutputModel(BaseModel):
1121    mesh: MeshDataModel = Field(alias="mesh")
1122    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
1123
1124
1125class UpdateMeshOutputModel(BaseModel):
1126    mesh: MeshDataModel = Field(alias="mesh")
1127    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
1128
1129
1130class ListenerTlsModel(BaseModel):
1131    certificate: ListenerTlsCertificateModel = Field(alias="certificate")
1132    mode: Literal["DISABLED", "PERMISSIVE", "STRICT"] = Field(alias="mode")
1133    validation: Optional[ListenerTlsValidationContextModel] = Field(
1134        default=None, alias="validation"
1135    )
1136
1137
1138class ClientPolicyTlsModel(BaseModel):
1139    validation: TlsValidationContextModel = Field(alias="validation")
1140    certificate: Optional[ClientTlsCertificateModel] = Field(
1141        default=None, alias="certificate"
1142    )
1143    enforce: Optional[bool] = Field(default=None, alias="enforce")
1144    ports: Optional[Sequence[int]] = Field(default=None, alias="ports")
1145
1146
1147class VirtualGatewayListenerTlsModel(BaseModel):
1148    certificate: VirtualGatewayListenerTlsCertificateModel = Field(alias="certificate")
1149    mode: Literal["DISABLED", "PERMISSIVE", "STRICT"] = Field(alias="mode")
1150    validation: Optional[VirtualGatewayListenerTlsValidationContextModel] = Field(
1151        default=None, alias="validation"
1152    )
1153
1154
1155class VirtualGatewayClientPolicyTlsModel(BaseModel):
1156    validation: VirtualGatewayTlsValidationContextModel = Field(alias="validation")
1157    certificate: Optional[VirtualGatewayClientTlsCertificateModel] = Field(
1158        default=None, alias="certificate"
1159    )
1160    enforce: Optional[bool] = Field(default=None, alias="enforce")
1161    ports: Optional[Sequence[int]] = Field(default=None, alias="ports")
1162
1163
1164class CreateVirtualServiceInputRequestModel(BaseModel):
1165    mesh_name: str = Field(alias="meshName")
1166    spec: VirtualServiceSpecModel = Field(alias="spec")
1167    virtual_service_name: str = Field(alias="virtualServiceName")
1168    client_token: Optional[str] = Field(default=None, alias="clientToken")
1169    mesh_owner: Optional[str] = Field(default=None, alias="meshOwner")
1170    tags: Optional[Sequence[TagRefModel]] = Field(default=None, alias="tags")
1171
1172
1173class UpdateVirtualServiceInputRequestModel(BaseModel):
1174    mesh_name: str = Field(alias="meshName")
1175    spec: VirtualServiceSpecModel = Field(alias="spec")
1176    virtual_service_name: str = Field(alias="virtualServiceName")
1177    client_token: Optional[str] = Field(default=None, alias="clientToken")
1178    mesh_owner: Optional[str] = Field(default=None, alias="meshOwner")
1179
1180
1181class VirtualServiceDataModel(BaseModel):
1182    mesh_name: str = Field(alias="meshName")
1183    metadata: ResourceMetadataModel = Field(alias="metadata")
1184    spec: VirtualServiceSpecModel = Field(alias="spec")
1185    status: VirtualServiceStatusModel = Field(alias="status")
1186    virtual_service_name: str = Field(alias="virtualServiceName")
1187
1188
1189class GrpcGatewayRouteModel(BaseModel):
1190    action: GrpcGatewayRouteActionModel = Field(alias="action")
1191    match: GrpcGatewayRouteMatchModel = Field(alias="match")
1192
1193
1194class GrpcRouteModel(BaseModel):
1195    action: GrpcRouteActionModel = Field(alias="action")
1196    match: GrpcRouteMatchModel = Field(alias="match")
1197    retry_policy: Optional[GrpcRetryPolicyModel] = Field(
1198        default=None, alias="retryPolicy"
1199    )
1200    timeout: Optional[GrpcTimeoutModel] = Field(default=None, alias="timeout")
1201
1202
1203class HttpGatewayRouteModel(BaseModel):
1204    action: HttpGatewayRouteActionModel = Field(alias="action")
1205    match: HttpGatewayRouteMatchModel = Field(alias="match")
1206
1207
1208class HttpRouteModel(BaseModel):
1209    action: HttpRouteActionModel = Field(alias="action")
1210    match: HttpRouteMatchModel = Field(alias="match")
1211    retry_policy: Optional[HttpRetryPolicyModel] = Field(
1212        default=None, alias="retryPolicy"
1213    )
1214    timeout: Optional[HttpTimeoutModel] = Field(default=None, alias="timeout")
1215
1216
1217class LoggingModel(BaseModel):
1218    access_log: Optional[AccessLogModel] = Field(default=None, alias="accessLog")
1219
1220
1221class VirtualGatewayLoggingModel(BaseModel):
1222    access_log: Optional[VirtualGatewayAccessLogModel] = Field(
1223        default=None, alias="accessLog"
1224    )
1225
1226
1227class CreateVirtualRouterOutputModel(BaseModel):
1228    virtual_router: VirtualRouterDataModel = Field(alias="virtualRouter")
1229    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
1230
1231
1232class DeleteVirtualRouterOutputModel(BaseModel):
1233    virtual_router: VirtualRouterDataModel = Field(alias="virtualRouter")
1234    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
1235
1236
1237class DescribeVirtualRouterOutputModel(BaseModel):
1238    virtual_router: VirtualRouterDataModel = Field(alias="virtualRouter")
1239    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
1240
1241
1242class UpdateVirtualRouterOutputModel(BaseModel):
1243    virtual_router: VirtualRouterDataModel = Field(alias="virtualRouter")
1244    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
1245
1246
1247class ListenerModel(BaseModel):
1248    port_mapping: PortMappingModel = Field(alias="portMapping")
1249    connection_pool: Optional[VirtualNodeConnectionPoolModel] = Field(
1250        default=None, alias="connectionPool"
1251    )
1252    health_check: Optional[HealthCheckPolicyModel] = Field(
1253        default=None, alias="healthCheck"
1254    )
1255    outlier_detection: Optional[OutlierDetectionModel] = Field(
1256        default=None, alias="outlierDetection"
1257    )
1258    timeout: Optional[ListenerTimeoutModel] = Field(default=None, alias="timeout")
1259    tls: Optional[ListenerTlsModel] = Field(default=None, alias="tls")
1260
1261
1262class ClientPolicyModel(BaseModel):
1263    tls: Optional[ClientPolicyTlsModel] = Field(default=None, alias="tls")
1264
1265
1266class VirtualGatewayListenerModel(BaseModel):
1267    port_mapping: VirtualGatewayPortMappingModel = Field(alias="portMapping")
1268    connection_pool: Optional[VirtualGatewayConnectionPoolModel] = Field(
1269        default=None, alias="connectionPool"
1270    )
1271    health_check: Optional[VirtualGatewayHealthCheckPolicyModel] = Field(
1272        default=None, alias="healthCheck"
1273    )
1274    tls: Optional[VirtualGatewayListenerTlsModel] = Field(default=None, alias="tls")
1275
1276
1277class VirtualGatewayClientPolicyModel(BaseModel):
1278    tls: Optional[VirtualGatewayClientPolicyTlsModel] = Field(default=None, alias="tls")
1279
1280
1281class CreateVirtualServiceOutputModel(BaseModel):
1282    virtual_service: VirtualServiceDataModel = Field(alias="virtualService")
1283    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
1284
1285
1286class DeleteVirtualServiceOutputModel(BaseModel):
1287    virtual_service: VirtualServiceDataModel = Field(alias="virtualService")
1288    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
1289
1290
1291class DescribeVirtualServiceOutputModel(BaseModel):
1292    virtual_service: VirtualServiceDataModel = Field(alias="virtualService")
1293    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
1294
1295
1296class UpdateVirtualServiceOutputModel(BaseModel):
1297    virtual_service: VirtualServiceDataModel = Field(alias="virtualService")
1298    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
1299
1300
1301class GatewayRouteSpecModel(BaseModel):
1302    grpc_route: Optional[GrpcGatewayRouteModel] = Field(default=None, alias="grpcRoute")
1303    http2_route: Optional[HttpGatewayRouteModel] = Field(
1304        default=None, alias="http2Route"
1305    )
1306    http_route: Optional[HttpGatewayRouteModel] = Field(default=None, alias="httpRoute")
1307    priority: Optional[int] = Field(default=None, alias="priority")
1308
1309
1310class RouteSpecModel(BaseModel):
1311    grpc_route: Optional[GrpcRouteModel] = Field(default=None, alias="grpcRoute")
1312    http2_route: Optional[HttpRouteModel] = Field(default=None, alias="http2Route")
1313    http_route: Optional[HttpRouteModel] = Field(default=None, alias="httpRoute")
1314    priority: Optional[int] = Field(default=None, alias="priority")
1315    tcp_route: Optional[TcpRouteModel] = Field(default=None, alias="tcpRoute")
1316
1317
1318class BackendDefaultsModel(BaseModel):
1319    client_policy: Optional[ClientPolicyModel] = Field(
1320        default=None, alias="clientPolicy"
1321    )
1322
1323
1324class VirtualServiceBackendModel(BaseModel):
1325    virtual_service_name: str = Field(alias="virtualServiceName")
1326    client_policy: Optional[ClientPolicyModel] = Field(
1327        default=None, alias="clientPolicy"
1328    )
1329
1330
1331class VirtualGatewayBackendDefaultsModel(BaseModel):
1332    client_policy: Optional[VirtualGatewayClientPolicyModel] = Field(
1333        default=None, alias="clientPolicy"
1334    )
1335
1336
1337class CreateGatewayRouteInputRequestModel(BaseModel):
1338    gateway_route_name: str = Field(alias="gatewayRouteName")
1339    mesh_name: str = Field(alias="meshName")
1340    spec: GatewayRouteSpecModel = Field(alias="spec")
1341    virtual_gateway_name: str = Field(alias="virtualGatewayName")
1342    client_token: Optional[str] = Field(default=None, alias="clientToken")
1343    mesh_owner: Optional[str] = Field(default=None, alias="meshOwner")
1344    tags: Optional[Sequence[TagRefModel]] = Field(default=None, alias="tags")
1345
1346
1347class GatewayRouteDataModel(BaseModel):
1348    gateway_route_name: str = Field(alias="gatewayRouteName")
1349    mesh_name: str = Field(alias="meshName")
1350    metadata: ResourceMetadataModel = Field(alias="metadata")
1351    spec: GatewayRouteSpecModel = Field(alias="spec")
1352    status: GatewayRouteStatusModel = Field(alias="status")
1353    virtual_gateway_name: str = Field(alias="virtualGatewayName")
1354
1355
1356class UpdateGatewayRouteInputRequestModel(BaseModel):
1357    gateway_route_name: str = Field(alias="gatewayRouteName")
1358    mesh_name: str = Field(alias="meshName")
1359    spec: GatewayRouteSpecModel = Field(alias="spec")
1360    virtual_gateway_name: str = Field(alias="virtualGatewayName")
1361    client_token: Optional[str] = Field(default=None, alias="clientToken")
1362    mesh_owner: Optional[str] = Field(default=None, alias="meshOwner")
1363
1364
1365class CreateRouteInputRequestModel(BaseModel):
1366    mesh_name: str = Field(alias="meshName")
1367    route_name: str = Field(alias="routeName")
1368    spec: RouteSpecModel = Field(alias="spec")
1369    virtual_router_name: str = Field(alias="virtualRouterName")
1370    client_token: Optional[str] = Field(default=None, alias="clientToken")
1371    mesh_owner: Optional[str] = Field(default=None, alias="meshOwner")
1372    tags: Optional[Sequence[TagRefModel]] = Field(default=None, alias="tags")
1373
1374
1375class RouteDataModel(BaseModel):
1376    mesh_name: str = Field(alias="meshName")
1377    metadata: ResourceMetadataModel = Field(alias="metadata")
1378    route_name: str = Field(alias="routeName")
1379    spec: RouteSpecModel = Field(alias="spec")
1380    status: RouteStatusModel = Field(alias="status")
1381    virtual_router_name: str = Field(alias="virtualRouterName")
1382
1383
1384class UpdateRouteInputRequestModel(BaseModel):
1385    mesh_name: str = Field(alias="meshName")
1386    route_name: str = Field(alias="routeName")
1387    spec: RouteSpecModel = Field(alias="spec")
1388    virtual_router_name: str = Field(alias="virtualRouterName")
1389    client_token: Optional[str] = Field(default=None, alias="clientToken")
1390    mesh_owner: Optional[str] = Field(default=None, alias="meshOwner")
1391
1392
1393class BackendModel(BaseModel):
1394    virtual_service: Optional[VirtualServiceBackendModel] = Field(
1395        default=None, alias="virtualService"
1396    )
1397
1398
1399class VirtualGatewaySpecModel(BaseModel):
1400    listeners: Sequence[VirtualGatewayListenerModel] = Field(alias="listeners")
1401    backend_defaults: Optional[VirtualGatewayBackendDefaultsModel] = Field(
1402        default=None, alias="backendDefaults"
1403    )
1404    logging: Optional[VirtualGatewayLoggingModel] = Field(default=None, alias="logging")
1405
1406
1407class CreateGatewayRouteOutputModel(BaseModel):
1408    gateway_route: GatewayRouteDataModel = Field(alias="gatewayRoute")
1409    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
1410
1411
1412class DeleteGatewayRouteOutputModel(BaseModel):
1413    gateway_route: GatewayRouteDataModel = Field(alias="gatewayRoute")
1414    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
1415
1416
1417class DescribeGatewayRouteOutputModel(BaseModel):
1418    gateway_route: GatewayRouteDataModel = Field(alias="gatewayRoute")
1419    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
1420
1421
1422class UpdateGatewayRouteOutputModel(BaseModel):
1423    gateway_route: GatewayRouteDataModel = Field(alias="gatewayRoute")
1424    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
1425
1426
1427class CreateRouteOutputModel(BaseModel):
1428    route: RouteDataModel = Field(alias="route")
1429    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
1430
1431
1432class DeleteRouteOutputModel(BaseModel):
1433    route: RouteDataModel = Field(alias="route")
1434    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
1435
1436
1437class DescribeRouteOutputModel(BaseModel):
1438    route: RouteDataModel = Field(alias="route")
1439    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
1440
1441
1442class UpdateRouteOutputModel(BaseModel):
1443    route: RouteDataModel = Field(alias="route")
1444    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
1445
1446
1447class VirtualNodeSpecModel(BaseModel):
1448    backend_defaults: Optional[BackendDefaultsModel] = Field(
1449        default=None, alias="backendDefaults"
1450    )
1451    backends: Optional[Sequence[BackendModel]] = Field(default=None, alias="backends")
1452    listeners: Optional[Sequence[ListenerModel]] = Field(
1453        default=None, alias="listeners"
1454    )
1455    logging: Optional[LoggingModel] = Field(default=None, alias="logging")
1456    service_discovery: Optional[ServiceDiscoveryModel] = Field(
1457        default=None, alias="serviceDiscovery"
1458    )
1459
1460
1461class CreateVirtualGatewayInputRequestModel(BaseModel):
1462    mesh_name: str = Field(alias="meshName")
1463    spec: VirtualGatewaySpecModel = Field(alias="spec")
1464    virtual_gateway_name: str = Field(alias="virtualGatewayName")
1465    client_token: Optional[str] = Field(default=None, alias="clientToken")
1466    mesh_owner: Optional[str] = Field(default=None, alias="meshOwner")
1467    tags: Optional[Sequence[TagRefModel]] = Field(default=None, alias="tags")
1468
1469
1470class UpdateVirtualGatewayInputRequestModel(BaseModel):
1471    mesh_name: str = Field(alias="meshName")
1472    spec: VirtualGatewaySpecModel = Field(alias="spec")
1473    virtual_gateway_name: str = Field(alias="virtualGatewayName")
1474    client_token: Optional[str] = Field(default=None, alias="clientToken")
1475    mesh_owner: Optional[str] = Field(default=None, alias="meshOwner")
1476
1477
1478class VirtualGatewayDataModel(BaseModel):
1479    mesh_name: str = Field(alias="meshName")
1480    metadata: ResourceMetadataModel = Field(alias="metadata")
1481    spec: VirtualGatewaySpecModel = Field(alias="spec")
1482    status: VirtualGatewayStatusModel = Field(alias="status")
1483    virtual_gateway_name: str = Field(alias="virtualGatewayName")
1484
1485
1486class CreateVirtualNodeInputRequestModel(BaseModel):
1487    mesh_name: str = Field(alias="meshName")
1488    spec: VirtualNodeSpecModel = Field(alias="spec")
1489    virtual_node_name: str = Field(alias="virtualNodeName")
1490    client_token: Optional[str] = Field(default=None, alias="clientToken")
1491    mesh_owner: Optional[str] = Field(default=None, alias="meshOwner")
1492    tags: Optional[Sequence[TagRefModel]] = Field(default=None, alias="tags")
1493
1494
1495class UpdateVirtualNodeInputRequestModel(BaseModel):
1496    mesh_name: str = Field(alias="meshName")
1497    spec: VirtualNodeSpecModel = Field(alias="spec")
1498    virtual_node_name: str = Field(alias="virtualNodeName")
1499    client_token: Optional[str] = Field(default=None, alias="clientToken")
1500    mesh_owner: Optional[str] = Field(default=None, alias="meshOwner")
1501
1502
1503class VirtualNodeDataModel(BaseModel):
1504    mesh_name: str = Field(alias="meshName")
1505    metadata: ResourceMetadataModel = Field(alias="metadata")
1506    spec: VirtualNodeSpecModel = Field(alias="spec")
1507    status: VirtualNodeStatusModel = Field(alias="status")
1508    virtual_node_name: str = Field(alias="virtualNodeName")
1509
1510
1511class CreateVirtualGatewayOutputModel(BaseModel):
1512    virtual_gateway: VirtualGatewayDataModel = Field(alias="virtualGateway")
1513    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
1514
1515
1516class DeleteVirtualGatewayOutputModel(BaseModel):
1517    virtual_gateway: VirtualGatewayDataModel = Field(alias="virtualGateway")
1518    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
1519
1520
1521class DescribeVirtualGatewayOutputModel(BaseModel):
1522    virtual_gateway: VirtualGatewayDataModel = Field(alias="virtualGateway")
1523    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
1524
1525
1526class UpdateVirtualGatewayOutputModel(BaseModel):
1527    virtual_gateway: VirtualGatewayDataModel = Field(alias="virtualGateway")
1528    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
1529
1530
1531class CreateVirtualNodeOutputModel(BaseModel):
1532    virtual_node: VirtualNodeDataModel = Field(alias="virtualNode")
1533    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
1534
1535
1536class DeleteVirtualNodeOutputModel(BaseModel):
1537    virtual_node: VirtualNodeDataModel = Field(alias="virtualNode")
1538    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
1539
1540
1541class DescribeVirtualNodeOutputModel(BaseModel):
1542    virtual_node: VirtualNodeDataModel = Field(alias="virtualNode")
1543    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
1544
1545
1546class UpdateVirtualNodeOutputModel(BaseModel):
1547    virtual_node: VirtualNodeDataModel = Field(alias="virtualNode")
1548    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
class AwsCloudMapInstanceAttributeModel(mypydantic.models.base_model.BaseModel):
14class AwsCloudMapInstanceAttributeModel(BaseModel):
15    key: str = Field(alias="key")
16    value: str = Field(alias="value")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ListenerTlsFileCertificateModel(mypydantic.models.base_model.BaseModel):
19class ListenerTlsFileCertificateModel(BaseModel):
20    certificate_chain: str = Field(alias="certificateChain")
21    private_key: str = Field(alias="privateKey")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ListenerTlsSdsCertificateModel(mypydantic.models.base_model.BaseModel):
24class ListenerTlsSdsCertificateModel(BaseModel):
25    secret_name: str = Field(alias="secretName")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class TagRefModel(mypydantic.models.base_model.BaseModel):
28class TagRefModel(BaseModel):
29    key: str = Field(alias="key")
30    value: str = Field(alias="value")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
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):
33class ResponseMetadataModel(BaseModel):
34    request_id: str = Field(alias="RequestId")
35    host_id: str = Field(alias="HostId")
36    http_status_code: int = Field(alias="HTTPStatusCode")
37    http_headers: Dict[str, str] = Field(alias="HTTPHeaders")
38    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 DeleteGatewayRouteInputRequestModel(mypydantic.models.base_model.BaseModel):
41class DeleteGatewayRouteInputRequestModel(BaseModel):
42    gateway_route_name: str = Field(alias="gatewayRouteName")
43    mesh_name: str = Field(alias="meshName")
44    virtual_gateway_name: str = Field(alias="virtualGatewayName")
45    mesh_owner: Optional[str] = Field(default=None, alias="meshOwner")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class DeleteMeshInputRequestModel(mypydantic.models.base_model.BaseModel):
48class DeleteMeshInputRequestModel(BaseModel):
49    mesh_name: str = Field(alias="meshName")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class DeleteRouteInputRequestModel(mypydantic.models.base_model.BaseModel):
52class DeleteRouteInputRequestModel(BaseModel):
53    mesh_name: str = Field(alias="meshName")
54    route_name: str = Field(alias="routeName")
55    virtual_router_name: str = Field(alias="virtualRouterName")
56    mesh_owner: Optional[str] = Field(default=None, alias="meshOwner")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class DeleteVirtualGatewayInputRequestModel(mypydantic.models.base_model.BaseModel):
59class DeleteVirtualGatewayInputRequestModel(BaseModel):
60    mesh_name: str = Field(alias="meshName")
61    virtual_gateway_name: str = Field(alias="virtualGatewayName")
62    mesh_owner: Optional[str] = Field(default=None, alias="meshOwner")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class DeleteVirtualNodeInputRequestModel(mypydantic.models.base_model.BaseModel):
65class DeleteVirtualNodeInputRequestModel(BaseModel):
66    mesh_name: str = Field(alias="meshName")
67    virtual_node_name: str = Field(alias="virtualNodeName")
68    mesh_owner: Optional[str] = Field(default=None, alias="meshOwner")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class DeleteVirtualRouterInputRequestModel(mypydantic.models.base_model.BaseModel):
71class DeleteVirtualRouterInputRequestModel(BaseModel):
72    mesh_name: str = Field(alias="meshName")
73    virtual_router_name: str = Field(alias="virtualRouterName")
74    mesh_owner: Optional[str] = Field(default=None, alias="meshOwner")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class DeleteVirtualServiceInputRequestModel(mypydantic.models.base_model.BaseModel):
77class DeleteVirtualServiceInputRequestModel(BaseModel):
78    mesh_name: str = Field(alias="meshName")
79    virtual_service_name: str = Field(alias="virtualServiceName")
80    mesh_owner: Optional[str] = Field(default=None, alias="meshOwner")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class DescribeGatewayRouteInputRequestModel(mypydantic.models.base_model.BaseModel):
83class DescribeGatewayRouteInputRequestModel(BaseModel):
84    gateway_route_name: str = Field(alias="gatewayRouteName")
85    mesh_name: str = Field(alias="meshName")
86    virtual_gateway_name: str = Field(alias="virtualGatewayName")
87    mesh_owner: Optional[str] = Field(default=None, alias="meshOwner")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class DescribeMeshInputRequestModel(mypydantic.models.base_model.BaseModel):
90class DescribeMeshInputRequestModel(BaseModel):
91    mesh_name: str = Field(alias="meshName")
92    mesh_owner: Optional[str] = Field(default=None, alias="meshOwner")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class DescribeRouteInputRequestModel(mypydantic.models.base_model.BaseModel):
95class DescribeRouteInputRequestModel(BaseModel):
96    mesh_name: str = Field(alias="meshName")
97    route_name: str = Field(alias="routeName")
98    virtual_router_name: str = Field(alias="virtualRouterName")
99    mesh_owner: Optional[str] = Field(default=None, alias="meshOwner")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class DescribeVirtualGatewayInputRequestModel(mypydantic.models.base_model.BaseModel):
102class DescribeVirtualGatewayInputRequestModel(BaseModel):
103    mesh_name: str = Field(alias="meshName")
104    virtual_gateway_name: str = Field(alias="virtualGatewayName")
105    mesh_owner: Optional[str] = Field(default=None, alias="meshOwner")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class DescribeVirtualNodeInputRequestModel(mypydantic.models.base_model.BaseModel):
108class DescribeVirtualNodeInputRequestModel(BaseModel):
109    mesh_name: str = Field(alias="meshName")
110    virtual_node_name: str = Field(alias="virtualNodeName")
111    mesh_owner: Optional[str] = Field(default=None, alias="meshOwner")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class DescribeVirtualRouterInputRequestModel(mypydantic.models.base_model.BaseModel):
114class DescribeVirtualRouterInputRequestModel(BaseModel):
115    mesh_name: str = Field(alias="meshName")
116    virtual_router_name: str = Field(alias="virtualRouterName")
117    mesh_owner: Optional[str] = Field(default=None, alias="meshOwner")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class DescribeVirtualServiceInputRequestModel(mypydantic.models.base_model.BaseModel):
120class DescribeVirtualServiceInputRequestModel(BaseModel):
121    mesh_name: str = Field(alias="meshName")
122    virtual_service_name: str = Field(alias="virtualServiceName")
123    mesh_owner: Optional[str] = Field(default=None, alias="meshOwner")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class DnsServiceDiscoveryModel(mypydantic.models.base_model.BaseModel):
126class DnsServiceDiscoveryModel(BaseModel):
127    hostname: str = Field(alias="hostname")
128    ip_preference: Optional[
129        Literal["IPv4_ONLY", "IPv4_PREFERRED", "IPv6_ONLY", "IPv6_PREFERRED"]
130    ] = Field(default=None, alias="ipPreference")
131    response_type: Optional[Literal["ENDPOINTS", "LOADBALANCER"]] = Field(
132        default=None, alias="responseType"
133    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class DurationModel(mypydantic.models.base_model.BaseModel):
136class DurationModel(BaseModel):
137    unit: Optional[Literal["ms", "s"]] = Field(default=None, alias="unit")
138    value: Optional[int] = Field(default=None, alias="value")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class EgressFilterModel(mypydantic.models.base_model.BaseModel):
141class EgressFilterModel(BaseModel):
142    type: Literal["ALLOW_ALL", "DROP_ALL"] = Field(alias="type")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class GatewayRouteStatusModel(mypydantic.models.base_model.BaseModel):
145class GatewayRouteStatusModel(BaseModel):
146    status: Literal["ACTIVE", "DELETED", "INACTIVE"] = Field(alias="status")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ResourceMetadataModel(mypydantic.models.base_model.BaseModel):
149class ResourceMetadataModel(BaseModel):
150    arn: str = Field(alias="arn")
151    created_at: datetime = Field(alias="createdAt")
152    last_updated_at: datetime = Field(alias="lastUpdatedAt")
153    mesh_owner: str = Field(alias="meshOwner")
154    resource_owner: str = Field(alias="resourceOwner")
155    uid: str = Field(alias="uid")
156    version: int = Field(alias="version")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class GatewayRouteHostnameMatchModel(mypydantic.models.base_model.BaseModel):
159class GatewayRouteHostnameMatchModel(BaseModel):
160    exact: Optional[str] = Field(default=None, alias="exact")
161    suffix: Optional[str] = Field(default=None, alias="suffix")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class GatewayRouteHostnameRewriteModel(mypydantic.models.base_model.BaseModel):
164class GatewayRouteHostnameRewriteModel(BaseModel):
165    default_target_hostname: Optional[Literal["DISABLED", "ENABLED"]] = Field(
166        default=None, alias="defaultTargetHostname"
167    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class GatewayRouteRefModel(mypydantic.models.base_model.BaseModel):
170class GatewayRouteRefModel(BaseModel):
171    arn: str = Field(alias="arn")
172    created_at: datetime = Field(alias="createdAt")
173    gateway_route_name: str = Field(alias="gatewayRouteName")
174    last_updated_at: datetime = Field(alias="lastUpdatedAt")
175    mesh_name: str = Field(alias="meshName")
176    mesh_owner: str = Field(alias="meshOwner")
177    resource_owner: str = Field(alias="resourceOwner")
178    version: int = Field(alias="version")
179    virtual_gateway_name: str = Field(alias="virtualGatewayName")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class GatewayRouteVirtualServiceModel(mypydantic.models.base_model.BaseModel):
182class GatewayRouteVirtualServiceModel(BaseModel):
183    virtual_service_name: str = Field(alias="virtualServiceName")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class MatchRangeModel(mypydantic.models.base_model.BaseModel):
186class MatchRangeModel(BaseModel):
187    end: int = Field(alias="end")
188    start: int = Field(alias="start")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class WeightedTargetModel(mypydantic.models.base_model.BaseModel):
191class WeightedTargetModel(BaseModel):
192    virtual_node: str = Field(alias="virtualNode")
193    weight: int = Field(alias="weight")
194    port: Optional[int] = Field(default=None, alias="port")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class HealthCheckPolicyModel(mypydantic.models.base_model.BaseModel):
197class HealthCheckPolicyModel(BaseModel):
198    healthy_threshold: int = Field(alias="healthyThreshold")
199    interval_millis: int = Field(alias="intervalMillis")
200    protocol: Literal["grpc", "http", "http2", "tcp"] = Field(alias="protocol")
201    timeout_millis: int = Field(alias="timeoutMillis")
202    unhealthy_threshold: int = Field(alias="unhealthyThreshold")
203    path: Optional[str] = Field(default=None, alias="path")
204    port: Optional[int] = Field(default=None, alias="port")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class HttpPathMatchModel(mypydantic.models.base_model.BaseModel):
207class HttpPathMatchModel(BaseModel):
208    exact: Optional[str] = Field(default=None, alias="exact")
209    regex: Optional[str] = Field(default=None, alias="regex")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class HttpGatewayRoutePathRewriteModel(mypydantic.models.base_model.BaseModel):
212class HttpGatewayRoutePathRewriteModel(BaseModel):
213    exact: Optional[str] = Field(default=None, alias="exact")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class HttpGatewayRoutePrefixRewriteModel(mypydantic.models.base_model.BaseModel):
216class HttpGatewayRoutePrefixRewriteModel(BaseModel):
217    default_prefix: Optional[Literal["DISABLED", "ENABLED"]] = Field(
218        default=None, alias="defaultPrefix"
219    )
220    value: Optional[str] = Field(default=None, alias="value")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class QueryParameterMatchModel(mypydantic.models.base_model.BaseModel):
223class QueryParameterMatchModel(BaseModel):
224    exact: Optional[str] = Field(default=None, alias="exact")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class JsonFormatRefModel(mypydantic.models.base_model.BaseModel):
227class JsonFormatRefModel(BaseModel):
228    key: str = Field(alias="key")
229    value: str = Field(alias="value")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
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):
232class PaginatorConfigModel(BaseModel):
233    max_items: Optional[int] = Field(default=None, alias="MaxItems")
234    page_size: Optional[int] = Field(default=None, alias="PageSize")
235    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 ListGatewayRoutesInputRequestModel(mypydantic.models.base_model.BaseModel):
238class ListGatewayRoutesInputRequestModel(BaseModel):
239    mesh_name: str = Field(alias="meshName")
240    virtual_gateway_name: str = Field(alias="virtualGatewayName")
241    limit: Optional[int] = Field(default=None, alias="limit")
242    mesh_owner: Optional[str] = Field(default=None, alias="meshOwner")
243    next_token: Optional[str] = Field(default=None, alias="nextToken")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ListMeshesInputRequestModel(mypydantic.models.base_model.BaseModel):
246class ListMeshesInputRequestModel(BaseModel):
247    limit: Optional[int] = Field(default=None, alias="limit")
248    next_token: Optional[str] = Field(default=None, alias="nextToken")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class MeshRefModel(mypydantic.models.base_model.BaseModel):
251class MeshRefModel(BaseModel):
252    arn: str = Field(alias="arn")
253    created_at: datetime = Field(alias="createdAt")
254    last_updated_at: datetime = Field(alias="lastUpdatedAt")
255    mesh_name: str = Field(alias="meshName")
256    mesh_owner: str = Field(alias="meshOwner")
257    resource_owner: str = Field(alias="resourceOwner")
258    version: int = Field(alias="version")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ListRoutesInputRequestModel(mypydantic.models.base_model.BaseModel):
261class ListRoutesInputRequestModel(BaseModel):
262    mesh_name: str = Field(alias="meshName")
263    virtual_router_name: str = Field(alias="virtualRouterName")
264    limit: Optional[int] = Field(default=None, alias="limit")
265    mesh_owner: Optional[str] = Field(default=None, alias="meshOwner")
266    next_token: Optional[str] = Field(default=None, alias="nextToken")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class RouteRefModel(mypydantic.models.base_model.BaseModel):
269class RouteRefModel(BaseModel):
270    arn: str = Field(alias="arn")
271    created_at: datetime = Field(alias="createdAt")
272    last_updated_at: datetime = Field(alias="lastUpdatedAt")
273    mesh_name: str = Field(alias="meshName")
274    mesh_owner: str = Field(alias="meshOwner")
275    resource_owner: str = Field(alias="resourceOwner")
276    route_name: str = Field(alias="routeName")
277    version: int = Field(alias="version")
278    virtual_router_name: str = Field(alias="virtualRouterName")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ListTagsForResourceInputRequestModel(mypydantic.models.base_model.BaseModel):
281class ListTagsForResourceInputRequestModel(BaseModel):
282    resource_arn: str = Field(alias="resourceArn")
283    limit: Optional[int] = Field(default=None, alias="limit")
284    next_token: Optional[str] = Field(default=None, alias="nextToken")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ListVirtualGatewaysInputRequestModel(mypydantic.models.base_model.BaseModel):
287class ListVirtualGatewaysInputRequestModel(BaseModel):
288    mesh_name: str = Field(alias="meshName")
289    limit: Optional[int] = Field(default=None, alias="limit")
290    mesh_owner: Optional[str] = Field(default=None, alias="meshOwner")
291    next_token: Optional[str] = Field(default=None, alias="nextToken")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class VirtualGatewayRefModel(mypydantic.models.base_model.BaseModel):
294class VirtualGatewayRefModel(BaseModel):
295    arn: str = Field(alias="arn")
296    created_at: datetime = Field(alias="createdAt")
297    last_updated_at: datetime = Field(alias="lastUpdatedAt")
298    mesh_name: str = Field(alias="meshName")
299    mesh_owner: str = Field(alias="meshOwner")
300    resource_owner: str = Field(alias="resourceOwner")
301    version: int = Field(alias="version")
302    virtual_gateway_name: str = Field(alias="virtualGatewayName")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ListVirtualNodesInputRequestModel(mypydantic.models.base_model.BaseModel):
305class ListVirtualNodesInputRequestModel(BaseModel):
306    mesh_name: str = Field(alias="meshName")
307    limit: Optional[int] = Field(default=None, alias="limit")
308    mesh_owner: Optional[str] = Field(default=None, alias="meshOwner")
309    next_token: Optional[str] = Field(default=None, alias="nextToken")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class VirtualNodeRefModel(mypydantic.models.base_model.BaseModel):
312class VirtualNodeRefModel(BaseModel):
313    arn: str = Field(alias="arn")
314    created_at: datetime = Field(alias="createdAt")
315    last_updated_at: datetime = Field(alias="lastUpdatedAt")
316    mesh_name: str = Field(alias="meshName")
317    mesh_owner: str = Field(alias="meshOwner")
318    resource_owner: str = Field(alias="resourceOwner")
319    version: int = Field(alias="version")
320    virtual_node_name: str = Field(alias="virtualNodeName")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ListVirtualRoutersInputRequestModel(mypydantic.models.base_model.BaseModel):
323class ListVirtualRoutersInputRequestModel(BaseModel):
324    mesh_name: str = Field(alias="meshName")
325    limit: Optional[int] = Field(default=None, alias="limit")
326    mesh_owner: Optional[str] = Field(default=None, alias="meshOwner")
327    next_token: Optional[str] = Field(default=None, alias="nextToken")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class VirtualRouterRefModel(mypydantic.models.base_model.BaseModel):
330class VirtualRouterRefModel(BaseModel):
331    arn: str = Field(alias="arn")
332    created_at: datetime = Field(alias="createdAt")
333    last_updated_at: datetime = Field(alias="lastUpdatedAt")
334    mesh_name: str = Field(alias="meshName")
335    mesh_owner: str = Field(alias="meshOwner")
336    resource_owner: str = Field(alias="resourceOwner")
337    version: int = Field(alias="version")
338    virtual_router_name: str = Field(alias="virtualRouterName")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ListVirtualServicesInputRequestModel(mypydantic.models.base_model.BaseModel):
341class ListVirtualServicesInputRequestModel(BaseModel):
342    mesh_name: str = Field(alias="meshName")
343    limit: Optional[int] = Field(default=None, alias="limit")
344    mesh_owner: Optional[str] = Field(default=None, alias="meshOwner")
345    next_token: Optional[str] = Field(default=None, alias="nextToken")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class VirtualServiceRefModel(mypydantic.models.base_model.BaseModel):
348class VirtualServiceRefModel(BaseModel):
349    arn: str = Field(alias="arn")
350    created_at: datetime = Field(alias="createdAt")
351    last_updated_at: datetime = Field(alias="lastUpdatedAt")
352    mesh_name: str = Field(alias="meshName")
353    mesh_owner: str = Field(alias="meshOwner")
354    resource_owner: str = Field(alias="resourceOwner")
355    version: int = Field(alias="version")
356    virtual_service_name: str = Field(alias="virtualServiceName")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ListenerTlsAcmCertificateModel(mypydantic.models.base_model.BaseModel):
359class ListenerTlsAcmCertificateModel(BaseModel):
360    certificate_arn: str = Field(alias="certificateArn")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class TlsValidationContextFileTrustModel(mypydantic.models.base_model.BaseModel):
363class TlsValidationContextFileTrustModel(BaseModel):
364    certificate_chain: str = Field(alias="certificateChain")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class TlsValidationContextSdsTrustModel(mypydantic.models.base_model.BaseModel):
367class TlsValidationContextSdsTrustModel(BaseModel):
368    secret_name: str = Field(alias="secretName")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class PortMappingModel(mypydantic.models.base_model.BaseModel):
371class PortMappingModel(BaseModel):
372    port: int = Field(alias="port")
373    protocol: Literal["grpc", "http", "http2", "tcp"] = Field(alias="protocol")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class MeshStatusModel(mypydantic.models.base_model.BaseModel):
376class MeshStatusModel(BaseModel):
377    status: Optional[Literal["ACTIVE", "DELETED", "INACTIVE"]] = Field(
378        default=None, alias="status"
379    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class MeshServiceDiscoveryModel(mypydantic.models.base_model.BaseModel):
382class MeshServiceDiscoveryModel(BaseModel):
383    ip_preference: Optional[
384        Literal["IPv4_ONLY", "IPv4_PREFERRED", "IPv6_ONLY", "IPv6_PREFERRED"]
385    ] = Field(default=None, alias="ipPreference")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class RouteStatusModel(mypydantic.models.base_model.BaseModel):
388class RouteStatusModel(BaseModel):
389    status: Literal["ACTIVE", "DELETED", "INACTIVE"] = Field(alias="status")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class SubjectAlternativeNameMatchersModel(mypydantic.models.base_model.BaseModel):
392class SubjectAlternativeNameMatchersModel(BaseModel):
393    exact: Sequence[str] = Field(alias="exact")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class TcpRouteMatchModel(mypydantic.models.base_model.BaseModel):
396class TcpRouteMatchModel(BaseModel):
397    port: Optional[int] = Field(default=None, alias="port")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class TlsValidationContextAcmTrustModel(mypydantic.models.base_model.BaseModel):
400class TlsValidationContextAcmTrustModel(BaseModel):
401    certificate_authority_arns: Sequence[str] = Field(alias="certificateAuthorityArns")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class UntagResourceInputRequestModel(mypydantic.models.base_model.BaseModel):
404class UntagResourceInputRequestModel(BaseModel):
405    resource_arn: str = Field(alias="resourceArn")
406    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 VirtualGatewayListenerTlsFileCertificateModel(mypydantic.models.base_model.BaseModel):
409class VirtualGatewayListenerTlsFileCertificateModel(BaseModel):
410    certificate_chain: str = Field(alias="certificateChain")
411    private_key: str = Field(alias="privateKey")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class VirtualGatewayListenerTlsSdsCertificateModel(mypydantic.models.base_model.BaseModel):
414class VirtualGatewayListenerTlsSdsCertificateModel(BaseModel):
415    secret_name: str = Field(alias="secretName")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class VirtualGatewayGrpcConnectionPoolModel(mypydantic.models.base_model.BaseModel):
418class VirtualGatewayGrpcConnectionPoolModel(BaseModel):
419    max_requests: int = Field(alias="maxRequests")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class VirtualGatewayHttp2ConnectionPoolModel(mypydantic.models.base_model.BaseModel):
422class VirtualGatewayHttp2ConnectionPoolModel(BaseModel):
423    max_requests: int = Field(alias="maxRequests")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class VirtualGatewayHttpConnectionPoolModel(mypydantic.models.base_model.BaseModel):
426class VirtualGatewayHttpConnectionPoolModel(BaseModel):
427    max_connections: int = Field(alias="maxConnections")
428    max_pending_requests: Optional[int] = Field(
429        default=None, alias="maxPendingRequests"
430    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class VirtualGatewayStatusModel(mypydantic.models.base_model.BaseModel):
433class VirtualGatewayStatusModel(BaseModel):
434    status: Literal["ACTIVE", "DELETED", "INACTIVE"] = Field(alias="status")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class VirtualGatewayHealthCheckPolicyModel(mypydantic.models.base_model.BaseModel):
437class VirtualGatewayHealthCheckPolicyModel(BaseModel):
438    healthy_threshold: int = Field(alias="healthyThreshold")
439    interval_millis: int = Field(alias="intervalMillis")
440    protocol: Literal["grpc", "http", "http2"] = Field(alias="protocol")
441    timeout_millis: int = Field(alias="timeoutMillis")
442    unhealthy_threshold: int = Field(alias="unhealthyThreshold")
443    path: Optional[str] = Field(default=None, alias="path")
444    port: Optional[int] = Field(default=None, alias="port")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class VirtualGatewayListenerTlsAcmCertificateModel(mypydantic.models.base_model.BaseModel):
447class VirtualGatewayListenerTlsAcmCertificateModel(BaseModel):
448    certificate_arn: str = Field(alias="certificateArn")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class VirtualGatewayTlsValidationContextFileTrustModel(mypydantic.models.base_model.BaseModel):
451class VirtualGatewayTlsValidationContextFileTrustModel(BaseModel):
452    certificate_chain: str = Field(alias="certificateChain")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class VirtualGatewayTlsValidationContextSdsTrustModel(mypydantic.models.base_model.BaseModel):
455class VirtualGatewayTlsValidationContextSdsTrustModel(BaseModel):
456    secret_name: str = Field(alias="secretName")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class VirtualGatewayPortMappingModel(mypydantic.models.base_model.BaseModel):
459class VirtualGatewayPortMappingModel(BaseModel):
460    port: int = Field(alias="port")
461    protocol: Literal["grpc", "http", "http2"] = Field(alias="protocol")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class VirtualGatewayTlsValidationContextAcmTrustModel(mypydantic.models.base_model.BaseModel):
464class VirtualGatewayTlsValidationContextAcmTrustModel(BaseModel):
465    certificate_authority_arns: Sequence[str] = Field(alias="certificateAuthorityArns")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class VirtualNodeGrpcConnectionPoolModel(mypydantic.models.base_model.BaseModel):
468class VirtualNodeGrpcConnectionPoolModel(BaseModel):
469    max_requests: int = Field(alias="maxRequests")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class VirtualNodeHttp2ConnectionPoolModel(mypydantic.models.base_model.BaseModel):
472class VirtualNodeHttp2ConnectionPoolModel(BaseModel):
473    max_requests: int = Field(alias="maxRequests")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class VirtualNodeHttpConnectionPoolModel(mypydantic.models.base_model.BaseModel):
476class VirtualNodeHttpConnectionPoolModel(BaseModel):
477    max_connections: int = Field(alias="maxConnections")
478    max_pending_requests: Optional[int] = Field(
479        default=None, alias="maxPendingRequests"
480    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class VirtualNodeTcpConnectionPoolModel(mypydantic.models.base_model.BaseModel):
483class VirtualNodeTcpConnectionPoolModel(BaseModel):
484    max_connections: int = Field(alias="maxConnections")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class VirtualNodeStatusModel(mypydantic.models.base_model.BaseModel):
487class VirtualNodeStatusModel(BaseModel):
488    status: Literal["ACTIVE", "DELETED", "INACTIVE"] = Field(alias="status")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class VirtualNodeServiceProviderModel(mypydantic.models.base_model.BaseModel):
491class VirtualNodeServiceProviderModel(BaseModel):
492    virtual_node_name: str = Field(alias="virtualNodeName")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class VirtualRouterStatusModel(mypydantic.models.base_model.BaseModel):
495class VirtualRouterStatusModel(BaseModel):
496    status: Literal["ACTIVE", "DELETED", "INACTIVE"] = Field(alias="status")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class VirtualRouterServiceProviderModel(mypydantic.models.base_model.BaseModel):
499class VirtualRouterServiceProviderModel(BaseModel):
500    virtual_router_name: str = Field(alias="virtualRouterName")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class VirtualServiceStatusModel(mypydantic.models.base_model.BaseModel):
503class VirtualServiceStatusModel(BaseModel):
504    status: Literal["ACTIVE", "DELETED", "INACTIVE"] = Field(alias="status")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class AwsCloudMapServiceDiscoveryModel(mypydantic.models.base_model.BaseModel):
507class AwsCloudMapServiceDiscoveryModel(BaseModel):
508    namespace_name: str = Field(alias="namespaceName")
509    service_name: str = Field(alias="serviceName")
510    attributes: Optional[Sequence[AwsCloudMapInstanceAttributeModel]] = Field(
511        default=None, alias="attributes"
512    )
513    ip_preference: Optional[
514        Literal["IPv4_ONLY", "IPv4_PREFERRED", "IPv6_ONLY", "IPv6_PREFERRED"]
515    ] = Field(default=None, alias="ipPreference")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ClientTlsCertificateModel(mypydantic.models.base_model.BaseModel):
518class ClientTlsCertificateModel(BaseModel):
519    file: Optional[ListenerTlsFileCertificateModel] = Field(default=None, alias="file")
520    sds: Optional[ListenerTlsSdsCertificateModel] = Field(default=None, alias="sds")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class TagResourceInputRequestModel(mypydantic.models.base_model.BaseModel):
523class TagResourceInputRequestModel(BaseModel):
524    resource_arn: str = Field(alias="resourceArn")
525    tags: Sequence[TagRefModel] = 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 ListTagsForResourceOutputModel(mypydantic.models.base_model.BaseModel):
528class ListTagsForResourceOutputModel(BaseModel):
529    next_token: str = Field(alias="nextToken")
530    tags: List[TagRefModel] = Field(alias="tags")
531    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 GrpcRetryPolicyModel(mypydantic.models.base_model.BaseModel):
534class GrpcRetryPolicyModel(BaseModel):
535    max_retries: int = Field(alias="maxRetries")
536    per_retry_timeout: DurationModel = Field(alias="perRetryTimeout")
537    grpc_retry_events: Optional[
538        Sequence[
539            Literal[
540                "cancelled",
541                "deadline-exceeded",
542                "internal",
543                "resource-exhausted",
544                "unavailable",
545            ]
546        ]
547    ] = Field(default=None, alias="grpcRetryEvents")
548    http_retry_events: Optional[Sequence[str]] = Field(
549        default=None, alias="httpRetryEvents"
550    )
551    tcp_retry_events: Optional[Sequence[Literal["connection-error"]]] = Field(
552        default=None, alias="tcpRetryEvents"
553    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class GrpcTimeoutModel(mypydantic.models.base_model.BaseModel):
556class GrpcTimeoutModel(BaseModel):
557    idle: Optional[DurationModel] = Field(default=None, alias="idle")
558    per_request: Optional[DurationModel] = Field(default=None, alias="perRequest")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class HttpRetryPolicyModel(mypydantic.models.base_model.BaseModel):
561class HttpRetryPolicyModel(BaseModel):
562    max_retries: int = Field(alias="maxRetries")
563    per_retry_timeout: DurationModel = Field(alias="perRetryTimeout")
564    http_retry_events: Optional[Sequence[str]] = Field(
565        default=None, alias="httpRetryEvents"
566    )
567    tcp_retry_events: Optional[Sequence[Literal["connection-error"]]] = Field(
568        default=None, alias="tcpRetryEvents"
569    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class HttpTimeoutModel(mypydantic.models.base_model.BaseModel):
572class HttpTimeoutModel(BaseModel):
573    idle: Optional[DurationModel] = Field(default=None, alias="idle")
574    per_request: Optional[DurationModel] = Field(default=None, alias="perRequest")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class OutlierDetectionModel(mypydantic.models.base_model.BaseModel):
577class OutlierDetectionModel(BaseModel):
578    base_ejection_duration: DurationModel = Field(alias="baseEjectionDuration")
579    interval: DurationModel = Field(alias="interval")
580    max_ejection_percent: int = Field(alias="maxEjectionPercent")
581    max_server_errors: int = Field(alias="maxServerErrors")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class TcpTimeoutModel(mypydantic.models.base_model.BaseModel):
584class TcpTimeoutModel(BaseModel):
585    idle: Optional[DurationModel] = Field(default=None, alias="idle")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class GrpcGatewayRouteRewriteModel(mypydantic.models.base_model.BaseModel):
588class GrpcGatewayRouteRewriteModel(BaseModel):
589    hostname: Optional[GatewayRouteHostnameRewriteModel] = Field(
590        default=None, alias="hostname"
591    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ListGatewayRoutesOutputModel(mypydantic.models.base_model.BaseModel):
594class ListGatewayRoutesOutputModel(BaseModel):
595    gateway_routes: List[GatewayRouteRefModel] = Field(alias="gatewayRoutes")
596    next_token: str = Field(alias="nextToken")
597    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 GatewayRouteTargetModel(mypydantic.models.base_model.BaseModel):
600class GatewayRouteTargetModel(BaseModel):
601    virtual_service: GatewayRouteVirtualServiceModel = Field(alias="virtualService")
602    port: Optional[int] = Field(default=None, alias="port")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class GrpcMetadataMatchMethodModel(mypydantic.models.base_model.BaseModel):
605class GrpcMetadataMatchMethodModel(BaseModel):
606    exact: Optional[str] = Field(default=None, alias="exact")
607    prefix: Optional[str] = Field(default=None, alias="prefix")
608    range: Optional[MatchRangeModel] = Field(default=None, alias="range")
609    regex: Optional[str] = Field(default=None, alias="regex")
610    suffix: Optional[str] = Field(default=None, alias="suffix")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class GrpcRouteMetadataMatchMethodModel(mypydantic.models.base_model.BaseModel):
613class GrpcRouteMetadataMatchMethodModel(BaseModel):
614    exact: Optional[str] = Field(default=None, alias="exact")
615    prefix: Optional[str] = Field(default=None, alias="prefix")
616    range: Optional[MatchRangeModel] = Field(default=None, alias="range")
617    regex: Optional[str] = Field(default=None, alias="regex")
618    suffix: Optional[str] = Field(default=None, alias="suffix")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class HeaderMatchMethodModel(mypydantic.models.base_model.BaseModel):
621class HeaderMatchMethodModel(BaseModel):
622    exact: Optional[str] = Field(default=None, alias="exact")
623    prefix: Optional[str] = Field(default=None, alias="prefix")
624    range: Optional[MatchRangeModel] = Field(default=None, alias="range")
625    regex: Optional[str] = Field(default=None, alias="regex")
626    suffix: Optional[str] = Field(default=None, alias="suffix")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class GrpcRouteActionModel(mypydantic.models.base_model.BaseModel):
629class GrpcRouteActionModel(BaseModel):
630    weighted_targets: Sequence[WeightedTargetModel] = Field(alias="weightedTargets")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class HttpRouteActionModel(mypydantic.models.base_model.BaseModel):
633class HttpRouteActionModel(BaseModel):
634    weighted_targets: Sequence[WeightedTargetModel] = Field(alias="weightedTargets")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class TcpRouteActionModel(mypydantic.models.base_model.BaseModel):
637class TcpRouteActionModel(BaseModel):
638    weighted_targets: Sequence[WeightedTargetModel] = Field(alias="weightedTargets")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class HttpGatewayRouteRewriteModel(mypydantic.models.base_model.BaseModel):
641class HttpGatewayRouteRewriteModel(BaseModel):
642    hostname: Optional[GatewayRouteHostnameRewriteModel] = Field(
643        default=None, alias="hostname"
644    )
645    path: Optional[HttpGatewayRoutePathRewriteModel] = Field(default=None, alias="path")
646    prefix: Optional[HttpGatewayRoutePrefixRewriteModel] = Field(
647        default=None, alias="prefix"
648    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class HttpQueryParameterModel(mypydantic.models.base_model.BaseModel):
651class HttpQueryParameterModel(BaseModel):
652    name: str = Field(alias="name")
653    match: Optional[QueryParameterMatchModel] = Field(default=None, alias="match")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class LoggingFormatModel(mypydantic.models.base_model.BaseModel):
656class LoggingFormatModel(BaseModel):
657    json_: Optional[Sequence[JsonFormatRefModel]] = Field(default=None, alias="json")
658    text: Optional[str] = Field(default=None, alias="text")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ListGatewayRoutesInputListGatewayRoutesPaginateModel(mypydantic.models.base_model.BaseModel):
661class ListGatewayRoutesInputListGatewayRoutesPaginateModel(BaseModel):
662    mesh_name: str = Field(alias="meshName")
663    virtual_gateway_name: str = Field(alias="virtualGatewayName")
664    mesh_owner: Optional[str] = Field(default=None, alias="meshOwner")
665    pagination_config: Optional[PaginatorConfigModel] = Field(
666        default=None, alias="PaginationConfig"
667    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ListMeshesInputListMeshesPaginateModel(mypydantic.models.base_model.BaseModel):
670class ListMeshesInputListMeshesPaginateModel(BaseModel):
671    pagination_config: Optional[PaginatorConfigModel] = Field(
672        default=None, alias="PaginationConfig"
673    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ListRoutesInputListRoutesPaginateModel(mypydantic.models.base_model.BaseModel):
676class ListRoutesInputListRoutesPaginateModel(BaseModel):
677    mesh_name: str = Field(alias="meshName")
678    virtual_router_name: str = Field(alias="virtualRouterName")
679    mesh_owner: Optional[str] = Field(default=None, alias="meshOwner")
680    pagination_config: Optional[PaginatorConfigModel] = Field(
681        default=None, alias="PaginationConfig"
682    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ListTagsForResourceInputListTagsForResourcePaginateModel(mypydantic.models.base_model.BaseModel):
685class ListTagsForResourceInputListTagsForResourcePaginateModel(BaseModel):
686    resource_arn: str = Field(alias="resourceArn")
687    pagination_config: Optional[PaginatorConfigModel] = Field(
688        default=None, alias="PaginationConfig"
689    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ListVirtualGatewaysInputListVirtualGatewaysPaginateModel(mypydantic.models.base_model.BaseModel):
692class ListVirtualGatewaysInputListVirtualGatewaysPaginateModel(BaseModel):
693    mesh_name: str = Field(alias="meshName")
694    mesh_owner: Optional[str] = Field(default=None, alias="meshOwner")
695    pagination_config: Optional[PaginatorConfigModel] = Field(
696        default=None, alias="PaginationConfig"
697    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ListVirtualNodesInputListVirtualNodesPaginateModel(mypydantic.models.base_model.BaseModel):
700class ListVirtualNodesInputListVirtualNodesPaginateModel(BaseModel):
701    mesh_name: str = Field(alias="meshName")
702    mesh_owner: Optional[str] = Field(default=None, alias="meshOwner")
703    pagination_config: Optional[PaginatorConfigModel] = Field(
704        default=None, alias="PaginationConfig"
705    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ListVirtualRoutersInputListVirtualRoutersPaginateModel(mypydantic.models.base_model.BaseModel):
708class ListVirtualRoutersInputListVirtualRoutersPaginateModel(BaseModel):
709    mesh_name: str = Field(alias="meshName")
710    mesh_owner: Optional[str] = Field(default=None, alias="meshOwner")
711    pagination_config: Optional[PaginatorConfigModel] = Field(
712        default=None, alias="PaginationConfig"
713    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ListVirtualServicesInputListVirtualServicesPaginateModel(mypydantic.models.base_model.BaseModel):
716class ListVirtualServicesInputListVirtualServicesPaginateModel(BaseModel):
717    mesh_name: str = Field(alias="meshName")
718    mesh_owner: Optional[str] = Field(default=None, alias="meshOwner")
719    pagination_config: Optional[PaginatorConfigModel] = Field(
720        default=None, alias="PaginationConfig"
721    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ListMeshesOutputModel(mypydantic.models.base_model.BaseModel):
724class ListMeshesOutputModel(BaseModel):
725    meshes: List[MeshRefModel] = Field(alias="meshes")
726    next_token: str = Field(alias="nextToken")
727    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 ListRoutesOutputModel(mypydantic.models.base_model.BaseModel):
730class ListRoutesOutputModel(BaseModel):
731    next_token: str = Field(alias="nextToken")
732    routes: List[RouteRefModel] = Field(alias="routes")
733    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 ListVirtualGatewaysOutputModel(mypydantic.models.base_model.BaseModel):
736class ListVirtualGatewaysOutputModel(BaseModel):
737    next_token: str = Field(alias="nextToken")
738    virtual_gateways: List[VirtualGatewayRefModel] = Field(alias="virtualGateways")
739    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 ListVirtualNodesOutputModel(mypydantic.models.base_model.BaseModel):
742class ListVirtualNodesOutputModel(BaseModel):
743    next_token: str = Field(alias="nextToken")
744    virtual_nodes: List[VirtualNodeRefModel] = Field(alias="virtualNodes")
745    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 ListVirtualRoutersOutputModel(mypydantic.models.base_model.BaseModel):
748class ListVirtualRoutersOutputModel(BaseModel):
749    next_token: str = Field(alias="nextToken")
750    virtual_routers: List[VirtualRouterRefModel] = Field(alias="virtualRouters")
751    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 ListVirtualServicesOutputModel(mypydantic.models.base_model.BaseModel):
754class ListVirtualServicesOutputModel(BaseModel):
755    next_token: str = Field(alias="nextToken")
756    virtual_services: List[VirtualServiceRefModel] = Field(alias="virtualServices")
757    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 ListenerTlsCertificateModel(mypydantic.models.base_model.BaseModel):
760class ListenerTlsCertificateModel(BaseModel):
761    acm: Optional[ListenerTlsAcmCertificateModel] = Field(default=None, alias="acm")
762    file: Optional[ListenerTlsFileCertificateModel] = Field(default=None, alias="file")
763    sds: Optional[ListenerTlsSdsCertificateModel] = Field(default=None, alias="sds")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ListenerTlsValidationContextTrustModel(mypydantic.models.base_model.BaseModel):
766class ListenerTlsValidationContextTrustModel(BaseModel):
767    file: Optional[TlsValidationContextFileTrustModel] = Field(
768        default=None, alias="file"
769    )
770    sds: Optional[TlsValidationContextSdsTrustModel] = Field(default=None, alias="sds")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class VirtualRouterListenerModel(mypydantic.models.base_model.BaseModel):
773class VirtualRouterListenerModel(BaseModel):
774    port_mapping: PortMappingModel = Field(alias="portMapping")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class MeshSpecModel(mypydantic.models.base_model.BaseModel):
777class MeshSpecModel(BaseModel):
778    egress_filter: Optional[EgressFilterModel] = Field(
779        default=None, alias="egressFilter"
780    )
781    service_discovery: Optional[MeshServiceDiscoveryModel] = Field(
782        default=None, alias="serviceDiscovery"
783    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class SubjectAlternativeNamesModel(mypydantic.models.base_model.BaseModel):
786class SubjectAlternativeNamesModel(BaseModel):
787    match: SubjectAlternativeNameMatchersModel = Field(alias="match")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class TlsValidationContextTrustModel(mypydantic.models.base_model.BaseModel):
790class TlsValidationContextTrustModel(BaseModel):
791    acm: Optional[TlsValidationContextAcmTrustModel] = Field(default=None, alias="acm")
792    file: Optional[TlsValidationContextFileTrustModel] = Field(
793        default=None, alias="file"
794    )
795    sds: Optional[TlsValidationContextSdsTrustModel] = Field(default=None, alias="sds")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class VirtualGatewayClientTlsCertificateModel(mypydantic.models.base_model.BaseModel):
798class VirtualGatewayClientTlsCertificateModel(BaseModel):
799    file: Optional[VirtualGatewayListenerTlsFileCertificateModel] = Field(
800        default=None, alias="file"
801    )
802    sds: Optional[VirtualGatewayListenerTlsSdsCertificateModel] = Field(
803        default=None, alias="sds"
804    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class VirtualGatewayConnectionPoolModel(mypydantic.models.base_model.BaseModel):
807class VirtualGatewayConnectionPoolModel(BaseModel):
808    grpc: Optional[VirtualGatewayGrpcConnectionPoolModel] = Field(
809        default=None, alias="grpc"
810    )
811    http: Optional[VirtualGatewayHttpConnectionPoolModel] = Field(
812        default=None, alias="http"
813    )
814    http2: Optional[VirtualGatewayHttp2ConnectionPoolModel] = Field(
815        default=None, alias="http2"
816    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class VirtualGatewayListenerTlsCertificateModel(mypydantic.models.base_model.BaseModel):
819class VirtualGatewayListenerTlsCertificateModel(BaseModel):
820    acm: Optional[VirtualGatewayListenerTlsAcmCertificateModel] = Field(
821        default=None, alias="acm"
822    )
823    file: Optional[VirtualGatewayListenerTlsFileCertificateModel] = Field(
824        default=None, alias="file"
825    )
826    sds: Optional[VirtualGatewayListenerTlsSdsCertificateModel] = Field(
827        default=None, alias="sds"
828    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class VirtualGatewayListenerTlsValidationContextTrustModel(mypydantic.models.base_model.BaseModel):
831class VirtualGatewayListenerTlsValidationContextTrustModel(BaseModel):
832    file: Optional[VirtualGatewayTlsValidationContextFileTrustModel] = Field(
833        default=None, alias="file"
834    )
835    sds: Optional[VirtualGatewayTlsValidationContextSdsTrustModel] = Field(
836        default=None, alias="sds"
837    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class VirtualGatewayTlsValidationContextTrustModel(mypydantic.models.base_model.BaseModel):
840class VirtualGatewayTlsValidationContextTrustModel(BaseModel):
841    acm: Optional[VirtualGatewayTlsValidationContextAcmTrustModel] = Field(
842        default=None, alias="acm"
843    )
844    file: Optional[VirtualGatewayTlsValidationContextFileTrustModel] = Field(
845        default=None, alias="file"
846    )
847    sds: Optional[VirtualGatewayTlsValidationContextSdsTrustModel] = Field(
848        default=None, alias="sds"
849    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class VirtualNodeConnectionPoolModel(mypydantic.models.base_model.BaseModel):
852class VirtualNodeConnectionPoolModel(BaseModel):
853    grpc: Optional[VirtualNodeGrpcConnectionPoolModel] = Field(
854        default=None, alias="grpc"
855    )
856    http: Optional[VirtualNodeHttpConnectionPoolModel] = Field(
857        default=None, alias="http"
858    )
859    http2: Optional[VirtualNodeHttp2ConnectionPoolModel] = Field(
860        default=None, alias="http2"
861    )
862    tcp: Optional[VirtualNodeTcpConnectionPoolModel] = Field(default=None, alias="tcp")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class VirtualServiceProviderModel(mypydantic.models.base_model.BaseModel):
865class VirtualServiceProviderModel(BaseModel):
866    virtual_node: Optional[VirtualNodeServiceProviderModel] = Field(
867        default=None, alias="virtualNode"
868    )
869    virtual_router: Optional[VirtualRouterServiceProviderModel] = Field(
870        default=None, alias="virtualRouter"
871    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ServiceDiscoveryModel(mypydantic.models.base_model.BaseModel):
874class ServiceDiscoveryModel(BaseModel):
875    aws_cloud_map: Optional[AwsCloudMapServiceDiscoveryModel] = Field(
876        default=None, alias="awsCloudMap"
877    )
878    dns: Optional[DnsServiceDiscoveryModel] = Field(default=None, alias="dns")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ListenerTimeoutModel(mypydantic.models.base_model.BaseModel):
881class ListenerTimeoutModel(BaseModel):
882    grpc: Optional[GrpcTimeoutModel] = Field(default=None, alias="grpc")
883    http: Optional[HttpTimeoutModel] = Field(default=None, alias="http")
884    http2: Optional[HttpTimeoutModel] = Field(default=None, alias="http2")
885    tcp: Optional[TcpTimeoutModel] = Field(default=None, alias="tcp")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class GrpcGatewayRouteActionModel(mypydantic.models.base_model.BaseModel):
888class GrpcGatewayRouteActionModel(BaseModel):
889    target: GatewayRouteTargetModel = Field(alias="target")
890    rewrite: Optional[GrpcGatewayRouteRewriteModel] = Field(
891        default=None, alias="rewrite"
892    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class GrpcGatewayRouteMetadataModel(mypydantic.models.base_model.BaseModel):
895class GrpcGatewayRouteMetadataModel(BaseModel):
896    name: str = Field(alias="name")
897    invert: Optional[bool] = Field(default=None, alias="invert")
898    match: Optional[GrpcMetadataMatchMethodModel] = Field(default=None, alias="match")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class GrpcRouteMetadataModel(mypydantic.models.base_model.BaseModel):
901class GrpcRouteMetadataModel(BaseModel):
902    name: str = Field(alias="name")
903    invert: Optional[bool] = Field(default=None, alias="invert")
904    match: Optional[GrpcRouteMetadataMatchMethodModel] = Field(
905        default=None, alias="match"
906    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class HttpGatewayRouteHeaderModel(mypydantic.models.base_model.BaseModel):
909class HttpGatewayRouteHeaderModel(BaseModel):
910    name: str = Field(alias="name")
911    invert: Optional[bool] = Field(default=None, alias="invert")
912    match: Optional[HeaderMatchMethodModel] = Field(default=None, alias="match")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class HttpRouteHeaderModel(mypydantic.models.base_model.BaseModel):
915class HttpRouteHeaderModel(BaseModel):
916    name: str = Field(alias="name")
917    invert: Optional[bool] = Field(default=None, alias="invert")
918    match: Optional[HeaderMatchMethodModel] = Field(default=None, alias="match")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class TcpRouteModel(mypydantic.models.base_model.BaseModel):
921class TcpRouteModel(BaseModel):
922    action: TcpRouteActionModel = Field(alias="action")
923    match: Optional[TcpRouteMatchModel] = Field(default=None, alias="match")
924    timeout: Optional[TcpTimeoutModel] = Field(default=None, alias="timeout")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class HttpGatewayRouteActionModel(mypydantic.models.base_model.BaseModel):
927class HttpGatewayRouteActionModel(BaseModel):
928    target: GatewayRouteTargetModel = Field(alias="target")
929    rewrite: Optional[HttpGatewayRouteRewriteModel] = Field(
930        default=None, alias="rewrite"
931    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class FileAccessLogModel(mypydantic.models.base_model.BaseModel):
934class FileAccessLogModel(BaseModel):
935    path: str = Field(alias="path")
936    format: Optional[LoggingFormatModel] = Field(default=None, alias="format")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class VirtualGatewayFileAccessLogModel(mypydantic.models.base_model.BaseModel):
939class VirtualGatewayFileAccessLogModel(BaseModel):
940    path: str = Field(alias="path")
941    format: Optional[LoggingFormatModel] = Field(default=None, alias="format")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class VirtualRouterSpecModel(mypydantic.models.base_model.BaseModel):
944class VirtualRouterSpecModel(BaseModel):
945    listeners: Optional[Sequence[VirtualRouterListenerModel]] = Field(
946        default=None, alias="listeners"
947    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class CreateMeshInputRequestModel(mypydantic.models.base_model.BaseModel):
950class CreateMeshInputRequestModel(BaseModel):
951    mesh_name: str = Field(alias="meshName")
952    client_token: Optional[str] = Field(default=None, alias="clientToken")
953    spec: Optional[MeshSpecModel] = Field(default=None, alias="spec")
954    tags: Optional[Sequence[TagRefModel]] = 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 MeshDataModel(mypydantic.models.base_model.BaseModel):
957class MeshDataModel(BaseModel):
958    mesh_name: str = Field(alias="meshName")
959    metadata: ResourceMetadataModel = Field(alias="metadata")
960    spec: MeshSpecModel = Field(alias="spec")
961    status: MeshStatusModel = Field(alias="status")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class UpdateMeshInputRequestModel(mypydantic.models.base_model.BaseModel):
964class UpdateMeshInputRequestModel(BaseModel):
965    mesh_name: str = Field(alias="meshName")
966    client_token: Optional[str] = Field(default=None, alias="clientToken")
967    spec: Optional[MeshSpecModel] = Field(default=None, alias="spec")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ListenerTlsValidationContextModel(mypydantic.models.base_model.BaseModel):
970class ListenerTlsValidationContextModel(BaseModel):
971    trust: ListenerTlsValidationContextTrustModel = Field(alias="trust")
972    subject_alternative_names: Optional[SubjectAlternativeNamesModel] = Field(
973        default=None, alias="subjectAlternativeNames"
974    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class TlsValidationContextModel(mypydantic.models.base_model.BaseModel):
977class TlsValidationContextModel(BaseModel):
978    trust: TlsValidationContextTrustModel = Field(alias="trust")
979    subject_alternative_names: Optional[SubjectAlternativeNamesModel] = Field(
980        default=None, alias="subjectAlternativeNames"
981    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class VirtualGatewayListenerTlsValidationContextModel(mypydantic.models.base_model.BaseModel):
984class VirtualGatewayListenerTlsValidationContextModel(BaseModel):
985    trust: VirtualGatewayListenerTlsValidationContextTrustModel = Field(alias="trust")
986    subject_alternative_names: Optional[SubjectAlternativeNamesModel] = Field(
987        default=None, alias="subjectAlternativeNames"
988    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class VirtualGatewayTlsValidationContextModel(mypydantic.models.base_model.BaseModel):
991class VirtualGatewayTlsValidationContextModel(BaseModel):
992    trust: VirtualGatewayTlsValidationContextTrustModel = Field(alias="trust")
993    subject_alternative_names: Optional[SubjectAlternativeNamesModel] = Field(
994        default=None, alias="subjectAlternativeNames"
995    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class VirtualServiceSpecModel(mypydantic.models.base_model.BaseModel):
 998class VirtualServiceSpecModel(BaseModel):
 999    provider: Optional[VirtualServiceProviderModel] = Field(
1000        default=None, alias="provider"
1001    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class GrpcGatewayRouteMatchModel(mypydantic.models.base_model.BaseModel):
1004class GrpcGatewayRouteMatchModel(BaseModel):
1005    hostname: Optional[GatewayRouteHostnameMatchModel] = Field(
1006        default=None, alias="hostname"
1007    )
1008    metadata: Optional[Sequence[GrpcGatewayRouteMetadataModel]] = Field(
1009        default=None, alias="metadata"
1010    )
1011    port: Optional[int] = Field(default=None, alias="port")
1012    service_name: Optional[str] = Field(default=None, alias="serviceName")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class GrpcRouteMatchModel(mypydantic.models.base_model.BaseModel):
1015class GrpcRouteMatchModel(BaseModel):
1016    metadata: Optional[Sequence[GrpcRouteMetadataModel]] = Field(
1017        default=None, alias="metadata"
1018    )
1019    method_name: Optional[str] = Field(default=None, alias="methodName")
1020    port: Optional[int] = Field(default=None, alias="port")
1021    service_name: Optional[str] = Field(default=None, alias="serviceName")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class HttpGatewayRouteMatchModel(mypydantic.models.base_model.BaseModel):
1024class HttpGatewayRouteMatchModel(BaseModel):
1025    headers: Optional[Sequence[HttpGatewayRouteHeaderModel]] = Field(
1026        default=None, alias="headers"
1027    )
1028    hostname: Optional[GatewayRouteHostnameMatchModel] = Field(
1029        default=None, alias="hostname"
1030    )
1031    method: Optional[
1032        Literal[
1033            "CONNECT",
1034            "DELETE",
1035            "GET",
1036            "HEAD",
1037            "OPTIONS",
1038            "PATCH",
1039            "POST",
1040            "PUT",
1041            "TRACE",
1042        ]
1043    ] = Field(default=None, alias="method")
1044    path: Optional[HttpPathMatchModel] = Field(default=None, alias="path")
1045    port: Optional[int] = Field(default=None, alias="port")
1046    prefix: Optional[str] = Field(default=None, alias="prefix")
1047    query_parameters: Optional[Sequence[HttpQueryParameterModel]] = Field(
1048        default=None, alias="queryParameters"
1049    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class HttpRouteMatchModel(mypydantic.models.base_model.BaseModel):
1052class HttpRouteMatchModel(BaseModel):
1053    headers: Optional[Sequence[HttpRouteHeaderModel]] = Field(
1054        default=None, alias="headers"
1055    )
1056    method: Optional[
1057        Literal[
1058            "CONNECT",
1059            "DELETE",
1060            "GET",
1061            "HEAD",
1062            "OPTIONS",
1063            "PATCH",
1064            "POST",
1065            "PUT",
1066            "TRACE",
1067        ]
1068    ] = Field(default=None, alias="method")
1069    path: Optional[HttpPathMatchModel] = Field(default=None, alias="path")
1070    port: Optional[int] = Field(default=None, alias="port")
1071    prefix: Optional[str] = Field(default=None, alias="prefix")
1072    query_parameters: Optional[Sequence[HttpQueryParameterModel]] = Field(
1073        default=None, alias="queryParameters"
1074    )
1075    scheme: Optional[Literal["http", "https"]] = Field(default=None, alias="scheme")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class AccessLogModel(mypydantic.models.base_model.BaseModel):
1078class AccessLogModel(BaseModel):
1079    file: Optional[FileAccessLogModel] = Field(default=None, alias="file")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class VirtualGatewayAccessLogModel(mypydantic.models.base_model.BaseModel):
1082class VirtualGatewayAccessLogModel(BaseModel):
1083    file: Optional[VirtualGatewayFileAccessLogModel] = Field(default=None, alias="file")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class CreateVirtualRouterInputRequestModel(mypydantic.models.base_model.BaseModel):
1086class CreateVirtualRouterInputRequestModel(BaseModel):
1087    mesh_name: str = Field(alias="meshName")
1088    spec: VirtualRouterSpecModel = Field(alias="spec")
1089    virtual_router_name: str = Field(alias="virtualRouterName")
1090    client_token: Optional[str] = Field(default=None, alias="clientToken")
1091    mesh_owner: Optional[str] = Field(default=None, alias="meshOwner")
1092    tags: Optional[Sequence[TagRefModel]] = 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 UpdateVirtualRouterInputRequestModel(mypydantic.models.base_model.BaseModel):
1095class UpdateVirtualRouterInputRequestModel(BaseModel):
1096    mesh_name: str = Field(alias="meshName")
1097    spec: VirtualRouterSpecModel = Field(alias="spec")
1098    virtual_router_name: str = Field(alias="virtualRouterName")
1099    client_token: Optional[str] = Field(default=None, alias="clientToken")
1100    mesh_owner: Optional[str] = Field(default=None, alias="meshOwner")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class VirtualRouterDataModel(mypydantic.models.base_model.BaseModel):
1103class VirtualRouterDataModel(BaseModel):
1104    mesh_name: str = Field(alias="meshName")
1105    metadata: ResourceMetadataModel = Field(alias="metadata")
1106    spec: VirtualRouterSpecModel = Field(alias="spec")
1107    status: VirtualRouterStatusModel = Field(alias="status")
1108    virtual_router_name: str = Field(alias="virtualRouterName")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class CreateMeshOutputModel(mypydantic.models.base_model.BaseModel):
1111class CreateMeshOutputModel(BaseModel):
1112    mesh: MeshDataModel = Field(alias="mesh")
1113    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 DeleteMeshOutputModel(mypydantic.models.base_model.BaseModel):
1116class DeleteMeshOutputModel(BaseModel):
1117    mesh: MeshDataModel = Field(alias="mesh")
1118    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 DescribeMeshOutputModel(mypydantic.models.base_model.BaseModel):
1121class DescribeMeshOutputModel(BaseModel):
1122    mesh: MeshDataModel = Field(alias="mesh")
1123    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 UpdateMeshOutputModel(mypydantic.models.base_model.BaseModel):
1126class UpdateMeshOutputModel(BaseModel):
1127    mesh: MeshDataModel = Field(alias="mesh")
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 ListenerTlsModel(mypydantic.models.base_model.BaseModel):
1131class ListenerTlsModel(BaseModel):
1132    certificate: ListenerTlsCertificateModel = Field(alias="certificate")
1133    mode: Literal["DISABLED", "PERMISSIVE", "STRICT"] = Field(alias="mode")
1134    validation: Optional[ListenerTlsValidationContextModel] = Field(
1135        default=None, alias="validation"
1136    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ClientPolicyTlsModel(mypydantic.models.base_model.BaseModel):
1139class ClientPolicyTlsModel(BaseModel):
1140    validation: TlsValidationContextModel = Field(alias="validation")
1141    certificate: Optional[ClientTlsCertificateModel] = Field(
1142        default=None, alias="certificate"
1143    )
1144    enforce: Optional[bool] = Field(default=None, alias="enforce")
1145    ports: Optional[Sequence[int]] = Field(default=None, alias="ports")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class VirtualGatewayListenerTlsModel(mypydantic.models.base_model.BaseModel):
1148class VirtualGatewayListenerTlsModel(BaseModel):
1149    certificate: VirtualGatewayListenerTlsCertificateModel = Field(alias="certificate")
1150    mode: Literal["DISABLED", "PERMISSIVE", "STRICT"] = Field(alias="mode")
1151    validation: Optional[VirtualGatewayListenerTlsValidationContextModel] = Field(
1152        default=None, alias="validation"
1153    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class VirtualGatewayClientPolicyTlsModel(mypydantic.models.base_model.BaseModel):
1156class VirtualGatewayClientPolicyTlsModel(BaseModel):
1157    validation: VirtualGatewayTlsValidationContextModel = Field(alias="validation")
1158    certificate: Optional[VirtualGatewayClientTlsCertificateModel] = Field(
1159        default=None, alias="certificate"
1160    )
1161    enforce: Optional[bool] = Field(default=None, alias="enforce")
1162    ports: Optional[Sequence[int]] = Field(default=None, alias="ports")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class CreateVirtualServiceInputRequestModel(mypydantic.models.base_model.BaseModel):
1165class CreateVirtualServiceInputRequestModel(BaseModel):
1166    mesh_name: str = Field(alias="meshName")
1167    spec: VirtualServiceSpecModel = Field(alias="spec")
1168    virtual_service_name: str = Field(alias="virtualServiceName")
1169    client_token: Optional[str] = Field(default=None, alias="clientToken")
1170    mesh_owner: Optional[str] = Field(default=None, alias="meshOwner")
1171    tags: Optional[Sequence[TagRefModel]] = 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 UpdateVirtualServiceInputRequestModel(mypydantic.models.base_model.BaseModel):
1174class UpdateVirtualServiceInputRequestModel(BaseModel):
1175    mesh_name: str = Field(alias="meshName")
1176    spec: VirtualServiceSpecModel = Field(alias="spec")
1177    virtual_service_name: str = Field(alias="virtualServiceName")
1178    client_token: Optional[str] = Field(default=None, alias="clientToken")
1179    mesh_owner: Optional[str] = Field(default=None, alias="meshOwner")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class VirtualServiceDataModel(mypydantic.models.base_model.BaseModel):
1182class VirtualServiceDataModel(BaseModel):
1183    mesh_name: str = Field(alias="meshName")
1184    metadata: ResourceMetadataModel = Field(alias="metadata")
1185    spec: VirtualServiceSpecModel = Field(alias="spec")
1186    status: VirtualServiceStatusModel = Field(alias="status")
1187    virtual_service_name: str = Field(alias="virtualServiceName")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class GrpcGatewayRouteModel(mypydantic.models.base_model.BaseModel):
1190class GrpcGatewayRouteModel(BaseModel):
1191    action: GrpcGatewayRouteActionModel = Field(alias="action")
1192    match: GrpcGatewayRouteMatchModel = Field(alias="match")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class GrpcRouteModel(mypydantic.models.base_model.BaseModel):
1195class GrpcRouteModel(BaseModel):
1196    action: GrpcRouteActionModel = Field(alias="action")
1197    match: GrpcRouteMatchModel = Field(alias="match")
1198    retry_policy: Optional[GrpcRetryPolicyModel] = Field(
1199        default=None, alias="retryPolicy"
1200    )
1201    timeout: Optional[GrpcTimeoutModel] = Field(default=None, alias="timeout")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class HttpGatewayRouteModel(mypydantic.models.base_model.BaseModel):
1204class HttpGatewayRouteModel(BaseModel):
1205    action: HttpGatewayRouteActionModel = Field(alias="action")
1206    match: HttpGatewayRouteMatchModel = Field(alias="match")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class HttpRouteModel(mypydantic.models.base_model.BaseModel):
1209class HttpRouteModel(BaseModel):
1210    action: HttpRouteActionModel = Field(alias="action")
1211    match: HttpRouteMatchModel = Field(alias="match")
1212    retry_policy: Optional[HttpRetryPolicyModel] = Field(
1213        default=None, alias="retryPolicy"
1214    )
1215    timeout: Optional[HttpTimeoutModel] = Field(default=None, alias="timeout")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class LoggingModel(mypydantic.models.base_model.BaseModel):
1218class LoggingModel(BaseModel):
1219    access_log: Optional[AccessLogModel] = Field(default=None, alias="accessLog")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class VirtualGatewayLoggingModel(mypydantic.models.base_model.BaseModel):
1222class VirtualGatewayLoggingModel(BaseModel):
1223    access_log: Optional[VirtualGatewayAccessLogModel] = Field(
1224        default=None, alias="accessLog"
1225    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class CreateVirtualRouterOutputModel(mypydantic.models.base_model.BaseModel):
1228class CreateVirtualRouterOutputModel(BaseModel):
1229    virtual_router: VirtualRouterDataModel = Field(alias="virtualRouter")
1230    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 DeleteVirtualRouterOutputModel(mypydantic.models.base_model.BaseModel):
1233class DeleteVirtualRouterOutputModel(BaseModel):
1234    virtual_router: VirtualRouterDataModel = Field(alias="virtualRouter")
1235    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 DescribeVirtualRouterOutputModel(mypydantic.models.base_model.BaseModel):
1238class DescribeVirtualRouterOutputModel(BaseModel):
1239    virtual_router: VirtualRouterDataModel = Field(alias="virtualRouter")
1240    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 UpdateVirtualRouterOutputModel(mypydantic.models.base_model.BaseModel):
1243class UpdateVirtualRouterOutputModel(BaseModel):
1244    virtual_router: VirtualRouterDataModel = Field(alias="virtualRouter")
1245    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 ListenerModel(mypydantic.models.base_model.BaseModel):
1248class ListenerModel(BaseModel):
1249    port_mapping: PortMappingModel = Field(alias="portMapping")
1250    connection_pool: Optional[VirtualNodeConnectionPoolModel] = Field(
1251        default=None, alias="connectionPool"
1252    )
1253    health_check: Optional[HealthCheckPolicyModel] = Field(
1254        default=None, alias="healthCheck"
1255    )
1256    outlier_detection: Optional[OutlierDetectionModel] = Field(
1257        default=None, alias="outlierDetection"
1258    )
1259    timeout: Optional[ListenerTimeoutModel] = Field(default=None, alias="timeout")
1260    tls: Optional[ListenerTlsModel] = Field(default=None, alias="tls")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class ClientPolicyModel(mypydantic.models.base_model.BaseModel):
1263class ClientPolicyModel(BaseModel):
1264    tls: Optional[ClientPolicyTlsModel] = Field(default=None, alias="tls")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class VirtualGatewayListenerModel(mypydantic.models.base_model.BaseModel):
1267class VirtualGatewayListenerModel(BaseModel):
1268    port_mapping: VirtualGatewayPortMappingModel = Field(alias="portMapping")
1269    connection_pool: Optional[VirtualGatewayConnectionPoolModel] = Field(
1270        default=None, alias="connectionPool"
1271    )
1272    health_check: Optional[VirtualGatewayHealthCheckPolicyModel] = Field(
1273        default=None, alias="healthCheck"
1274    )
1275    tls: Optional[VirtualGatewayListenerTlsModel] = Field(default=None, alias="tls")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class VirtualGatewayClientPolicyModel(mypydantic.models.base_model.BaseModel):
1278class VirtualGatewayClientPolicyModel(BaseModel):
1279    tls: Optional[VirtualGatewayClientPolicyTlsModel] = Field(default=None, alias="tls")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class CreateVirtualServiceOutputModel(mypydantic.models.base_model.BaseModel):
1282class CreateVirtualServiceOutputModel(BaseModel):
1283    virtual_service: VirtualServiceDataModel = Field(alias="virtualService")
1284    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 DeleteVirtualServiceOutputModel(mypydantic.models.base_model.BaseModel):
1287class DeleteVirtualServiceOutputModel(BaseModel):
1288    virtual_service: VirtualServiceDataModel = Field(alias="virtualService")
1289    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 DescribeVirtualServiceOutputModel(mypydantic.models.base_model.BaseModel):
1292class DescribeVirtualServiceOutputModel(BaseModel):
1293    virtual_service: VirtualServiceDataModel = Field(alias="virtualService")
1294    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 UpdateVirtualServiceOutputModel(mypydantic.models.base_model.BaseModel):
1297class UpdateVirtualServiceOutputModel(BaseModel):
1298    virtual_service: VirtualServiceDataModel = Field(alias="virtualService")
1299    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 GatewayRouteSpecModel(mypydantic.models.base_model.BaseModel):
1302class GatewayRouteSpecModel(BaseModel):
1303    grpc_route: Optional[GrpcGatewayRouteModel] = Field(default=None, alias="grpcRoute")
1304    http2_route: Optional[HttpGatewayRouteModel] = Field(
1305        default=None, alias="http2Route"
1306    )
1307    http_route: Optional[HttpGatewayRouteModel] = Field(default=None, alias="httpRoute")
1308    priority: Optional[int] = Field(default=None, alias="priority")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class RouteSpecModel(mypydantic.models.base_model.BaseModel):
1311class RouteSpecModel(BaseModel):
1312    grpc_route: Optional[GrpcRouteModel] = Field(default=None, alias="grpcRoute")
1313    http2_route: Optional[HttpRouteModel] = Field(default=None, alias="http2Route")
1314    http_route: Optional[HttpRouteModel] = Field(default=None, alias="httpRoute")
1315    priority: Optional[int] = Field(default=None, alias="priority")
1316    tcp_route: Optional[TcpRouteModel] = Field(default=None, alias="tcpRoute")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class BackendDefaultsModel(mypydantic.models.base_model.BaseModel):
1319class BackendDefaultsModel(BaseModel):
1320    client_policy: Optional[ClientPolicyModel] = Field(
1321        default=None, alias="clientPolicy"
1322    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class VirtualServiceBackendModel(mypydantic.models.base_model.BaseModel):
1325class VirtualServiceBackendModel(BaseModel):
1326    virtual_service_name: str = Field(alias="virtualServiceName")
1327    client_policy: Optional[ClientPolicyModel] = Field(
1328        default=None, alias="clientPolicy"
1329    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class VirtualGatewayBackendDefaultsModel(mypydantic.models.base_model.BaseModel):
1332class VirtualGatewayBackendDefaultsModel(BaseModel):
1333    client_policy: Optional[VirtualGatewayClientPolicyModel] = Field(
1334        default=None, alias="clientPolicy"
1335    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class CreateGatewayRouteInputRequestModel(mypydantic.models.base_model.BaseModel):
1338class CreateGatewayRouteInputRequestModel(BaseModel):
1339    gateway_route_name: str = Field(alias="gatewayRouteName")
1340    mesh_name: str = Field(alias="meshName")
1341    spec: GatewayRouteSpecModel = Field(alias="spec")
1342    virtual_gateway_name: str = Field(alias="virtualGatewayName")
1343    client_token: Optional[str] = Field(default=None, alias="clientToken")
1344    mesh_owner: Optional[str] = Field(default=None, alias="meshOwner")
1345    tags: Optional[Sequence[TagRefModel]] = 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 GatewayRouteDataModel(mypydantic.models.base_model.BaseModel):
1348class GatewayRouteDataModel(BaseModel):
1349    gateway_route_name: str = Field(alias="gatewayRouteName")
1350    mesh_name: str = Field(alias="meshName")
1351    metadata: ResourceMetadataModel = Field(alias="metadata")
1352    spec: GatewayRouteSpecModel = Field(alias="spec")
1353    status: GatewayRouteStatusModel = Field(alias="status")
1354    virtual_gateway_name: str = Field(alias="virtualGatewayName")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class UpdateGatewayRouteInputRequestModel(mypydantic.models.base_model.BaseModel):
1357class UpdateGatewayRouteInputRequestModel(BaseModel):
1358    gateway_route_name: str = Field(alias="gatewayRouteName")
1359    mesh_name: str = Field(alias="meshName")
1360    spec: GatewayRouteSpecModel = Field(alias="spec")
1361    virtual_gateway_name: str = Field(alias="virtualGatewayName")
1362    client_token: Optional[str] = Field(default=None, alias="clientToken")
1363    mesh_owner: Optional[str] = Field(default=None, alias="meshOwner")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class CreateRouteInputRequestModel(mypydantic.models.base_model.BaseModel):
1366class CreateRouteInputRequestModel(BaseModel):
1367    mesh_name: str = Field(alias="meshName")
1368    route_name: str = Field(alias="routeName")
1369    spec: RouteSpecModel = Field(alias="spec")
1370    virtual_router_name: str = Field(alias="virtualRouterName")
1371    client_token: Optional[str] = Field(default=None, alias="clientToken")
1372    mesh_owner: Optional[str] = Field(default=None, alias="meshOwner")
1373    tags: Optional[Sequence[TagRefModel]] = 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 RouteDataModel(mypydantic.models.base_model.BaseModel):
1376class RouteDataModel(BaseModel):
1377    mesh_name: str = Field(alias="meshName")
1378    metadata: ResourceMetadataModel = Field(alias="metadata")
1379    route_name: str = Field(alias="routeName")
1380    spec: RouteSpecModel = Field(alias="spec")
1381    status: RouteStatusModel = Field(alias="status")
1382    virtual_router_name: str = Field(alias="virtualRouterName")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class UpdateRouteInputRequestModel(mypydantic.models.base_model.BaseModel):
1385class UpdateRouteInputRequestModel(BaseModel):
1386    mesh_name: str = Field(alias="meshName")
1387    route_name: str = Field(alias="routeName")
1388    spec: RouteSpecModel = Field(alias="spec")
1389    virtual_router_name: str = Field(alias="virtualRouterName")
1390    client_token: Optional[str] = Field(default=None, alias="clientToken")
1391    mesh_owner: Optional[str] = Field(default=None, alias="meshOwner")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class BackendModel(mypydantic.models.base_model.BaseModel):
1394class BackendModel(BaseModel):
1395    virtual_service: Optional[VirtualServiceBackendModel] = Field(
1396        default=None, alias="virtualService"
1397    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class VirtualGatewaySpecModel(mypydantic.models.base_model.BaseModel):
1400class VirtualGatewaySpecModel(BaseModel):
1401    listeners: Sequence[VirtualGatewayListenerModel] = Field(alias="listeners")
1402    backend_defaults: Optional[VirtualGatewayBackendDefaultsModel] = Field(
1403        default=None, alias="backendDefaults"
1404    )
1405    logging: Optional[VirtualGatewayLoggingModel] = Field(default=None, alias="logging")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class CreateGatewayRouteOutputModel(mypydantic.models.base_model.BaseModel):
1408class CreateGatewayRouteOutputModel(BaseModel):
1409    gateway_route: GatewayRouteDataModel = Field(alias="gatewayRoute")
1410    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 DeleteGatewayRouteOutputModel(mypydantic.models.base_model.BaseModel):
1413class DeleteGatewayRouteOutputModel(BaseModel):
1414    gateway_route: GatewayRouteDataModel = Field(alias="gatewayRoute")
1415    response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class DescribeGatewayRouteOutputModel(mypydantic.models.base_model.BaseModel):
1418class DescribeGatewayRouteOutputModel(BaseModel):
1419    gateway_route: GatewayRouteDataModel = Field(alias="gatewayRoute")
1420    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 UpdateGatewayRouteOutputModel(mypydantic.models.base_model.BaseModel):
1423class UpdateGatewayRouteOutputModel(BaseModel):
1424    gateway_route: GatewayRouteDataModel = Field(alias="gatewayRoute")
1425    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 CreateRouteOutputModel(mypydantic.models.base_model.BaseModel):
1428class CreateRouteOutputModel(BaseModel):
1429    route: RouteDataModel = Field(alias="route")
1430    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 DeleteRouteOutputModel(mypydantic.models.base_model.BaseModel):
1433class DeleteRouteOutputModel(BaseModel):
1434    route: RouteDataModel = Field(alias="route")
1435    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 DescribeRouteOutputModel(mypydantic.models.base_model.BaseModel):
1438class DescribeRouteOutputModel(BaseModel):
1439    route: RouteDataModel = Field(alias="route")
1440    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 UpdateRouteOutputModel(mypydantic.models.base_model.BaseModel):
1443class UpdateRouteOutputModel(BaseModel):
1444    route: RouteDataModel = Field(alias="route")
1445    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 VirtualNodeSpecModel(mypydantic.models.base_model.BaseModel):
1448class VirtualNodeSpecModel(BaseModel):
1449    backend_defaults: Optional[BackendDefaultsModel] = Field(
1450        default=None, alias="backendDefaults"
1451    )
1452    backends: Optional[Sequence[BackendModel]] = Field(default=None, alias="backends")
1453    listeners: Optional[Sequence[ListenerModel]] = Field(
1454        default=None, alias="listeners"
1455    )
1456    logging: Optional[LoggingModel] = Field(default=None, alias="logging")
1457    service_discovery: Optional[ServiceDiscoveryModel] = Field(
1458        default=None, alias="serviceDiscovery"
1459    )
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class CreateVirtualGatewayInputRequestModel(mypydantic.models.base_model.BaseModel):
1462class CreateVirtualGatewayInputRequestModel(BaseModel):
1463    mesh_name: str = Field(alias="meshName")
1464    spec: VirtualGatewaySpecModel = Field(alias="spec")
1465    virtual_gateway_name: str = Field(alias="virtualGatewayName")
1466    client_token: Optional[str] = Field(default=None, alias="clientToken")
1467    mesh_owner: Optional[str] = Field(default=None, alias="meshOwner")
1468    tags: Optional[Sequence[TagRefModel]] = 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 UpdateVirtualGatewayInputRequestModel(mypydantic.models.base_model.BaseModel):
1471class UpdateVirtualGatewayInputRequestModel(BaseModel):
1472    mesh_name: str = Field(alias="meshName")
1473    spec: VirtualGatewaySpecModel = Field(alias="spec")
1474    virtual_gateway_name: str = Field(alias="virtualGatewayName")
1475    client_token: Optional[str] = Field(default=None, alias="clientToken")
1476    mesh_owner: Optional[str] = Field(default=None, alias="meshOwner")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class VirtualGatewayDataModel(mypydantic.models.base_model.BaseModel):
1479class VirtualGatewayDataModel(BaseModel):
1480    mesh_name: str = Field(alias="meshName")
1481    metadata: ResourceMetadataModel = Field(alias="metadata")
1482    spec: VirtualGatewaySpecModel = Field(alias="spec")
1483    status: VirtualGatewayStatusModel = Field(alias="status")
1484    virtual_gateway_name: str = Field(alias="virtualGatewayName")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class CreateVirtualNodeInputRequestModel(mypydantic.models.base_model.BaseModel):
1487class CreateVirtualNodeInputRequestModel(BaseModel):
1488    mesh_name: str = Field(alias="meshName")
1489    spec: VirtualNodeSpecModel = Field(alias="spec")
1490    virtual_node_name: str = Field(alias="virtualNodeName")
1491    client_token: Optional[str] = Field(default=None, alias="clientToken")
1492    mesh_owner: Optional[str] = Field(default=None, alias="meshOwner")
1493    tags: Optional[Sequence[TagRefModel]] = 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 UpdateVirtualNodeInputRequestModel(mypydantic.models.base_model.BaseModel):
1496class UpdateVirtualNodeInputRequestModel(BaseModel):
1497    mesh_name: str = Field(alias="meshName")
1498    spec: VirtualNodeSpecModel = Field(alias="spec")
1499    virtual_node_name: str = Field(alias="virtualNodeName")
1500    client_token: Optional[str] = Field(default=None, alias="clientToken")
1501    mesh_owner: Optional[str] = Field(default=None, alias="meshOwner")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class VirtualNodeDataModel(mypydantic.models.base_model.BaseModel):
1504class VirtualNodeDataModel(BaseModel):
1505    mesh_name: str = Field(alias="meshName")
1506    metadata: ResourceMetadataModel = Field(alias="metadata")
1507    spec: VirtualNodeSpecModel = Field(alias="spec")
1508    status: VirtualNodeStatusModel = Field(alias="status")
1509    virtual_node_name: str = Field(alias="virtualNodeName")
Inherited Members
mypydantic.models.base_model.BaseModel
BaseModel
Config
pydantic.main.BaseModel
dict
json
parse_obj
parse_raw
parse_file
from_orm
construct
copy
schema
schema_json
validate
update_forward_refs
class CreateVirtualGatewayOutputModel(mypydantic.models.base_model.BaseModel):
1512class CreateVirtualGatewayOutputModel(BaseModel):
1513    virtual_gateway: VirtualGatewayDataModel = Field(alias="virtualGateway")
1514    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 DeleteVirtualGatewayOutputModel(mypydantic.models.base_model.BaseModel):
1517class DeleteVirtualGatewayOutputModel(BaseModel):
1518    virtual_gateway: VirtualGatewayDataModel = Field(alias="virtualGateway")
1519    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 DescribeVirtualGatewayOutputModel(mypydantic.models.base_model.BaseModel):
1522class DescribeVirtualGatewayOutputModel(BaseModel):
1523    virtual_gateway: VirtualGatewayDataModel = Field(alias="virtualGateway")
1524    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 UpdateVirtualGatewayOutputModel(mypydantic.models.base_model.BaseModel):
1527class UpdateVirtualGatewayOutputModel(BaseModel):
1528    virtual_gateway: VirtualGatewayDataModel = Field(alias="virtualGateway")
1529    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 CreateVirtualNodeOutputModel(mypydantic.models.base_model.BaseModel):
1532class CreateVirtualNodeOutputModel(BaseModel):
1533    virtual_node: VirtualNodeDataModel = Field(alias="virtualNode")
1534    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 DeleteVirtualNodeOutputModel(mypydantic.models.base_model.BaseModel):
1537class DeleteVirtualNodeOutputModel(BaseModel):
1538    virtual_node: VirtualNodeDataModel = Field(alias="virtualNode")
1539    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 DescribeVirtualNodeOutputModel(mypydantic.models.base_model.BaseModel):
1542class DescribeVirtualNodeOutputModel(BaseModel):
1543    virtual_node: VirtualNodeDataModel = Field(alias="virtualNode")
1544    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 UpdateVirtualNodeOutputModel(mypydantic.models.base_model.BaseModel):
1547class UpdateVirtualNodeOutputModel(BaseModel):
1548    virtual_node: VirtualNodeDataModel = Field(alias="virtualNode")
1549    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