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")
14class AwsCloudMapInstanceAttributeModel(BaseModel): 15 key: str = Field(alias="key") 16 value: str = Field(alias="value")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
19class ListenerTlsFileCertificateModel(BaseModel): 20 certificate_chain: str = Field(alias="certificateChain") 21 private_key: str = Field(alias="privateKey")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
28class TagRefModel(BaseModel): 29 key: str = Field(alias="key") 30 value: str = Field(alias="value")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
90class DescribeMeshInputRequestModel(BaseModel): 91 mesh_name: str = Field(alias="meshName") 92 mesh_owner: Optional[str] = Field(default=None, alias="meshOwner")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
141class EgressFilterModel(BaseModel): 142 type: Literal["ALLOW_ALL", "DROP_ALL"] = Field(alias="type")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
145class GatewayRouteStatusModel(BaseModel): 146 status: Literal["ACTIVE", "DELETED", "INACTIVE"] = Field(alias="status")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
149class 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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
159class GatewayRouteHostnameMatchModel(BaseModel): 160 exact: Optional[str] = Field(default=None, alias="exact") 161 suffix: Optional[str] = Field(default=None, alias="suffix")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
164class GatewayRouteHostnameRewriteModel(BaseModel): 165 default_target_hostname: Optional[Literal["DISABLED", "ENABLED"]] = Field( 166 default=None, alias="defaultTargetHostname" 167 )
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
182class GatewayRouteVirtualServiceModel(BaseModel): 183 virtual_service_name: str = Field(alias="virtualServiceName")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
186class MatchRangeModel(BaseModel): 187 end: int = Field(alias="end") 188 start: int = Field(alias="start")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
191class 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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
207class HttpPathMatchModel(BaseModel): 208 exact: Optional[str] = Field(default=None, alias="exact") 209 regex: Optional[str] = Field(default=None, alias="regex")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
212class HttpGatewayRoutePathRewriteModel(BaseModel): 213 exact: Optional[str] = Field(default=None, alias="exact")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
223class QueryParameterMatchModel(BaseModel): 224 exact: Optional[str] = Field(default=None, alias="exact")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
227class JsonFormatRefModel(BaseModel): 228 key: str = Field(alias="key") 229 value: str = Field(alias="value")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
246class ListMeshesInputRequestModel(BaseModel): 247 limit: Optional[int] = Field(default=None, alias="limit") 248 next_token: Optional[str] = Field(default=None, alias="nextToken")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
359class ListenerTlsAcmCertificateModel(BaseModel): 360 certificate_arn: str = Field(alias="certificateArn")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
363class TlsValidationContextFileTrustModel(BaseModel): 364 certificate_chain: str = Field(alias="certificateChain")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
367class TlsValidationContextSdsTrustModel(BaseModel): 368 secret_name: str = Field(alias="secretName")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
371class PortMappingModel(BaseModel): 372 port: int = Field(alias="port") 373 protocol: Literal["grpc", "http", "http2", "tcp"] = Field(alias="protocol")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
376class MeshStatusModel(BaseModel): 377 status: Optional[Literal["ACTIVE", "DELETED", "INACTIVE"]] = Field( 378 default=None, alias="status" 379 )
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
382class MeshServiceDiscoveryModel(BaseModel): 383 ip_preference: Optional[ 384 Literal["IPv4_ONLY", "IPv4_PREFERRED", "IPv6_ONLY", "IPv6_PREFERRED"] 385 ] = Field(default=None, alias="ipPreference")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
388class RouteStatusModel(BaseModel): 389 status: Literal["ACTIVE", "DELETED", "INACTIVE"] = Field(alias="status")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
392class SubjectAlternativeNameMatchersModel(BaseModel): 393 exact: Sequence[str] = Field(alias="exact")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
400class TlsValidationContextAcmTrustModel(BaseModel): 401 certificate_authority_arns: Sequence[str] = Field(alias="certificateAuthorityArns")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
404class UntagResourceInputRequestModel(BaseModel): 405 resource_arn: str = Field(alias="resourceArn") 406 tag_keys: Sequence[str] = Field(alias="tagKeys")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
409class VirtualGatewayListenerTlsFileCertificateModel(BaseModel): 410 certificate_chain: str = Field(alias="certificateChain") 411 private_key: str = Field(alias="privateKey")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
414class VirtualGatewayListenerTlsSdsCertificateModel(BaseModel): 415 secret_name: str = Field(alias="secretName")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
418class VirtualGatewayGrpcConnectionPoolModel(BaseModel): 419 max_requests: int = Field(alias="maxRequests")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
422class VirtualGatewayHttp2ConnectionPoolModel(BaseModel): 423 max_requests: int = Field(alias="maxRequests")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
433class VirtualGatewayStatusModel(BaseModel): 434 status: Literal["ACTIVE", "DELETED", "INACTIVE"] = Field(alias="status")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
447class VirtualGatewayListenerTlsAcmCertificateModel(BaseModel): 448 certificate_arn: str = Field(alias="certificateArn")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
451class VirtualGatewayTlsValidationContextFileTrustModel(BaseModel): 452 certificate_chain: str = Field(alias="certificateChain")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
455class VirtualGatewayTlsValidationContextSdsTrustModel(BaseModel): 456 secret_name: str = Field(alias="secretName")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
459class VirtualGatewayPortMappingModel(BaseModel): 460 port: int = Field(alias="port") 461 protocol: Literal["grpc", "http", "http2"] = Field(alias="protocol")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
464class VirtualGatewayTlsValidationContextAcmTrustModel(BaseModel): 465 certificate_authority_arns: Sequence[str] = Field(alias="certificateAuthorityArns")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
468class VirtualNodeGrpcConnectionPoolModel(BaseModel): 469 max_requests: int = Field(alias="maxRequests")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
472class VirtualNodeHttp2ConnectionPoolModel(BaseModel): 473 max_requests: int = Field(alias="maxRequests")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
483class VirtualNodeTcpConnectionPoolModel(BaseModel): 484 max_connections: int = Field(alias="maxConnections")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
487class VirtualNodeStatusModel(BaseModel): 488 status: Literal["ACTIVE", "DELETED", "INACTIVE"] = Field(alias="status")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
491class VirtualNodeServiceProviderModel(BaseModel): 492 virtual_node_name: str = Field(alias="virtualNodeName")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
495class VirtualRouterStatusModel(BaseModel): 496 status: Literal["ACTIVE", "DELETED", "INACTIVE"] = Field(alias="status")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
499class VirtualRouterServiceProviderModel(BaseModel): 500 virtual_router_name: str = Field(alias="virtualRouterName")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
503class VirtualServiceStatusModel(BaseModel): 504 status: Literal["ACTIVE", "DELETED", "INACTIVE"] = Field(alias="status")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
518class ClientTlsCertificateModel(BaseModel): 519 file: Optional[ListenerTlsFileCertificateModel] = Field(default=None, alias="file") 520 sds: Optional[ListenerTlsSdsCertificateModel] = Field(default=None, alias="sds")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
523class TagResourceInputRequestModel(BaseModel): 524 resource_arn: str = Field(alias="resourceArn") 525 tags: Sequence[TagRefModel] = Field(alias="tags")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
556class GrpcTimeoutModel(BaseModel): 557 idle: Optional[DurationModel] = Field(default=None, alias="idle") 558 per_request: Optional[DurationModel] = Field(default=None, alias="perRequest")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
572class HttpTimeoutModel(BaseModel): 573 idle: Optional[DurationModel] = Field(default=None, alias="idle") 574 per_request: Optional[DurationModel] = Field(default=None, alias="perRequest")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
584class TcpTimeoutModel(BaseModel): 585 idle: Optional[DurationModel] = Field(default=None, alias="idle")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
588class GrpcGatewayRouteRewriteModel(BaseModel): 589 hostname: Optional[GatewayRouteHostnameRewriteModel] = Field( 590 default=None, alias="hostname" 591 )
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
600class GatewayRouteTargetModel(BaseModel): 601 virtual_service: GatewayRouteVirtualServiceModel = Field(alias="virtualService") 602 port: Optional[int] = Field(default=None, alias="port")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
605class 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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
629class GrpcRouteActionModel(BaseModel): 630 weighted_targets: Sequence[WeightedTargetModel] = Field(alias="weightedTargets")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
633class HttpRouteActionModel(BaseModel): 634 weighted_targets: Sequence[WeightedTargetModel] = Field(alias="weightedTargets")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
637class TcpRouteActionModel(BaseModel): 638 weighted_targets: Sequence[WeightedTargetModel] = Field(alias="weightedTargets")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
651class HttpQueryParameterModel(BaseModel): 652 name: str = Field(alias="name") 653 match: Optional[QueryParameterMatchModel] = Field(default=None, alias="match")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
656class LoggingFormatModel(BaseModel): 657 json_: Optional[Sequence[JsonFormatRefModel]] = Field(default=None, alias="json") 658 text: Optional[str] = Field(default=None, alias="text")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
670class ListMeshesInputListMeshesPaginateModel(BaseModel): 671 pagination_config: Optional[PaginatorConfigModel] = Field( 672 default=None, alias="PaginationConfig" 673 )
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- 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
- 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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- 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
- 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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
773class VirtualRouterListenerModel(BaseModel): 774 port_mapping: PortMappingModel = Field(alias="portMapping")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
786class SubjectAlternativeNamesModel(BaseModel): 787 match: SubjectAlternativeNameMatchersModel = Field(alias="match")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
888class GrpcGatewayRouteActionModel(BaseModel): 889 target: GatewayRouteTargetModel = Field(alias="target") 890 rewrite: Optional[GrpcGatewayRouteRewriteModel] = Field( 891 default=None, alias="rewrite" 892 )
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
927class HttpGatewayRouteActionModel(BaseModel): 928 target: GatewayRouteTargetModel = Field(alias="target") 929 rewrite: Optional[HttpGatewayRouteRewriteModel] = Field( 930 default=None, alias="rewrite" 931 )
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
934class FileAccessLogModel(BaseModel): 935 path: str = Field(alias="path") 936 format: Optional[LoggingFormatModel] = Field(default=None, alias="format")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
939class VirtualGatewayFileAccessLogModel(BaseModel): 940 path: str = Field(alias="path") 941 format: Optional[LoggingFormatModel] = Field(default=None, alias="format")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
944class VirtualRouterSpecModel(BaseModel): 945 listeners: Optional[Sequence[VirtualRouterListenerModel]] = Field( 946 default=None, alias="listeners" 947 )
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
970class ListenerTlsValidationContextModel(BaseModel): 971 trust: ListenerTlsValidationContextTrustModel = Field(alias="trust") 972 subject_alternative_names: Optional[SubjectAlternativeNamesModel] = Field( 973 default=None, alias="subjectAlternativeNames" 974 )
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
977class TlsValidationContextModel(BaseModel): 978 trust: TlsValidationContextTrustModel = Field(alias="trust") 979 subject_alternative_names: Optional[SubjectAlternativeNamesModel] = Field( 980 default=None, alias="subjectAlternativeNames" 981 )
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
984class VirtualGatewayListenerTlsValidationContextModel(BaseModel): 985 trust: VirtualGatewayListenerTlsValidationContextTrustModel = Field(alias="trust") 986 subject_alternative_names: Optional[SubjectAlternativeNamesModel] = Field( 987 default=None, alias="subjectAlternativeNames" 988 )
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
991class VirtualGatewayTlsValidationContextModel(BaseModel): 992 trust: VirtualGatewayTlsValidationContextTrustModel = Field(alias="trust") 993 subject_alternative_names: Optional[SubjectAlternativeNamesModel] = Field( 994 default=None, alias="subjectAlternativeNames" 995 )
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
998class VirtualServiceSpecModel(BaseModel): 999 provider: Optional[VirtualServiceProviderModel] = Field( 1000 default=None, alias="provider" 1001 )
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
1078class AccessLogModel(BaseModel): 1079 file: Optional[FileAccessLogModel] = Field(default=None, alias="file")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
1082class VirtualGatewayAccessLogModel(BaseModel): 1083 file: Optional[VirtualGatewayFileAccessLogModel] = Field(default=None, alias="file")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
1111class CreateMeshOutputModel(BaseModel): 1112 mesh: MeshDataModel = Field(alias="mesh") 1113 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
1116class DeleteMeshOutputModel(BaseModel): 1117 mesh: MeshDataModel = Field(alias="mesh") 1118 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
1121class DescribeMeshOutputModel(BaseModel): 1122 mesh: MeshDataModel = Field(alias="mesh") 1123 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
1126class UpdateMeshOutputModel(BaseModel): 1127 mesh: MeshDataModel = Field(alias="mesh") 1128 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
1190class GrpcGatewayRouteModel(BaseModel): 1191 action: GrpcGatewayRouteActionModel = Field(alias="action") 1192 match: GrpcGatewayRouteMatchModel = Field(alias="match")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
1204class HttpGatewayRouteModel(BaseModel): 1205 action: HttpGatewayRouteActionModel = Field(alias="action") 1206 match: HttpGatewayRouteMatchModel = Field(alias="match")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
1218class LoggingModel(BaseModel): 1219 access_log: Optional[AccessLogModel] = Field(default=None, alias="accessLog")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
1222class VirtualGatewayLoggingModel(BaseModel): 1223 access_log: Optional[VirtualGatewayAccessLogModel] = Field( 1224 default=None, alias="accessLog" 1225 )
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
1228class CreateVirtualRouterOutputModel(BaseModel): 1229 virtual_router: VirtualRouterDataModel = Field(alias="virtualRouter") 1230 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
1233class DeleteVirtualRouterOutputModel(BaseModel): 1234 virtual_router: VirtualRouterDataModel = Field(alias="virtualRouter") 1235 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
1238class DescribeVirtualRouterOutputModel(BaseModel): 1239 virtual_router: VirtualRouterDataModel = Field(alias="virtualRouter") 1240 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
1243class UpdateVirtualRouterOutputModel(BaseModel): 1244 virtual_router: VirtualRouterDataModel = Field(alias="virtualRouter") 1245 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
1263class ClientPolicyModel(BaseModel): 1264 tls: Optional[ClientPolicyTlsModel] = Field(default=None, alias="tls")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
1267class 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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
1278class VirtualGatewayClientPolicyModel(BaseModel): 1279 tls: Optional[VirtualGatewayClientPolicyTlsModel] = Field(default=None, alias="tls")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
1282class CreateVirtualServiceOutputModel(BaseModel): 1283 virtual_service: VirtualServiceDataModel = Field(alias="virtualService") 1284 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
1287class DeleteVirtualServiceOutputModel(BaseModel): 1288 virtual_service: VirtualServiceDataModel = Field(alias="virtualService") 1289 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
1292class DescribeVirtualServiceOutputModel(BaseModel): 1293 virtual_service: VirtualServiceDataModel = Field(alias="virtualService") 1294 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
1297class UpdateVirtualServiceOutputModel(BaseModel): 1298 virtual_service: VirtualServiceDataModel = Field(alias="virtualService") 1299 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
1319class BackendDefaultsModel(BaseModel): 1320 client_policy: Optional[ClientPolicyModel] = Field( 1321 default=None, alias="clientPolicy" 1322 )
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
1332class VirtualGatewayBackendDefaultsModel(BaseModel): 1333 client_policy: Optional[VirtualGatewayClientPolicyModel] = Field( 1334 default=None, alias="clientPolicy" 1335 )
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
1394class BackendModel(BaseModel): 1395 virtual_service: Optional[VirtualServiceBackendModel] = Field( 1396 default=None, alias="virtualService" 1397 )
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
1408class CreateGatewayRouteOutputModel(BaseModel): 1409 gateway_route: GatewayRouteDataModel = Field(alias="gatewayRoute") 1410 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
1413class DeleteGatewayRouteOutputModel(BaseModel): 1414 gateway_route: GatewayRouteDataModel = Field(alias="gatewayRoute") 1415 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
1418class DescribeGatewayRouteOutputModel(BaseModel): 1419 gateway_route: GatewayRouteDataModel = Field(alias="gatewayRoute") 1420 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
1423class UpdateGatewayRouteOutputModel(BaseModel): 1424 gateway_route: GatewayRouteDataModel = Field(alias="gatewayRoute") 1425 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
1428class CreateRouteOutputModel(BaseModel): 1429 route: RouteDataModel = Field(alias="route") 1430 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
1433class DeleteRouteOutputModel(BaseModel): 1434 route: RouteDataModel = Field(alias="route") 1435 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
1438class DescribeRouteOutputModel(BaseModel): 1439 route: RouteDataModel = Field(alias="route") 1440 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
1443class UpdateRouteOutputModel(BaseModel): 1444 route: RouteDataModel = Field(alias="route") 1445 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
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
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
1512class CreateVirtualGatewayOutputModel(BaseModel): 1513 virtual_gateway: VirtualGatewayDataModel = Field(alias="virtualGateway") 1514 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
1517class DeleteVirtualGatewayOutputModel(BaseModel): 1518 virtual_gateway: VirtualGatewayDataModel = Field(alias="virtualGateway") 1519 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
1522class DescribeVirtualGatewayOutputModel(BaseModel): 1523 virtual_gateway: VirtualGatewayDataModel = Field(alias="virtualGateway") 1524 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
1527class UpdateVirtualGatewayOutputModel(BaseModel): 1528 virtual_gateway: VirtualGatewayDataModel = Field(alias="virtualGateway") 1529 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
1532class CreateVirtualNodeOutputModel(BaseModel): 1533 virtual_node: VirtualNodeDataModel = Field(alias="virtualNode") 1534 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
1537class DeleteVirtualNodeOutputModel(BaseModel): 1538 virtual_node: VirtualNodeDataModel = Field(alias="virtualNode") 1539 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
1542class DescribeVirtualNodeOutputModel(BaseModel): 1543 virtual_node: VirtualNodeDataModel = Field(alias="virtualNode") 1544 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
1547class UpdateVirtualNodeOutputModel(BaseModel): 1548 virtual_node: VirtualNodeDataModel = Field(alias="virtualNode") 1549 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs