mypydantic.models.directconnect
1# Model Generated: Thu Mar 2 21:56:17 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 RouteFilterPrefixModel(BaseModel): 14 cidr: Optional[str] = Field(default=None, alias="cidr") 15 16 17class ResponseMetadataModel(BaseModel): 18 request_id: str = Field(alias="RequestId") 19 host_id: str = Field(alias="HostId") 20 http_status_code: int = Field(alias="HTTPStatusCode") 21 http_headers: Dict[str, str] = Field(alias="HTTPHeaders") 22 retry_attempts: int = Field(alias="RetryAttempts") 23 24 25class AllocateConnectionOnInterconnectRequestModel(BaseModel): 26 bandwidth: str = Field(alias="bandwidth") 27 connection_name: str = Field(alias="connectionName") 28 owner_account: str = Field(alias="ownerAccount") 29 interconnect_id: str = Field(alias="interconnectId") 30 vlan: int = Field(alias="vlan") 31 32 33class TagModel(BaseModel): 34 key: str = Field(alias="key") 35 value: Optional[str] = Field(default=None, alias="value") 36 37 38class AssociateConnectionWithLagRequestModel(BaseModel): 39 connection_id: str = Field(alias="connectionId") 40 lag_id: str = Field(alias="lagId") 41 42 43class AssociateHostedConnectionRequestModel(BaseModel): 44 connection_id: str = Field(alias="connectionId") 45 parent_connection_id: str = Field(alias="parentConnectionId") 46 47 48class AssociateMacSecKeyRequestModel(BaseModel): 49 connection_id: str = Field(alias="connectionId") 50 secret_arn: Optional[str] = Field(default=None, alias="secretARN") 51 ckn: Optional[str] = Field(default=None, alias="ckn") 52 cak: Optional[str] = Field(default=None, alias="cak") 53 54 55class MacSecKeyModel(BaseModel): 56 secret_arn: Optional[str] = Field(default=None, alias="secretARN") 57 ckn: Optional[str] = Field(default=None, alias="ckn") 58 state: Optional[str] = Field(default=None, alias="state") 59 start_on: Optional[str] = Field(default=None, alias="startOn") 60 61 62class AssociateVirtualInterfaceRequestModel(BaseModel): 63 virtual_interface_id: str = Field(alias="virtualInterfaceId") 64 connection_id: str = Field(alias="connectionId") 65 66 67class AssociatedGatewayModel(BaseModel): 68 id: Optional[str] = Field(default=None, alias="id") 69 type: Optional[Literal["transitGateway", "virtualPrivateGateway"]] = Field( 70 default=None, alias="type" 71 ) 72 owner_account: Optional[str] = Field(default=None, alias="ownerAccount") 73 region: Optional[str] = Field(default=None, alias="region") 74 75 76class BGPPeerModel(BaseModel): 77 bgp_peer_id: Optional[str] = Field(default=None, alias="bgpPeerId") 78 asn: Optional[int] = Field(default=None, alias="asn") 79 auth_key: Optional[str] = Field(default=None, alias="authKey") 80 address_family: Optional[Literal["ipv4", "ipv6"]] = Field( 81 default=None, alias="addressFamily" 82 ) 83 amazon_address: Optional[str] = Field(default=None, alias="amazonAddress") 84 customer_address: Optional[str] = Field(default=None, alias="customerAddress") 85 bgp_peer_state: Optional[ 86 Literal["available", "deleted", "deleting", "pending", "verifying"] 87 ] = Field(default=None, alias="bgpPeerState") 88 bgp_status: Optional[Literal["down", "unknown", "up"]] = Field( 89 default=None, alias="bgpStatus" 90 ) 91 aws_device_v2: Optional[str] = Field(default=None, alias="awsDeviceV2") 92 aws_logical_device_id: Optional[str] = Field( 93 default=None, alias="awsLogicalDeviceId" 94 ) 95 96 97class ConfirmConnectionRequestModel(BaseModel): 98 connection_id: str = Field(alias="connectionId") 99 100 101class ConfirmCustomerAgreementRequestModel(BaseModel): 102 agreement_name: Optional[str] = Field(default=None, alias="agreementName") 103 104 105class ConfirmPrivateVirtualInterfaceRequestModel(BaseModel): 106 virtual_interface_id: str = Field(alias="virtualInterfaceId") 107 virtual_gateway_id: Optional[str] = Field(default=None, alias="virtualGatewayId") 108 direct_connect_gateway_id: Optional[str] = Field( 109 default=None, alias="directConnectGatewayId" 110 ) 111 112 113class ConfirmPublicVirtualInterfaceRequestModel(BaseModel): 114 virtual_interface_id: str = Field(alias="virtualInterfaceId") 115 116 117class ConfirmTransitVirtualInterfaceRequestModel(BaseModel): 118 virtual_interface_id: str = Field(alias="virtualInterfaceId") 119 direct_connect_gateway_id: str = Field(alias="directConnectGatewayId") 120 121 122class NewBGPPeerModel(BaseModel): 123 asn: Optional[int] = Field(default=None, alias="asn") 124 auth_key: Optional[str] = Field(default=None, alias="authKey") 125 address_family: Optional[Literal["ipv4", "ipv6"]] = Field( 126 default=None, alias="addressFamily" 127 ) 128 amazon_address: Optional[str] = Field(default=None, alias="amazonAddress") 129 customer_address: Optional[str] = Field(default=None, alias="customerAddress") 130 131 132class CreateDirectConnectGatewayRequestModel(BaseModel): 133 direct_connect_gateway_name: str = Field(alias="directConnectGatewayName") 134 amazon_side_asn: Optional[int] = Field(default=None, alias="amazonSideAsn") 135 136 137class DirectConnectGatewayModel(BaseModel): 138 direct_connect_gateway_id: Optional[str] = Field( 139 default=None, alias="directConnectGatewayId" 140 ) 141 direct_connect_gateway_name: Optional[str] = Field( 142 default=None, alias="directConnectGatewayName" 143 ) 144 amazon_side_asn: Optional[int] = Field(default=None, alias="amazonSideAsn") 145 owner_account: Optional[str] = Field(default=None, alias="ownerAccount") 146 direct_connect_gateway_state: Optional[ 147 Literal["available", "deleted", "deleting", "pending"] 148 ] = Field(default=None, alias="directConnectGatewayState") 149 state_change_error: Optional[str] = Field(default=None, alias="stateChangeError") 150 151 152class CustomerAgreementModel(BaseModel): 153 agreement_name: Optional[str] = Field(default=None, alias="agreementName") 154 status: Optional[str] = Field(default=None, alias="status") 155 156 157class DeleteBGPPeerRequestModel(BaseModel): 158 virtual_interface_id: Optional[str] = Field( 159 default=None, alias="virtualInterfaceId" 160 ) 161 asn: Optional[int] = Field(default=None, alias="asn") 162 customer_address: Optional[str] = Field(default=None, alias="customerAddress") 163 bgp_peer_id: Optional[str] = Field(default=None, alias="bgpPeerId") 164 165 166class DeleteConnectionRequestModel(BaseModel): 167 connection_id: str = Field(alias="connectionId") 168 169 170class DeleteDirectConnectGatewayAssociationProposalRequestModel(BaseModel): 171 proposal_id: str = Field(alias="proposalId") 172 173 174class DeleteDirectConnectGatewayAssociationRequestModel(BaseModel): 175 association_id: Optional[str] = Field(default=None, alias="associationId") 176 direct_connect_gateway_id: Optional[str] = Field( 177 default=None, alias="directConnectGatewayId" 178 ) 179 virtual_gateway_id: Optional[str] = Field(default=None, alias="virtualGatewayId") 180 181 182class DeleteDirectConnectGatewayRequestModel(BaseModel): 183 direct_connect_gateway_id: str = Field(alias="directConnectGatewayId") 184 185 186class DeleteInterconnectRequestModel(BaseModel): 187 interconnect_id: str = Field(alias="interconnectId") 188 189 190class DeleteLagRequestModel(BaseModel): 191 lag_id: str = Field(alias="lagId") 192 193 194class DeleteVirtualInterfaceRequestModel(BaseModel): 195 virtual_interface_id: str = Field(alias="virtualInterfaceId") 196 197 198class DescribeConnectionLoaRequestModel(BaseModel): 199 connection_id: str = Field(alias="connectionId") 200 provider_name: Optional[str] = Field(default=None, alias="providerName") 201 loa_content_type: Optional[Literal["application/pdf"]] = Field( 202 default=None, alias="loaContentType" 203 ) 204 205 206class LoaModel(BaseModel): 207 loa_content: Optional[bytes] = Field(default=None, alias="loaContent") 208 loa_content_type: Optional[Literal["application/pdf"]] = Field( 209 default=None, alias="loaContentType" 210 ) 211 212 213class DescribeConnectionsOnInterconnectRequestModel(BaseModel): 214 interconnect_id: str = Field(alias="interconnectId") 215 216 217class DescribeConnectionsRequestModel(BaseModel): 218 connection_id: Optional[str] = Field(default=None, alias="connectionId") 219 220 221class DescribeDirectConnectGatewayAssociationProposalsRequestModel(BaseModel): 222 direct_connect_gateway_id: Optional[str] = Field( 223 default=None, alias="directConnectGatewayId" 224 ) 225 proposal_id: Optional[str] = Field(default=None, alias="proposalId") 226 associated_gateway_id: Optional[str] = Field( 227 default=None, alias="associatedGatewayId" 228 ) 229 max_results: Optional[int] = Field(default=None, alias="maxResults") 230 next_token: Optional[str] = Field(default=None, alias="nextToken") 231 232 233class PaginatorConfigModel(BaseModel): 234 max_items: Optional[int] = Field(default=None, alias="MaxItems") 235 page_size: Optional[int] = Field(default=None, alias="PageSize") 236 starting_token: Optional[str] = Field(default=None, alias="StartingToken") 237 238 239class DescribeDirectConnectGatewayAssociationsRequestModel(BaseModel): 240 association_id: Optional[str] = Field(default=None, alias="associationId") 241 associated_gateway_id: Optional[str] = Field( 242 default=None, alias="associatedGatewayId" 243 ) 244 direct_connect_gateway_id: Optional[str] = Field( 245 default=None, alias="directConnectGatewayId" 246 ) 247 max_results: Optional[int] = Field(default=None, alias="maxResults") 248 next_token: Optional[str] = Field(default=None, alias="nextToken") 249 virtual_gateway_id: Optional[str] = Field(default=None, alias="virtualGatewayId") 250 251 252class DescribeDirectConnectGatewayAttachmentsRequestModel(BaseModel): 253 direct_connect_gateway_id: Optional[str] = Field( 254 default=None, alias="directConnectGatewayId" 255 ) 256 virtual_interface_id: Optional[str] = Field( 257 default=None, alias="virtualInterfaceId" 258 ) 259 max_results: Optional[int] = Field(default=None, alias="maxResults") 260 next_token: Optional[str] = Field(default=None, alias="nextToken") 261 262 263class DirectConnectGatewayAttachmentModel(BaseModel): 264 direct_connect_gateway_id: Optional[str] = Field( 265 default=None, alias="directConnectGatewayId" 266 ) 267 virtual_interface_id: Optional[str] = Field( 268 default=None, alias="virtualInterfaceId" 269 ) 270 virtual_interface_region: Optional[str] = Field( 271 default=None, alias="virtualInterfaceRegion" 272 ) 273 virtual_interface_owner_account: Optional[str] = Field( 274 default=None, alias="virtualInterfaceOwnerAccount" 275 ) 276 attachment_state: Optional[ 277 Literal["attached", "attaching", "detached", "detaching"] 278 ] = Field(default=None, alias="attachmentState") 279 attachment_type: Optional[ 280 Literal["PrivateVirtualInterface", "TransitVirtualInterface"] 281 ] = Field(default=None, alias="attachmentType") 282 state_change_error: Optional[str] = Field(default=None, alias="stateChangeError") 283 284 285class DescribeDirectConnectGatewaysRequestModel(BaseModel): 286 direct_connect_gateway_id: Optional[str] = Field( 287 default=None, alias="directConnectGatewayId" 288 ) 289 max_results: Optional[int] = Field(default=None, alias="maxResults") 290 next_token: Optional[str] = Field(default=None, alias="nextToken") 291 292 293class DescribeHostedConnectionsRequestModel(BaseModel): 294 connection_id: str = Field(alias="connectionId") 295 296 297class DescribeInterconnectLoaRequestModel(BaseModel): 298 interconnect_id: str = Field(alias="interconnectId") 299 provider_name: Optional[str] = Field(default=None, alias="providerName") 300 loa_content_type: Optional[Literal["application/pdf"]] = Field( 301 default=None, alias="loaContentType" 302 ) 303 304 305class DescribeInterconnectsRequestModel(BaseModel): 306 interconnect_id: Optional[str] = Field(default=None, alias="interconnectId") 307 308 309class DescribeLagsRequestModel(BaseModel): 310 lag_id: Optional[str] = Field(default=None, alias="lagId") 311 312 313class DescribeLoaRequestModel(BaseModel): 314 connection_id: str = Field(alias="connectionId") 315 provider_name: Optional[str] = Field(default=None, alias="providerName") 316 loa_content_type: Optional[Literal["application/pdf"]] = Field( 317 default=None, alias="loaContentType" 318 ) 319 320 321class DescribeRouterConfigurationRequestModel(BaseModel): 322 virtual_interface_id: str = Field(alias="virtualInterfaceId") 323 router_type_identifier: Optional[str] = Field( 324 default=None, alias="routerTypeIdentifier" 325 ) 326 327 328class RouterTypeModel(BaseModel): 329 vendor: Optional[str] = Field(default=None, alias="vendor") 330 platform: Optional[str] = Field(default=None, alias="platform") 331 software: Optional[str] = Field(default=None, alias="software") 332 xslt_template_name: Optional[str] = Field(default=None, alias="xsltTemplateName") 333 xslt_template_name_for_mac_sec: Optional[str] = Field( 334 default=None, alias="xsltTemplateNameForMacSec" 335 ) 336 router_type_identifier: Optional[str] = Field( 337 default=None, alias="routerTypeIdentifier" 338 ) 339 340 341class DescribeTagsRequestModel(BaseModel): 342 resource_arns: Sequence[str] = Field(alias="resourceArns") 343 344 345class DescribeVirtualInterfacesRequestModel(BaseModel): 346 connection_id: Optional[str] = Field(default=None, alias="connectionId") 347 virtual_interface_id: Optional[str] = Field( 348 default=None, alias="virtualInterfaceId" 349 ) 350 351 352class DisassociateConnectionFromLagRequestModel(BaseModel): 353 connection_id: str = Field(alias="connectionId") 354 lag_id: str = Field(alias="lagId") 355 356 357class DisassociateMacSecKeyRequestModel(BaseModel): 358 connection_id: str = Field(alias="connectionId") 359 secret_arn: str = Field(alias="secretARN") 360 361 362class ListVirtualInterfaceTestHistoryRequestModel(BaseModel): 363 test_id: Optional[str] = Field(default=None, alias="testId") 364 virtual_interface_id: Optional[str] = Field( 365 default=None, alias="virtualInterfaceId" 366 ) 367 bgp_peers: Optional[Sequence[str]] = Field(default=None, alias="bgpPeers") 368 status: Optional[str] = Field(default=None, alias="status") 369 max_results: Optional[int] = Field(default=None, alias="maxResults") 370 next_token: Optional[str] = Field(default=None, alias="nextToken") 371 372 373class VirtualInterfaceTestHistoryModel(BaseModel): 374 test_id: Optional[str] = Field(default=None, alias="testId") 375 virtual_interface_id: Optional[str] = Field( 376 default=None, alias="virtualInterfaceId" 377 ) 378 bgp_peers: Optional[List[str]] = Field(default=None, alias="bgpPeers") 379 status: Optional[str] = Field(default=None, alias="status") 380 owner_account: Optional[str] = Field(default=None, alias="ownerAccount") 381 test_duration_in_minutes: Optional[int] = Field( 382 default=None, alias="testDurationInMinutes" 383 ) 384 start_time: Optional[datetime] = Field(default=None, alias="startTime") 385 end_time: Optional[datetime] = Field(default=None, alias="endTime") 386 387 388class LocationModel(BaseModel): 389 location_code: Optional[str] = Field(default=None, alias="locationCode") 390 location_name: Optional[str] = Field(default=None, alias="locationName") 391 region: Optional[str] = Field(default=None, alias="region") 392 available_port_speeds: Optional[List[str]] = Field( 393 default=None, alias="availablePortSpeeds" 394 ) 395 available_providers: Optional[List[str]] = Field( 396 default=None, alias="availableProviders" 397 ) 398 available_mac_sec_port_speeds: Optional[List[str]] = Field( 399 default=None, alias="availableMacSecPortSpeeds" 400 ) 401 402 403class StartBgpFailoverTestRequestModel(BaseModel): 404 virtual_interface_id: str = Field(alias="virtualInterfaceId") 405 bgp_peers: Optional[Sequence[str]] = Field(default=None, alias="bgpPeers") 406 test_duration_in_minutes: Optional[int] = Field( 407 default=None, alias="testDurationInMinutes" 408 ) 409 410 411class StopBgpFailoverTestRequestModel(BaseModel): 412 virtual_interface_id: str = Field(alias="virtualInterfaceId") 413 414 415class UntagResourceRequestModel(BaseModel): 416 resource_arn: str = Field(alias="resourceArn") 417 tag_keys: Sequence[str] = Field(alias="tagKeys") 418 419 420class UpdateConnectionRequestModel(BaseModel): 421 connection_id: str = Field(alias="connectionId") 422 connection_name: Optional[str] = Field(default=None, alias="connectionName") 423 encryption_mode: Optional[str] = Field(default=None, alias="encryptionMode") 424 425 426class UpdateDirectConnectGatewayRequestModel(BaseModel): 427 direct_connect_gateway_id: str = Field(alias="directConnectGatewayId") 428 new_direct_connect_gateway_name: str = Field(alias="newDirectConnectGatewayName") 429 430 431class UpdateLagRequestModel(BaseModel): 432 lag_id: str = Field(alias="lagId") 433 lag_name: Optional[str] = Field(default=None, alias="lagName") 434 minimum_links: Optional[int] = Field(default=None, alias="minimumLinks") 435 encryption_mode: Optional[str] = Field(default=None, alias="encryptionMode") 436 437 438class UpdateVirtualInterfaceAttributesRequestModel(BaseModel): 439 virtual_interface_id: str = Field(alias="virtualInterfaceId") 440 mtu: Optional[int] = Field(default=None, alias="mtu") 441 enable_site_link: Optional[bool] = Field(default=None, alias="enableSiteLink") 442 virtual_interface_name: Optional[str] = Field( 443 default=None, alias="virtualInterfaceName" 444 ) 445 446 447class VirtualGatewayModel(BaseModel): 448 virtual_gateway_id: Optional[str] = Field(default=None, alias="virtualGatewayId") 449 virtual_gateway_state: Optional[str] = Field( 450 default=None, alias="virtualGatewayState" 451 ) 452 453 454class AcceptDirectConnectGatewayAssociationProposalRequestModel(BaseModel): 455 direct_connect_gateway_id: str = Field(alias="directConnectGatewayId") 456 proposal_id: str = Field(alias="proposalId") 457 associated_gateway_owner_account: str = Field(alias="associatedGatewayOwnerAccount") 458 override_allowed_prefixes_to_direct_connect_gateway: Optional[ 459 Sequence[RouteFilterPrefixModel] 460 ] = Field(default=None, alias="overrideAllowedPrefixesToDirectConnectGateway") 461 462 463class CreateDirectConnectGatewayAssociationProposalRequestModel(BaseModel): 464 direct_connect_gateway_id: str = Field(alias="directConnectGatewayId") 465 direct_connect_gateway_owner_account: str = Field( 466 alias="directConnectGatewayOwnerAccount" 467 ) 468 gateway_id: str = Field(alias="gatewayId") 469 add_allowed_prefixes_to_direct_connect_gateway: Optional[ 470 Sequence[RouteFilterPrefixModel] 471 ] = Field(default=None, alias="addAllowedPrefixesToDirectConnectGateway") 472 remove_allowed_prefixes_to_direct_connect_gateway: Optional[ 473 Sequence[RouteFilterPrefixModel] 474 ] = Field(default=None, alias="removeAllowedPrefixesToDirectConnectGateway") 475 476 477class CreateDirectConnectGatewayAssociationRequestModel(BaseModel): 478 direct_connect_gateway_id: str = Field(alias="directConnectGatewayId") 479 gateway_id: Optional[str] = Field(default=None, alias="gatewayId") 480 add_allowed_prefixes_to_direct_connect_gateway: Optional[ 481 Sequence[RouteFilterPrefixModel] 482 ] = Field(default=None, alias="addAllowedPrefixesToDirectConnectGateway") 483 virtual_gateway_id: Optional[str] = Field(default=None, alias="virtualGatewayId") 484 485 486class UpdateDirectConnectGatewayAssociationRequestModel(BaseModel): 487 association_id: Optional[str] = Field(default=None, alias="associationId") 488 add_allowed_prefixes_to_direct_connect_gateway: Optional[ 489 Sequence[RouteFilterPrefixModel] 490 ] = Field(default=None, alias="addAllowedPrefixesToDirectConnectGateway") 491 remove_allowed_prefixes_to_direct_connect_gateway: Optional[ 492 Sequence[RouteFilterPrefixModel] 493 ] = Field(default=None, alias="removeAllowedPrefixesToDirectConnectGateway") 494 495 496class ConfirmConnectionResponseModel(BaseModel): 497 connection_state: Literal[ 498 "available", 499 "deleted", 500 "deleting", 501 "down", 502 "ordering", 503 "pending", 504 "rejected", 505 "requested", 506 "unknown", 507 ] = Field(alias="connectionState") 508 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 509 510 511class ConfirmCustomerAgreementResponseModel(BaseModel): 512 status: str = Field(alias="status") 513 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 514 515 516class ConfirmPrivateVirtualInterfaceResponseModel(BaseModel): 517 virtual_interface_state: Literal[ 518 "available", 519 "confirming", 520 "deleted", 521 "deleting", 522 "down", 523 "pending", 524 "rejected", 525 "unknown", 526 "verifying", 527 ] = Field(alias="virtualInterfaceState") 528 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 529 530 531class ConfirmPublicVirtualInterfaceResponseModel(BaseModel): 532 virtual_interface_state: Literal[ 533 "available", 534 "confirming", 535 "deleted", 536 "deleting", 537 "down", 538 "pending", 539 "rejected", 540 "unknown", 541 "verifying", 542 ] = Field(alias="virtualInterfaceState") 543 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 544 545 546class ConfirmTransitVirtualInterfaceResponseModel(BaseModel): 547 virtual_interface_state: Literal[ 548 "available", 549 "confirming", 550 "deleted", 551 "deleting", 552 "down", 553 "pending", 554 "rejected", 555 "unknown", 556 "verifying", 557 ] = Field(alias="virtualInterfaceState") 558 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 559 560 561class DeleteInterconnectResponseModel(BaseModel): 562 interconnect_state: Literal[ 563 "available", "deleted", "deleting", "down", "pending", "requested", "unknown" 564 ] = Field(alias="interconnectState") 565 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 566 567 568class DeleteVirtualInterfaceResponseModel(BaseModel): 569 virtual_interface_state: Literal[ 570 "available", 571 "confirming", 572 "deleted", 573 "deleting", 574 "down", 575 "pending", 576 "rejected", 577 "unknown", 578 "verifying", 579 ] = Field(alias="virtualInterfaceState") 580 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 581 582 583class LoaResponseMetadataModel(BaseModel): 584 loa_content: bytes = Field(alias="loaContent") 585 loa_content_type: Literal["application/pdf"] = Field(alias="loaContentType") 586 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 587 588 589class AllocateHostedConnectionRequestModel(BaseModel): 590 connection_id: str = Field(alias="connectionId") 591 owner_account: str = Field(alias="ownerAccount") 592 bandwidth: str = Field(alias="bandwidth") 593 connection_name: str = Field(alias="connectionName") 594 vlan: int = Field(alias="vlan") 595 tags: Optional[Sequence[TagModel]] = Field(default=None, alias="tags") 596 597 598class CreateConnectionRequestModel(BaseModel): 599 location: str = Field(alias="location") 600 bandwidth: str = Field(alias="bandwidth") 601 connection_name: str = Field(alias="connectionName") 602 lag_id: Optional[str] = Field(default=None, alias="lagId") 603 tags: Optional[Sequence[TagModel]] = Field(default=None, alias="tags") 604 provider_name: Optional[str] = Field(default=None, alias="providerName") 605 request_macsec: Optional[bool] = Field(default=None, alias="requestMACSec") 606 607 608class CreateInterconnectRequestModel(BaseModel): 609 interconnect_name: str = Field(alias="interconnectName") 610 bandwidth: str = Field(alias="bandwidth") 611 location: str = Field(alias="location") 612 lag_id: Optional[str] = Field(default=None, alias="lagId") 613 tags: Optional[Sequence[TagModel]] = Field(default=None, alias="tags") 614 provider_name: Optional[str] = Field(default=None, alias="providerName") 615 616 617class CreateLagRequestModel(BaseModel): 618 number_of_connections: int = Field(alias="numberOfConnections") 619 location: str = Field(alias="location") 620 connections_bandwidth: str = Field(alias="connectionsBandwidth") 621 lag_name: str = Field(alias="lagName") 622 connection_id: Optional[str] = Field(default=None, alias="connectionId") 623 tags: Optional[Sequence[TagModel]] = Field(default=None, alias="tags") 624 child_connection_tags: Optional[Sequence[TagModel]] = Field( 625 default=None, alias="childConnectionTags" 626 ) 627 provider_name: Optional[str] = Field(default=None, alias="providerName") 628 request_macsec: Optional[bool] = Field(default=None, alias="requestMACSec") 629 630 631class InterconnectResponseMetadataModel(BaseModel): 632 interconnect_id: str = Field(alias="interconnectId") 633 interconnect_name: str = Field(alias="interconnectName") 634 interconnect_state: Literal[ 635 "available", "deleted", "deleting", "down", "pending", "requested", "unknown" 636 ] = Field(alias="interconnectState") 637 region: str = Field(alias="region") 638 location: str = Field(alias="location") 639 bandwidth: str = Field(alias="bandwidth") 640 loa_issue_time: datetime = Field(alias="loaIssueTime") 641 lag_id: str = Field(alias="lagId") 642 aws_device: str = Field(alias="awsDevice") 643 jumbo_frame_capable: bool = Field(alias="jumboFrameCapable") 644 aws_device_v2: str = Field(alias="awsDeviceV2") 645 aws_logical_device_id: str = Field(alias="awsLogicalDeviceId") 646 has_logical_redundancy: Literal["no", "unknown", "yes"] = Field( 647 alias="hasLogicalRedundancy" 648 ) 649 tags: List[TagModel] = Field(alias="tags") 650 provider_name: str = Field(alias="providerName") 651 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 652 653 654class InterconnectModel(BaseModel): 655 interconnect_id: Optional[str] = Field(default=None, alias="interconnectId") 656 interconnect_name: Optional[str] = Field(default=None, alias="interconnectName") 657 interconnect_state: Optional[ 658 Literal[ 659 "available", 660 "deleted", 661 "deleting", 662 "down", 663 "pending", 664 "requested", 665 "unknown", 666 ] 667 ] = Field(default=None, alias="interconnectState") 668 region: Optional[str] = Field(default=None, alias="region") 669 location: Optional[str] = Field(default=None, alias="location") 670 bandwidth: Optional[str] = Field(default=None, alias="bandwidth") 671 loa_issue_time: Optional[datetime] = Field(default=None, alias="loaIssueTime") 672 lag_id: Optional[str] = Field(default=None, alias="lagId") 673 aws_device: Optional[str] = Field(default=None, alias="awsDevice") 674 jumbo_frame_capable: Optional[bool] = Field(default=None, alias="jumboFrameCapable") 675 aws_device_v2: Optional[str] = Field(default=None, alias="awsDeviceV2") 676 aws_logical_device_id: Optional[str] = Field( 677 default=None, alias="awsLogicalDeviceId" 678 ) 679 has_logical_redundancy: Optional[Literal["no", "unknown", "yes"]] = Field( 680 default=None, alias="hasLogicalRedundancy" 681 ) 682 tags: Optional[List[TagModel]] = Field(default=None, alias="tags") 683 provider_name: Optional[str] = Field(default=None, alias="providerName") 684 685 686class NewPrivateVirtualInterfaceAllocationModel(BaseModel): 687 virtual_interface_name: str = Field(alias="virtualInterfaceName") 688 vlan: int = Field(alias="vlan") 689 asn: int = Field(alias="asn") 690 mtu: Optional[int] = Field(default=None, alias="mtu") 691 auth_key: Optional[str] = Field(default=None, alias="authKey") 692 amazon_address: Optional[str] = Field(default=None, alias="amazonAddress") 693 address_family: Optional[Literal["ipv4", "ipv6"]] = Field( 694 default=None, alias="addressFamily" 695 ) 696 customer_address: Optional[str] = Field(default=None, alias="customerAddress") 697 tags: Optional[Sequence[TagModel]] = Field(default=None, alias="tags") 698 699 700class NewPrivateVirtualInterfaceModel(BaseModel): 701 virtual_interface_name: str = Field(alias="virtualInterfaceName") 702 vlan: int = Field(alias="vlan") 703 asn: int = Field(alias="asn") 704 mtu: Optional[int] = Field(default=None, alias="mtu") 705 auth_key: Optional[str] = Field(default=None, alias="authKey") 706 amazon_address: Optional[str] = Field(default=None, alias="amazonAddress") 707 customer_address: Optional[str] = Field(default=None, alias="customerAddress") 708 address_family: Optional[Literal["ipv4", "ipv6"]] = Field( 709 default=None, alias="addressFamily" 710 ) 711 virtual_gateway_id: Optional[str] = Field(default=None, alias="virtualGatewayId") 712 direct_connect_gateway_id: Optional[str] = Field( 713 default=None, alias="directConnectGatewayId" 714 ) 715 tags: Optional[Sequence[TagModel]] = Field(default=None, alias="tags") 716 enable_site_link: Optional[bool] = Field(default=None, alias="enableSiteLink") 717 718 719class NewPublicVirtualInterfaceAllocationModel(BaseModel): 720 virtual_interface_name: str = Field(alias="virtualInterfaceName") 721 vlan: int = Field(alias="vlan") 722 asn: int = Field(alias="asn") 723 auth_key: Optional[str] = Field(default=None, alias="authKey") 724 amazon_address: Optional[str] = Field(default=None, alias="amazonAddress") 725 customer_address: Optional[str] = Field(default=None, alias="customerAddress") 726 address_family: Optional[Literal["ipv4", "ipv6"]] = Field( 727 default=None, alias="addressFamily" 728 ) 729 route_filter_prefixes: Optional[Sequence[RouteFilterPrefixModel]] = Field( 730 default=None, alias="routeFilterPrefixes" 731 ) 732 tags: Optional[Sequence[TagModel]] = Field(default=None, alias="tags") 733 734 735class NewPublicVirtualInterfaceModel(BaseModel): 736 virtual_interface_name: str = Field(alias="virtualInterfaceName") 737 vlan: int = Field(alias="vlan") 738 asn: int = Field(alias="asn") 739 auth_key: Optional[str] = Field(default=None, alias="authKey") 740 amazon_address: Optional[str] = Field(default=None, alias="amazonAddress") 741 customer_address: Optional[str] = Field(default=None, alias="customerAddress") 742 address_family: Optional[Literal["ipv4", "ipv6"]] = Field( 743 default=None, alias="addressFamily" 744 ) 745 route_filter_prefixes: Optional[Sequence[RouteFilterPrefixModel]] = Field( 746 default=None, alias="routeFilterPrefixes" 747 ) 748 tags: Optional[Sequence[TagModel]] = Field(default=None, alias="tags") 749 750 751class NewTransitVirtualInterfaceAllocationModel(BaseModel): 752 virtual_interface_name: Optional[str] = Field( 753 default=None, alias="virtualInterfaceName" 754 ) 755 vlan: Optional[int] = Field(default=None, alias="vlan") 756 asn: Optional[int] = Field(default=None, alias="asn") 757 mtu: Optional[int] = Field(default=None, alias="mtu") 758 auth_key: Optional[str] = Field(default=None, alias="authKey") 759 amazon_address: Optional[str] = Field(default=None, alias="amazonAddress") 760 customer_address: Optional[str] = Field(default=None, alias="customerAddress") 761 address_family: Optional[Literal["ipv4", "ipv6"]] = Field( 762 default=None, alias="addressFamily" 763 ) 764 tags: Optional[Sequence[TagModel]] = Field(default=None, alias="tags") 765 766 767class NewTransitVirtualInterfaceModel(BaseModel): 768 virtual_interface_name: Optional[str] = Field( 769 default=None, alias="virtualInterfaceName" 770 ) 771 vlan: Optional[int] = Field(default=None, alias="vlan") 772 asn: Optional[int] = Field(default=None, alias="asn") 773 mtu: Optional[int] = Field(default=None, alias="mtu") 774 auth_key: Optional[str] = Field(default=None, alias="authKey") 775 amazon_address: Optional[str] = Field(default=None, alias="amazonAddress") 776 customer_address: Optional[str] = Field(default=None, alias="customerAddress") 777 address_family: Optional[Literal["ipv4", "ipv6"]] = Field( 778 default=None, alias="addressFamily" 779 ) 780 direct_connect_gateway_id: Optional[str] = Field( 781 default=None, alias="directConnectGatewayId" 782 ) 783 tags: Optional[Sequence[TagModel]] = Field(default=None, alias="tags") 784 enable_site_link: Optional[bool] = Field(default=None, alias="enableSiteLink") 785 786 787class ResourceTagModel(BaseModel): 788 resource_arn: Optional[str] = Field(default=None, alias="resourceArn") 789 tags: Optional[List[TagModel]] = Field(default=None, alias="tags") 790 791 792class TagResourceRequestModel(BaseModel): 793 resource_arn: str = Field(alias="resourceArn") 794 tags: Sequence[TagModel] = Field(alias="tags") 795 796 797class AssociateMacSecKeyResponseModel(BaseModel): 798 connection_id: str = Field(alias="connectionId") 799 mac_sec_keys: List[MacSecKeyModel] = Field(alias="macSecKeys") 800 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 801 802 803class ConnectionResponseMetadataModel(BaseModel): 804 owner_account: str = Field(alias="ownerAccount") 805 connection_id: str = Field(alias="connectionId") 806 connection_name: str = Field(alias="connectionName") 807 connection_state: Literal[ 808 "available", 809 "deleted", 810 "deleting", 811 "down", 812 "ordering", 813 "pending", 814 "rejected", 815 "requested", 816 "unknown", 817 ] = Field(alias="connectionState") 818 region: str = Field(alias="region") 819 location: str = Field(alias="location") 820 bandwidth: str = Field(alias="bandwidth") 821 vlan: int = Field(alias="vlan") 822 partner_name: str = Field(alias="partnerName") 823 loa_issue_time: datetime = Field(alias="loaIssueTime") 824 lag_id: str = Field(alias="lagId") 825 aws_device: str = Field(alias="awsDevice") 826 jumbo_frame_capable: bool = Field(alias="jumboFrameCapable") 827 aws_device_v2: str = Field(alias="awsDeviceV2") 828 aws_logical_device_id: str = Field(alias="awsLogicalDeviceId") 829 has_logical_redundancy: Literal["no", "unknown", "yes"] = Field( 830 alias="hasLogicalRedundancy" 831 ) 832 tags: List[TagModel] = Field(alias="tags") 833 provider_name: str = Field(alias="providerName") 834 mac_sec_capable: bool = Field(alias="macSecCapable") 835 port_encryption_status: str = Field(alias="portEncryptionStatus") 836 encryption_mode: str = Field(alias="encryptionMode") 837 mac_sec_keys: List[MacSecKeyModel] = Field(alias="macSecKeys") 838 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 839 840 841class ConnectionModel(BaseModel): 842 owner_account: Optional[str] = Field(default=None, alias="ownerAccount") 843 connection_id: Optional[str] = Field(default=None, alias="connectionId") 844 connection_name: Optional[str] = Field(default=None, alias="connectionName") 845 connection_state: Optional[ 846 Literal[ 847 "available", 848 "deleted", 849 "deleting", 850 "down", 851 "ordering", 852 "pending", 853 "rejected", 854 "requested", 855 "unknown", 856 ] 857 ] = Field(default=None, alias="connectionState") 858 region: Optional[str] = Field(default=None, alias="region") 859 location: Optional[str] = Field(default=None, alias="location") 860 bandwidth: Optional[str] = Field(default=None, alias="bandwidth") 861 vlan: Optional[int] = Field(default=None, alias="vlan") 862 partner_name: Optional[str] = Field(default=None, alias="partnerName") 863 loa_issue_time: Optional[datetime] = Field(default=None, alias="loaIssueTime") 864 lag_id: Optional[str] = Field(default=None, alias="lagId") 865 aws_device: Optional[str] = Field(default=None, alias="awsDevice") 866 jumbo_frame_capable: Optional[bool] = Field(default=None, alias="jumboFrameCapable") 867 aws_device_v2: Optional[str] = Field(default=None, alias="awsDeviceV2") 868 aws_logical_device_id: Optional[str] = Field( 869 default=None, alias="awsLogicalDeviceId" 870 ) 871 has_logical_redundancy: Optional[Literal["no", "unknown", "yes"]] = Field( 872 default=None, alias="hasLogicalRedundancy" 873 ) 874 tags: Optional[List[TagModel]] = Field(default=None, alias="tags") 875 provider_name: Optional[str] = Field(default=None, alias="providerName") 876 mac_sec_capable: Optional[bool] = Field(default=None, alias="macSecCapable") 877 port_encryption_status: Optional[str] = Field( 878 default=None, alias="portEncryptionStatus" 879 ) 880 encryption_mode: Optional[str] = Field(default=None, alias="encryptionMode") 881 mac_sec_keys: Optional[List[MacSecKeyModel]] = Field( 882 default=None, alias="macSecKeys" 883 ) 884 885 886class DisassociateMacSecKeyResponseModel(BaseModel): 887 connection_id: str = Field(alias="connectionId") 888 mac_sec_keys: List[MacSecKeyModel] = Field(alias="macSecKeys") 889 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 890 891 892class DirectConnectGatewayAssociationProposalModel(BaseModel): 893 proposal_id: Optional[str] = Field(default=None, alias="proposalId") 894 direct_connect_gateway_id: Optional[str] = Field( 895 default=None, alias="directConnectGatewayId" 896 ) 897 direct_connect_gateway_owner_account: Optional[str] = Field( 898 default=None, alias="directConnectGatewayOwnerAccount" 899 ) 900 proposal_state: Optional[Literal["accepted", "deleted", "requested"]] = Field( 901 default=None, alias="proposalState" 902 ) 903 associated_gateway: Optional[AssociatedGatewayModel] = Field( 904 default=None, alias="associatedGateway" 905 ) 906 existing_allowed_prefixes_to_direct_connect_gateway: Optional[ 907 List[RouteFilterPrefixModel] 908 ] = Field(default=None, alias="existingAllowedPrefixesToDirectConnectGateway") 909 requested_allowed_prefixes_to_direct_connect_gateway: Optional[ 910 List[RouteFilterPrefixModel] 911 ] = Field(default=None, alias="requestedAllowedPrefixesToDirectConnectGateway") 912 913 914class DirectConnectGatewayAssociationModel(BaseModel): 915 direct_connect_gateway_id: Optional[str] = Field( 916 default=None, alias="directConnectGatewayId" 917 ) 918 direct_connect_gateway_owner_account: Optional[str] = Field( 919 default=None, alias="directConnectGatewayOwnerAccount" 920 ) 921 association_state: Optional[ 922 Literal[ 923 "associated", "associating", "disassociated", "disassociating", "updating" 924 ] 925 ] = Field(default=None, alias="associationState") 926 state_change_error: Optional[str] = Field(default=None, alias="stateChangeError") 927 associated_gateway: Optional[AssociatedGatewayModel] = Field( 928 default=None, alias="associatedGateway" 929 ) 930 association_id: Optional[str] = Field(default=None, alias="associationId") 931 allowed_prefixes_to_direct_connect_gateway: Optional[ 932 List[RouteFilterPrefixModel] 933 ] = Field(default=None, alias="allowedPrefixesToDirectConnectGateway") 934 virtual_gateway_id: Optional[str] = Field(default=None, alias="virtualGatewayId") 935 virtual_gateway_region: Optional[str] = Field( 936 default=None, alias="virtualGatewayRegion" 937 ) 938 virtual_gateway_owner_account: Optional[str] = Field( 939 default=None, alias="virtualGatewayOwnerAccount" 940 ) 941 942 943class VirtualInterfaceResponseMetadataModel(BaseModel): 944 owner_account: str = Field(alias="ownerAccount") 945 virtual_interface_id: str = Field(alias="virtualInterfaceId") 946 location: str = Field(alias="location") 947 connection_id: str = Field(alias="connectionId") 948 virtual_interface_type: str = Field(alias="virtualInterfaceType") 949 virtual_interface_name: str = Field(alias="virtualInterfaceName") 950 vlan: int = Field(alias="vlan") 951 asn: int = Field(alias="asn") 952 amazon_side_asn: int = Field(alias="amazonSideAsn") 953 auth_key: str = Field(alias="authKey") 954 amazon_address: str = Field(alias="amazonAddress") 955 customer_address: str = Field(alias="customerAddress") 956 address_family: Literal["ipv4", "ipv6"] = Field(alias="addressFamily") 957 virtual_interface_state: Literal[ 958 "available", 959 "confirming", 960 "deleted", 961 "deleting", 962 "down", 963 "pending", 964 "rejected", 965 "unknown", 966 "verifying", 967 ] = Field(alias="virtualInterfaceState") 968 customer_router_config: str = Field(alias="customerRouterConfig") 969 mtu: int = Field(alias="mtu") 970 jumbo_frame_capable: bool = Field(alias="jumboFrameCapable") 971 virtual_gateway_id: str = Field(alias="virtualGatewayId") 972 direct_connect_gateway_id: str = Field(alias="directConnectGatewayId") 973 route_filter_prefixes: List[RouteFilterPrefixModel] = Field( 974 alias="routeFilterPrefixes" 975 ) 976 bgp_peers: List[BGPPeerModel] = Field(alias="bgpPeers") 977 region: str = Field(alias="region") 978 aws_device_v2: str = Field(alias="awsDeviceV2") 979 aws_logical_device_id: str = Field(alias="awsLogicalDeviceId") 980 tags: List[TagModel] = Field(alias="tags") 981 site_link_enabled: bool = Field(alias="siteLinkEnabled") 982 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 983 984 985class VirtualInterfaceModel(BaseModel): 986 owner_account: Optional[str] = Field(default=None, alias="ownerAccount") 987 virtual_interface_id: Optional[str] = Field( 988 default=None, alias="virtualInterfaceId" 989 ) 990 location: Optional[str] = Field(default=None, alias="location") 991 connection_id: Optional[str] = Field(default=None, alias="connectionId") 992 virtual_interface_type: Optional[str] = Field( 993 default=None, alias="virtualInterfaceType" 994 ) 995 virtual_interface_name: Optional[str] = Field( 996 default=None, alias="virtualInterfaceName" 997 ) 998 vlan: Optional[int] = Field(default=None, alias="vlan") 999 asn: Optional[int] = Field(default=None, alias="asn") 1000 amazon_side_asn: Optional[int] = Field(default=None, alias="amazonSideAsn") 1001 auth_key: Optional[str] = Field(default=None, alias="authKey") 1002 amazon_address: Optional[str] = Field(default=None, alias="amazonAddress") 1003 customer_address: Optional[str] = Field(default=None, alias="customerAddress") 1004 address_family: Optional[Literal["ipv4", "ipv6"]] = Field( 1005 default=None, alias="addressFamily" 1006 ) 1007 virtual_interface_state: Optional[ 1008 Literal[ 1009 "available", 1010 "confirming", 1011 "deleted", 1012 "deleting", 1013 "down", 1014 "pending", 1015 "rejected", 1016 "unknown", 1017 "verifying", 1018 ] 1019 ] = Field(default=None, alias="virtualInterfaceState") 1020 customer_router_config: Optional[str] = Field( 1021 default=None, alias="customerRouterConfig" 1022 ) 1023 mtu: Optional[int] = Field(default=None, alias="mtu") 1024 jumbo_frame_capable: Optional[bool] = Field(default=None, alias="jumboFrameCapable") 1025 virtual_gateway_id: Optional[str] = Field(default=None, alias="virtualGatewayId") 1026 direct_connect_gateway_id: Optional[str] = Field( 1027 default=None, alias="directConnectGatewayId" 1028 ) 1029 route_filter_prefixes: Optional[List[RouteFilterPrefixModel]] = Field( 1030 default=None, alias="routeFilterPrefixes" 1031 ) 1032 bgp_peers: Optional[List[BGPPeerModel]] = Field(default=None, alias="bgpPeers") 1033 region: Optional[str] = Field(default=None, alias="region") 1034 aws_device_v2: Optional[str] = Field(default=None, alias="awsDeviceV2") 1035 aws_logical_device_id: Optional[str] = Field( 1036 default=None, alias="awsLogicalDeviceId" 1037 ) 1038 tags: Optional[List[TagModel]] = Field(default=None, alias="tags") 1039 site_link_enabled: Optional[bool] = Field(default=None, alias="siteLinkEnabled") 1040 1041 1042class CreateBGPPeerRequestModel(BaseModel): 1043 virtual_interface_id: Optional[str] = Field( 1044 default=None, alias="virtualInterfaceId" 1045 ) 1046 new_bgp_peer: Optional[NewBGPPeerModel] = Field(default=None, alias="newBGPPeer") 1047 1048 1049class CreateDirectConnectGatewayResultModel(BaseModel): 1050 direct_connect_gateway: DirectConnectGatewayModel = Field( 1051 alias="directConnectGateway" 1052 ) 1053 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 1054 1055 1056class DeleteDirectConnectGatewayResultModel(BaseModel): 1057 direct_connect_gateway: DirectConnectGatewayModel = Field( 1058 alias="directConnectGateway" 1059 ) 1060 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 1061 1062 1063class DescribeDirectConnectGatewaysResultModel(BaseModel): 1064 direct_connect_gateways: List[DirectConnectGatewayModel] = Field( 1065 alias="directConnectGateways" 1066 ) 1067 next_token: str = Field(alias="nextToken") 1068 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 1069 1070 1071class UpdateDirectConnectGatewayResponseModel(BaseModel): 1072 direct_connect_gateway: DirectConnectGatewayModel = Field( 1073 alias="directConnectGateway" 1074 ) 1075 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 1076 1077 1078class DescribeCustomerMetadataResponseModel(BaseModel): 1079 agreements: List[CustomerAgreementModel] = Field(alias="agreements") 1080 nni_partner_type: Literal["nonPartner", "v1", "v2"] = Field(alias="nniPartnerType") 1081 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 1082 1083 1084class DescribeConnectionLoaResponseModel(BaseModel): 1085 loa: LoaModel = Field(alias="loa") 1086 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 1087 1088 1089class DescribeInterconnectLoaResponseModel(BaseModel): 1090 loa: LoaModel = Field(alias="loa") 1091 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 1092 1093 1094class DescribeDirectConnectGatewayAssociationsRequestDescribeDirectConnectGatewayAssociationsPaginateModel( 1095 BaseModel 1096): 1097 association_id: Optional[str] = Field(default=None, alias="associationId") 1098 associated_gateway_id: Optional[str] = Field( 1099 default=None, alias="associatedGatewayId" 1100 ) 1101 direct_connect_gateway_id: Optional[str] = Field( 1102 default=None, alias="directConnectGatewayId" 1103 ) 1104 virtual_gateway_id: Optional[str] = Field(default=None, alias="virtualGatewayId") 1105 pagination_config: Optional[PaginatorConfigModel] = Field( 1106 default=None, alias="PaginationConfig" 1107 ) 1108 1109 1110class DescribeDirectConnectGatewayAttachmentsRequestDescribeDirectConnectGatewayAttachmentsPaginateModel( 1111 BaseModel 1112): 1113 direct_connect_gateway_id: Optional[str] = Field( 1114 default=None, alias="directConnectGatewayId" 1115 ) 1116 virtual_interface_id: Optional[str] = Field( 1117 default=None, alias="virtualInterfaceId" 1118 ) 1119 pagination_config: Optional[PaginatorConfigModel] = Field( 1120 default=None, alias="PaginationConfig" 1121 ) 1122 1123 1124class DescribeDirectConnectGatewaysRequestDescribeDirectConnectGatewaysPaginateModel( 1125 BaseModel 1126): 1127 direct_connect_gateway_id: Optional[str] = Field( 1128 default=None, alias="directConnectGatewayId" 1129 ) 1130 pagination_config: Optional[PaginatorConfigModel] = Field( 1131 default=None, alias="PaginationConfig" 1132 ) 1133 1134 1135class DescribeDirectConnectGatewayAttachmentsResultModel(BaseModel): 1136 direct_connect_gateway_attachments: List[ 1137 DirectConnectGatewayAttachmentModel 1138 ] = Field(alias="directConnectGatewayAttachments") 1139 next_token: str = Field(alias="nextToken") 1140 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 1141 1142 1143class DescribeRouterConfigurationResponseModel(BaseModel): 1144 customer_router_config: str = Field(alias="customerRouterConfig") 1145 router: RouterTypeModel = Field(alias="router") 1146 virtual_interface_id: str = Field(alias="virtualInterfaceId") 1147 virtual_interface_name: str = Field(alias="virtualInterfaceName") 1148 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 1149 1150 1151class ListVirtualInterfaceTestHistoryResponseModel(BaseModel): 1152 virtual_interface_test_history: List[VirtualInterfaceTestHistoryModel] = Field( 1153 alias="virtualInterfaceTestHistory" 1154 ) 1155 next_token: str = Field(alias="nextToken") 1156 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 1157 1158 1159class StartBgpFailoverTestResponseModel(BaseModel): 1160 virtual_interface_test: VirtualInterfaceTestHistoryModel = Field( 1161 alias="virtualInterfaceTest" 1162 ) 1163 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 1164 1165 1166class StopBgpFailoverTestResponseModel(BaseModel): 1167 virtual_interface_test: VirtualInterfaceTestHistoryModel = Field( 1168 alias="virtualInterfaceTest" 1169 ) 1170 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 1171 1172 1173class LocationsModel(BaseModel): 1174 locations: List[LocationModel] = Field(alias="locations") 1175 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 1176 1177 1178class VirtualGatewaysModel(BaseModel): 1179 virtual_gateways: List[VirtualGatewayModel] = Field(alias="virtualGateways") 1180 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 1181 1182 1183class InterconnectsModel(BaseModel): 1184 interconnects: List[InterconnectModel] = Field(alias="interconnects") 1185 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 1186 1187 1188class AllocatePrivateVirtualInterfaceRequestModel(BaseModel): 1189 connection_id: str = Field(alias="connectionId") 1190 owner_account: str = Field(alias="ownerAccount") 1191 new_private_virtual_interface_allocation: NewPrivateVirtualInterfaceAllocationModel = Field( 1192 alias="newPrivateVirtualInterfaceAllocation" 1193 ) 1194 1195 1196class CreatePrivateVirtualInterfaceRequestModel(BaseModel): 1197 connection_id: str = Field(alias="connectionId") 1198 new_private_virtual_interface: NewPrivateVirtualInterfaceModel = Field( 1199 alias="newPrivateVirtualInterface" 1200 ) 1201 1202 1203class AllocatePublicVirtualInterfaceRequestModel(BaseModel): 1204 connection_id: str = Field(alias="connectionId") 1205 owner_account: str = Field(alias="ownerAccount") 1206 new_public_virtual_interface_allocation: NewPublicVirtualInterfaceAllocationModel = Field( 1207 alias="newPublicVirtualInterfaceAllocation" 1208 ) 1209 1210 1211class CreatePublicVirtualInterfaceRequestModel(BaseModel): 1212 connection_id: str = Field(alias="connectionId") 1213 new_public_virtual_interface: NewPublicVirtualInterfaceModel = Field( 1214 alias="newPublicVirtualInterface" 1215 ) 1216 1217 1218class AllocateTransitVirtualInterfaceRequestModel(BaseModel): 1219 connection_id: str = Field(alias="connectionId") 1220 owner_account: str = Field(alias="ownerAccount") 1221 new_transit_virtual_interface_allocation: NewTransitVirtualInterfaceAllocationModel = Field( 1222 alias="newTransitVirtualInterfaceAllocation" 1223 ) 1224 1225 1226class CreateTransitVirtualInterfaceRequestModel(BaseModel): 1227 connection_id: str = Field(alias="connectionId") 1228 new_transit_virtual_interface: NewTransitVirtualInterfaceModel = Field( 1229 alias="newTransitVirtualInterface" 1230 ) 1231 1232 1233class DescribeTagsResponseModel(BaseModel): 1234 resource_tags: List[ResourceTagModel] = Field(alias="resourceTags") 1235 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 1236 1237 1238class ConnectionsModel(BaseModel): 1239 connections: List[ConnectionModel] = Field(alias="connections") 1240 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 1241 1242 1243class LagResponseMetadataModel(BaseModel): 1244 connections_bandwidth: str = Field(alias="connectionsBandwidth") 1245 number_of_connections: int = Field(alias="numberOfConnections") 1246 lag_id: str = Field(alias="lagId") 1247 owner_account: str = Field(alias="ownerAccount") 1248 lag_name: str = Field(alias="lagName") 1249 lag_state: Literal[ 1250 "available", "deleted", "deleting", "down", "pending", "requested", "unknown" 1251 ] = Field(alias="lagState") 1252 location: str = Field(alias="location") 1253 region: str = Field(alias="region") 1254 minimum_links: int = Field(alias="minimumLinks") 1255 aws_device: str = Field(alias="awsDevice") 1256 aws_device_v2: str = Field(alias="awsDeviceV2") 1257 aws_logical_device_id: str = Field(alias="awsLogicalDeviceId") 1258 connections: List[ConnectionModel] = Field(alias="connections") 1259 allows_hosted_connections: bool = Field(alias="allowsHostedConnections") 1260 jumbo_frame_capable: bool = Field(alias="jumboFrameCapable") 1261 has_logical_redundancy: Literal["no", "unknown", "yes"] = Field( 1262 alias="hasLogicalRedundancy" 1263 ) 1264 tags: List[TagModel] = Field(alias="tags") 1265 provider_name: str = Field(alias="providerName") 1266 mac_sec_capable: bool = Field(alias="macSecCapable") 1267 encryption_mode: str = Field(alias="encryptionMode") 1268 mac_sec_keys: List[MacSecKeyModel] = Field(alias="macSecKeys") 1269 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 1270 1271 1272class LagModel(BaseModel): 1273 connections_bandwidth: Optional[str] = Field( 1274 default=None, alias="connectionsBandwidth" 1275 ) 1276 number_of_connections: Optional[int] = Field( 1277 default=None, alias="numberOfConnections" 1278 ) 1279 lag_id: Optional[str] = Field(default=None, alias="lagId") 1280 owner_account: Optional[str] = Field(default=None, alias="ownerAccount") 1281 lag_name: Optional[str] = Field(default=None, alias="lagName") 1282 lag_state: Optional[ 1283 Literal[ 1284 "available", 1285 "deleted", 1286 "deleting", 1287 "down", 1288 "pending", 1289 "requested", 1290 "unknown", 1291 ] 1292 ] = Field(default=None, alias="lagState") 1293 location: Optional[str] = Field(default=None, alias="location") 1294 region: Optional[str] = Field(default=None, alias="region") 1295 minimum_links: Optional[int] = Field(default=None, alias="minimumLinks") 1296 aws_device: Optional[str] = Field(default=None, alias="awsDevice") 1297 aws_device_v2: Optional[str] = Field(default=None, alias="awsDeviceV2") 1298 aws_logical_device_id: Optional[str] = Field( 1299 default=None, alias="awsLogicalDeviceId" 1300 ) 1301 connections: Optional[List[ConnectionModel]] = Field( 1302 default=None, alias="connections" 1303 ) 1304 allows_hosted_connections: Optional[bool] = Field( 1305 default=None, alias="allowsHostedConnections" 1306 ) 1307 jumbo_frame_capable: Optional[bool] = Field(default=None, alias="jumboFrameCapable") 1308 has_logical_redundancy: Optional[Literal["no", "unknown", "yes"]] = Field( 1309 default=None, alias="hasLogicalRedundancy" 1310 ) 1311 tags: Optional[List[TagModel]] = Field(default=None, alias="tags") 1312 provider_name: Optional[str] = Field(default=None, alias="providerName") 1313 mac_sec_capable: Optional[bool] = Field(default=None, alias="macSecCapable") 1314 encryption_mode: Optional[str] = Field(default=None, alias="encryptionMode") 1315 mac_sec_keys: Optional[List[MacSecKeyModel]] = Field( 1316 default=None, alias="macSecKeys" 1317 ) 1318 1319 1320class CreateDirectConnectGatewayAssociationProposalResultModel(BaseModel): 1321 direct_connect_gateway_association_proposal: DirectConnectGatewayAssociationProposalModel = Field( 1322 alias="directConnectGatewayAssociationProposal" 1323 ) 1324 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 1325 1326 1327class DeleteDirectConnectGatewayAssociationProposalResultModel(BaseModel): 1328 direct_connect_gateway_association_proposal: DirectConnectGatewayAssociationProposalModel = Field( 1329 alias="directConnectGatewayAssociationProposal" 1330 ) 1331 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 1332 1333 1334class DescribeDirectConnectGatewayAssociationProposalsResultModel(BaseModel): 1335 direct_connect_gateway_association_proposals: List[ 1336 DirectConnectGatewayAssociationProposalModel 1337 ] = Field(alias="directConnectGatewayAssociationProposals") 1338 next_token: str = Field(alias="nextToken") 1339 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 1340 1341 1342class AcceptDirectConnectGatewayAssociationProposalResultModel(BaseModel): 1343 direct_connect_gateway_association: DirectConnectGatewayAssociationModel = Field( 1344 alias="directConnectGatewayAssociation" 1345 ) 1346 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 1347 1348 1349class CreateDirectConnectGatewayAssociationResultModel(BaseModel): 1350 direct_connect_gateway_association: DirectConnectGatewayAssociationModel = Field( 1351 alias="directConnectGatewayAssociation" 1352 ) 1353 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 1354 1355 1356class DeleteDirectConnectGatewayAssociationResultModel(BaseModel): 1357 direct_connect_gateway_association: DirectConnectGatewayAssociationModel = Field( 1358 alias="directConnectGatewayAssociation" 1359 ) 1360 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 1361 1362 1363class DescribeDirectConnectGatewayAssociationsResultModel(BaseModel): 1364 direct_connect_gateway_associations: List[ 1365 DirectConnectGatewayAssociationModel 1366 ] = Field(alias="directConnectGatewayAssociations") 1367 next_token: str = Field(alias="nextToken") 1368 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 1369 1370 1371class UpdateDirectConnectGatewayAssociationResultModel(BaseModel): 1372 direct_connect_gateway_association: DirectConnectGatewayAssociationModel = Field( 1373 alias="directConnectGatewayAssociation" 1374 ) 1375 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 1376 1377 1378class AllocateTransitVirtualInterfaceResultModel(BaseModel): 1379 virtual_interface: VirtualInterfaceModel = Field(alias="virtualInterface") 1380 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 1381 1382 1383class CreateBGPPeerResponseModel(BaseModel): 1384 virtual_interface: VirtualInterfaceModel = Field(alias="virtualInterface") 1385 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 1386 1387 1388class CreateTransitVirtualInterfaceResultModel(BaseModel): 1389 virtual_interface: VirtualInterfaceModel = Field(alias="virtualInterface") 1390 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 1391 1392 1393class DeleteBGPPeerResponseModel(BaseModel): 1394 virtual_interface: VirtualInterfaceModel = Field(alias="virtualInterface") 1395 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 1396 1397 1398class VirtualInterfacesModel(BaseModel): 1399 virtual_interfaces: List[VirtualInterfaceModel] = Field(alias="virtualInterfaces") 1400 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 1401 1402 1403class LagsModel(BaseModel): 1404 lags: List[LagModel] = Field(alias="lags") 1405 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
14class RouteFilterPrefixModel(BaseModel): 15 cidr: Optional[str] = Field(default=None, alias="cidr")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
18class ResponseMetadataModel(BaseModel): 19 request_id: str = Field(alias="RequestId") 20 host_id: str = Field(alias="HostId") 21 http_status_code: int = Field(alias="HTTPStatusCode") 22 http_headers: Dict[str, str] = Field(alias="HTTPHeaders") 23 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
26class AllocateConnectionOnInterconnectRequestModel(BaseModel): 27 bandwidth: str = Field(alias="bandwidth") 28 connection_name: str = Field(alias="connectionName") 29 owner_account: str = Field(alias="ownerAccount") 30 interconnect_id: str = Field(alias="interconnectId") 31 vlan: int = Field(alias="vlan")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
34class TagModel(BaseModel): 35 key: str = Field(alias="key") 36 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
39class AssociateConnectionWithLagRequestModel(BaseModel): 40 connection_id: str = Field(alias="connectionId") 41 lag_id: str = Field(alias="lagId")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
44class AssociateHostedConnectionRequestModel(BaseModel): 45 connection_id: str = Field(alias="connectionId") 46 parent_connection_id: str = Field(alias="parentConnectionId")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
49class AssociateMacSecKeyRequestModel(BaseModel): 50 connection_id: str = Field(alias="connectionId") 51 secret_arn: Optional[str] = Field(default=None, alias="secretARN") 52 ckn: Optional[str] = Field(default=None, alias="ckn") 53 cak: Optional[str] = Field(default=None, alias="cak")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
56class MacSecKeyModel(BaseModel): 57 secret_arn: Optional[str] = Field(default=None, alias="secretARN") 58 ckn: Optional[str] = Field(default=None, alias="ckn") 59 state: Optional[str] = Field(default=None, alias="state") 60 start_on: Optional[str] = Field(default=None, alias="startOn")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
63class AssociateVirtualInterfaceRequestModel(BaseModel): 64 virtual_interface_id: str = Field(alias="virtualInterfaceId") 65 connection_id: str = Field(alias="connectionId")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
68class AssociatedGatewayModel(BaseModel): 69 id: Optional[str] = Field(default=None, alias="id") 70 type: Optional[Literal["transitGateway", "virtualPrivateGateway"]] = Field( 71 default=None, alias="type" 72 ) 73 owner_account: Optional[str] = Field(default=None, alias="ownerAccount") 74 region: Optional[str] = Field(default=None, alias="region")
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 BGPPeerModel(BaseModel): 78 bgp_peer_id: Optional[str] = Field(default=None, alias="bgpPeerId") 79 asn: Optional[int] = Field(default=None, alias="asn") 80 auth_key: Optional[str] = Field(default=None, alias="authKey") 81 address_family: Optional[Literal["ipv4", "ipv6"]] = Field( 82 default=None, alias="addressFamily" 83 ) 84 amazon_address: Optional[str] = Field(default=None, alias="amazonAddress") 85 customer_address: Optional[str] = Field(default=None, alias="customerAddress") 86 bgp_peer_state: Optional[ 87 Literal["available", "deleted", "deleting", "pending", "verifying"] 88 ] = Field(default=None, alias="bgpPeerState") 89 bgp_status: Optional[Literal["down", "unknown", "up"]] = Field( 90 default=None, alias="bgpStatus" 91 ) 92 aws_device_v2: Optional[str] = Field(default=None, alias="awsDeviceV2") 93 aws_logical_device_id: Optional[str] = Field( 94 default=None, alias="awsLogicalDeviceId" 95 )
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
98class ConfirmConnectionRequestModel(BaseModel): 99 connection_id: str = Field(alias="connectionId")
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 ConfirmCustomerAgreementRequestModel(BaseModel): 103 agreement_name: Optional[str] = Field(default=None, alias="agreementName")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
106class ConfirmPrivateVirtualInterfaceRequestModel(BaseModel): 107 virtual_interface_id: str = Field(alias="virtualInterfaceId") 108 virtual_gateway_id: Optional[str] = Field(default=None, alias="virtualGatewayId") 109 direct_connect_gateway_id: Optional[str] = Field( 110 default=None, alias="directConnectGatewayId" 111 )
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 ConfirmPublicVirtualInterfaceRequestModel(BaseModel): 115 virtual_interface_id: str = Field(alias="virtualInterfaceId")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
118class ConfirmTransitVirtualInterfaceRequestModel(BaseModel): 119 virtual_interface_id: str = Field(alias="virtualInterfaceId") 120 direct_connect_gateway_id: str = Field(alias="directConnectGatewayId")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
123class NewBGPPeerModel(BaseModel): 124 asn: Optional[int] = Field(default=None, alias="asn") 125 auth_key: Optional[str] = Field(default=None, alias="authKey") 126 address_family: Optional[Literal["ipv4", "ipv6"]] = Field( 127 default=None, alias="addressFamily" 128 ) 129 amazon_address: Optional[str] = Field(default=None, alias="amazonAddress") 130 customer_address: Optional[str] = Field(default=None, alias="customerAddress")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
133class CreateDirectConnectGatewayRequestModel(BaseModel): 134 direct_connect_gateway_name: str = Field(alias="directConnectGatewayName") 135 amazon_side_asn: Optional[int] = Field(default=None, alias="amazonSideAsn")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
138class DirectConnectGatewayModel(BaseModel): 139 direct_connect_gateway_id: Optional[str] = Field( 140 default=None, alias="directConnectGatewayId" 141 ) 142 direct_connect_gateway_name: Optional[str] = Field( 143 default=None, alias="directConnectGatewayName" 144 ) 145 amazon_side_asn: Optional[int] = Field(default=None, alias="amazonSideAsn") 146 owner_account: Optional[str] = Field(default=None, alias="ownerAccount") 147 direct_connect_gateway_state: Optional[ 148 Literal["available", "deleted", "deleting", "pending"] 149 ] = Field(default=None, alias="directConnectGatewayState") 150 state_change_error: Optional[str] = Field(default=None, alias="stateChangeError")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
153class CustomerAgreementModel(BaseModel): 154 agreement_name: Optional[str] = Field(default=None, alias="agreementName") 155 status: Optional[str] = Field(default=None, 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
158class DeleteBGPPeerRequestModel(BaseModel): 159 virtual_interface_id: Optional[str] = Field( 160 default=None, alias="virtualInterfaceId" 161 ) 162 asn: Optional[int] = Field(default=None, alias="asn") 163 customer_address: Optional[str] = Field(default=None, alias="customerAddress") 164 bgp_peer_id: Optional[str] = Field(default=None, alias="bgpPeerId")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
167class DeleteConnectionRequestModel(BaseModel): 168 connection_id: str = Field(alias="connectionId")
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
DeleteDirectConnectGatewayAssociationProposalRequestModel(mypydantic.models.base_model.BaseModel):
171class DeleteDirectConnectGatewayAssociationProposalRequestModel(BaseModel): 172 proposal_id: str = Field(alias="proposalId")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
175class DeleteDirectConnectGatewayAssociationRequestModel(BaseModel): 176 association_id: Optional[str] = Field(default=None, alias="associationId") 177 direct_connect_gateway_id: Optional[str] = Field( 178 default=None, alias="directConnectGatewayId" 179 ) 180 virtual_gateway_id: Optional[str] = Field(default=None, alias="virtualGatewayId")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
183class DeleteDirectConnectGatewayRequestModel(BaseModel): 184 direct_connect_gateway_id: str = Field(alias="directConnectGatewayId")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
187class DeleteInterconnectRequestModel(BaseModel): 188 interconnect_id: str = Field(alias="interconnectId")
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
195class DeleteVirtualInterfaceRequestModel(BaseModel): 196 virtual_interface_id: str = Field(alias="virtualInterfaceId")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
199class DescribeConnectionLoaRequestModel(BaseModel): 200 connection_id: str = Field(alias="connectionId") 201 provider_name: Optional[str] = Field(default=None, alias="providerName") 202 loa_content_type: Optional[Literal["application/pdf"]] = Field( 203 default=None, alias="loaContentType" 204 )
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 LoaModel(BaseModel): 208 loa_content: Optional[bytes] = Field(default=None, alias="loaContent") 209 loa_content_type: Optional[Literal["application/pdf"]] = Field( 210 default=None, alias="loaContentType" 211 )
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
214class DescribeConnectionsOnInterconnectRequestModel(BaseModel): 215 interconnect_id: str = Field(alias="interconnectId")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
218class DescribeConnectionsRequestModel(BaseModel): 219 connection_id: Optional[str] = Field(default=None, alias="connectionId")
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
DescribeDirectConnectGatewayAssociationProposalsRequestModel(mypydantic.models.base_model.BaseModel):
222class DescribeDirectConnectGatewayAssociationProposalsRequestModel(BaseModel): 223 direct_connect_gateway_id: Optional[str] = Field( 224 default=None, alias="directConnectGatewayId" 225 ) 226 proposal_id: Optional[str] = Field(default=None, alias="proposalId") 227 associated_gateway_id: Optional[str] = Field( 228 default=None, alias="associatedGatewayId" 229 ) 230 max_results: Optional[int] = Field(default=None, alias="maxResults") 231 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
234class PaginatorConfigModel(BaseModel): 235 max_items: Optional[int] = Field(default=None, alias="MaxItems") 236 page_size: Optional[int] = Field(default=None, alias="PageSize") 237 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
240class DescribeDirectConnectGatewayAssociationsRequestModel(BaseModel): 241 association_id: Optional[str] = Field(default=None, alias="associationId") 242 associated_gateway_id: Optional[str] = Field( 243 default=None, alias="associatedGatewayId" 244 ) 245 direct_connect_gateway_id: Optional[str] = Field( 246 default=None, alias="directConnectGatewayId" 247 ) 248 max_results: Optional[int] = Field(default=None, alias="maxResults") 249 next_token: Optional[str] = Field(default=None, alias="nextToken") 250 virtual_gateway_id: Optional[str] = Field(default=None, alias="virtualGatewayId")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
253class DescribeDirectConnectGatewayAttachmentsRequestModel(BaseModel): 254 direct_connect_gateway_id: Optional[str] = Field( 255 default=None, alias="directConnectGatewayId" 256 ) 257 virtual_interface_id: Optional[str] = Field( 258 default=None, alias="virtualInterfaceId" 259 ) 260 max_results: Optional[int] = Field(default=None, alias="maxResults") 261 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
264class DirectConnectGatewayAttachmentModel(BaseModel): 265 direct_connect_gateway_id: Optional[str] = Field( 266 default=None, alias="directConnectGatewayId" 267 ) 268 virtual_interface_id: Optional[str] = Field( 269 default=None, alias="virtualInterfaceId" 270 ) 271 virtual_interface_region: Optional[str] = Field( 272 default=None, alias="virtualInterfaceRegion" 273 ) 274 virtual_interface_owner_account: Optional[str] = Field( 275 default=None, alias="virtualInterfaceOwnerAccount" 276 ) 277 attachment_state: Optional[ 278 Literal["attached", "attaching", "detached", "detaching"] 279 ] = Field(default=None, alias="attachmentState") 280 attachment_type: Optional[ 281 Literal["PrivateVirtualInterface", "TransitVirtualInterface"] 282 ] = Field(default=None, alias="attachmentType") 283 state_change_error: Optional[str] = Field(default=None, alias="stateChangeError")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
286class DescribeDirectConnectGatewaysRequestModel(BaseModel): 287 direct_connect_gateway_id: Optional[str] = Field( 288 default=None, alias="directConnectGatewayId" 289 ) 290 max_results: Optional[int] = Field(default=None, alias="maxResults") 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 DescribeHostedConnectionsRequestModel(BaseModel): 295 connection_id: str = Field(alias="connectionId")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
298class DescribeInterconnectLoaRequestModel(BaseModel): 299 interconnect_id: str = Field(alias="interconnectId") 300 provider_name: Optional[str] = Field(default=None, alias="providerName") 301 loa_content_type: Optional[Literal["application/pdf"]] = Field( 302 default=None, alias="loaContentType" 303 )
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
306class DescribeInterconnectsRequestModel(BaseModel): 307 interconnect_id: Optional[str] = Field(default=None, alias="interconnectId")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
310class DescribeLagsRequestModel(BaseModel): 311 lag_id: Optional[str] = Field(default=None, alias="lagId")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
314class DescribeLoaRequestModel(BaseModel): 315 connection_id: str = Field(alias="connectionId") 316 provider_name: Optional[str] = Field(default=None, alias="providerName") 317 loa_content_type: Optional[Literal["application/pdf"]] = Field( 318 default=None, alias="loaContentType" 319 )
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
322class DescribeRouterConfigurationRequestModel(BaseModel): 323 virtual_interface_id: str = Field(alias="virtualInterfaceId") 324 router_type_identifier: Optional[str] = Field( 325 default=None, alias="routerTypeIdentifier" 326 )
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
329class RouterTypeModel(BaseModel): 330 vendor: Optional[str] = Field(default=None, alias="vendor") 331 platform: Optional[str] = Field(default=None, alias="platform") 332 software: Optional[str] = Field(default=None, alias="software") 333 xslt_template_name: Optional[str] = Field(default=None, alias="xsltTemplateName") 334 xslt_template_name_for_mac_sec: Optional[str] = Field( 335 default=None, alias="xsltTemplateNameForMacSec" 336 ) 337 router_type_identifier: Optional[str] = Field( 338 default=None, alias="routerTypeIdentifier" 339 )
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
342class DescribeTagsRequestModel(BaseModel): 343 resource_arns: Sequence[str] = Field(alias="resourceArns")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
346class DescribeVirtualInterfacesRequestModel(BaseModel): 347 connection_id: Optional[str] = Field(default=None, alias="connectionId") 348 virtual_interface_id: Optional[str] = Field( 349 default=None, alias="virtualInterfaceId" 350 )
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
353class DisassociateConnectionFromLagRequestModel(BaseModel): 354 connection_id: str = Field(alias="connectionId") 355 lag_id: str = Field(alias="lagId")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
358class DisassociateMacSecKeyRequestModel(BaseModel): 359 connection_id: str = Field(alias="connectionId") 360 secret_arn: str = Field(alias="secretARN")
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 ListVirtualInterfaceTestHistoryRequestModel(BaseModel): 364 test_id: Optional[str] = Field(default=None, alias="testId") 365 virtual_interface_id: Optional[str] = Field( 366 default=None, alias="virtualInterfaceId" 367 ) 368 bgp_peers: Optional[Sequence[str]] = Field(default=None, alias="bgpPeers") 369 status: Optional[str] = Field(default=None, alias="status") 370 max_results: Optional[int] = Field(default=None, alias="maxResults") 371 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
374class VirtualInterfaceTestHistoryModel(BaseModel): 375 test_id: Optional[str] = Field(default=None, alias="testId") 376 virtual_interface_id: Optional[str] = Field( 377 default=None, alias="virtualInterfaceId" 378 ) 379 bgp_peers: Optional[List[str]] = Field(default=None, alias="bgpPeers") 380 status: Optional[str] = Field(default=None, alias="status") 381 owner_account: Optional[str] = Field(default=None, alias="ownerAccount") 382 test_duration_in_minutes: Optional[int] = Field( 383 default=None, alias="testDurationInMinutes" 384 ) 385 start_time: Optional[datetime] = Field(default=None, alias="startTime") 386 end_time: Optional[datetime] = Field(default=None, alias="endTime")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
389class LocationModel(BaseModel): 390 location_code: Optional[str] = Field(default=None, alias="locationCode") 391 location_name: Optional[str] = Field(default=None, alias="locationName") 392 region: Optional[str] = Field(default=None, alias="region") 393 available_port_speeds: Optional[List[str]] = Field( 394 default=None, alias="availablePortSpeeds" 395 ) 396 available_providers: Optional[List[str]] = Field( 397 default=None, alias="availableProviders" 398 ) 399 available_mac_sec_port_speeds: Optional[List[str]] = Field( 400 default=None, alias="availableMacSecPortSpeeds" 401 )
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 StartBgpFailoverTestRequestModel(BaseModel): 405 virtual_interface_id: str = Field(alias="virtualInterfaceId") 406 bgp_peers: Optional[Sequence[str]] = Field(default=None, alias="bgpPeers") 407 test_duration_in_minutes: Optional[int] = Field( 408 default=None, alias="testDurationInMinutes" 409 )
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
412class StopBgpFailoverTestRequestModel(BaseModel): 413 virtual_interface_id: str = Field(alias="virtualInterfaceId")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
416class UntagResourceRequestModel(BaseModel): 417 resource_arn: str = Field(alias="resourceArn") 418 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
421class UpdateConnectionRequestModel(BaseModel): 422 connection_id: str = Field(alias="connectionId") 423 connection_name: Optional[str] = Field(default=None, alias="connectionName") 424 encryption_mode: Optional[str] = Field(default=None, alias="encryptionMode")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
427class UpdateDirectConnectGatewayRequestModel(BaseModel): 428 direct_connect_gateway_id: str = Field(alias="directConnectGatewayId") 429 new_direct_connect_gateway_name: str = Field(alias="newDirectConnectGatewayName")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
432class UpdateLagRequestModel(BaseModel): 433 lag_id: str = Field(alias="lagId") 434 lag_name: Optional[str] = Field(default=None, alias="lagName") 435 minimum_links: Optional[int] = Field(default=None, alias="minimumLinks") 436 encryption_mode: Optional[str] = Field(default=None, alias="encryptionMode")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
439class UpdateVirtualInterfaceAttributesRequestModel(BaseModel): 440 virtual_interface_id: str = Field(alias="virtualInterfaceId") 441 mtu: Optional[int] = Field(default=None, alias="mtu") 442 enable_site_link: Optional[bool] = Field(default=None, alias="enableSiteLink") 443 virtual_interface_name: Optional[str] = Field( 444 default=None, alias="virtualInterfaceName" 445 )
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
448class VirtualGatewayModel(BaseModel): 449 virtual_gateway_id: Optional[str] = Field(default=None, alias="virtualGatewayId") 450 virtual_gateway_state: Optional[str] = Field( 451 default=None, alias="virtualGatewayState" 452 )
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
AcceptDirectConnectGatewayAssociationProposalRequestModel(mypydantic.models.base_model.BaseModel):
455class AcceptDirectConnectGatewayAssociationProposalRequestModel(BaseModel): 456 direct_connect_gateway_id: str = Field(alias="directConnectGatewayId") 457 proposal_id: str = Field(alias="proposalId") 458 associated_gateway_owner_account: str = Field(alias="associatedGatewayOwnerAccount") 459 override_allowed_prefixes_to_direct_connect_gateway: Optional[ 460 Sequence[RouteFilterPrefixModel] 461 ] = Field(default=None, alias="overrideAllowedPrefixesToDirectConnectGateway")
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
CreateDirectConnectGatewayAssociationProposalRequestModel(mypydantic.models.base_model.BaseModel):
464class CreateDirectConnectGatewayAssociationProposalRequestModel(BaseModel): 465 direct_connect_gateway_id: str = Field(alias="directConnectGatewayId") 466 direct_connect_gateway_owner_account: str = Field( 467 alias="directConnectGatewayOwnerAccount" 468 ) 469 gateway_id: str = Field(alias="gatewayId") 470 add_allowed_prefixes_to_direct_connect_gateway: Optional[ 471 Sequence[RouteFilterPrefixModel] 472 ] = Field(default=None, alias="addAllowedPrefixesToDirectConnectGateway") 473 remove_allowed_prefixes_to_direct_connect_gateway: Optional[ 474 Sequence[RouteFilterPrefixModel] 475 ] = Field(default=None, alias="removeAllowedPrefixesToDirectConnectGateway")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
478class CreateDirectConnectGatewayAssociationRequestModel(BaseModel): 479 direct_connect_gateway_id: str = Field(alias="directConnectGatewayId") 480 gateway_id: Optional[str] = Field(default=None, alias="gatewayId") 481 add_allowed_prefixes_to_direct_connect_gateway: Optional[ 482 Sequence[RouteFilterPrefixModel] 483 ] = Field(default=None, alias="addAllowedPrefixesToDirectConnectGateway") 484 virtual_gateway_id: Optional[str] = Field(default=None, alias="virtualGatewayId")
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 UpdateDirectConnectGatewayAssociationRequestModel(BaseModel): 488 association_id: Optional[str] = Field(default=None, alias="associationId") 489 add_allowed_prefixes_to_direct_connect_gateway: Optional[ 490 Sequence[RouteFilterPrefixModel] 491 ] = Field(default=None, alias="addAllowedPrefixesToDirectConnectGateway") 492 remove_allowed_prefixes_to_direct_connect_gateway: Optional[ 493 Sequence[RouteFilterPrefixModel] 494 ] = Field(default=None, alias="removeAllowedPrefixesToDirectConnectGateway")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
497class ConfirmConnectionResponseModel(BaseModel): 498 connection_state: Literal[ 499 "available", 500 "deleted", 501 "deleting", 502 "down", 503 "ordering", 504 "pending", 505 "rejected", 506 "requested", 507 "unknown", 508 ] = Field(alias="connectionState") 509 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
512class ConfirmCustomerAgreementResponseModel(BaseModel): 513 status: str = Field(alias="status") 514 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
517class ConfirmPrivateVirtualInterfaceResponseModel(BaseModel): 518 virtual_interface_state: Literal[ 519 "available", 520 "confirming", 521 "deleted", 522 "deleting", 523 "down", 524 "pending", 525 "rejected", 526 "unknown", 527 "verifying", 528 ] = Field(alias="virtualInterfaceState") 529 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
532class ConfirmPublicVirtualInterfaceResponseModel(BaseModel): 533 virtual_interface_state: Literal[ 534 "available", 535 "confirming", 536 "deleted", 537 "deleting", 538 "down", 539 "pending", 540 "rejected", 541 "unknown", 542 "verifying", 543 ] = Field(alias="virtualInterfaceState") 544 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
547class ConfirmTransitVirtualInterfaceResponseModel(BaseModel): 548 virtual_interface_state: Literal[ 549 "available", 550 "confirming", 551 "deleted", 552 "deleting", 553 "down", 554 "pending", 555 "rejected", 556 "unknown", 557 "verifying", 558 ] = Field(alias="virtualInterfaceState") 559 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
562class DeleteInterconnectResponseModel(BaseModel): 563 interconnect_state: Literal[ 564 "available", "deleted", "deleting", "down", "pending", "requested", "unknown" 565 ] = Field(alias="interconnectState") 566 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
569class DeleteVirtualInterfaceResponseModel(BaseModel): 570 virtual_interface_state: Literal[ 571 "available", 572 "confirming", 573 "deleted", 574 "deleting", 575 "down", 576 "pending", 577 "rejected", 578 "unknown", 579 "verifying", 580 ] = Field(alias="virtualInterfaceState") 581 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
584class LoaResponseMetadataModel(BaseModel): 585 loa_content: bytes = Field(alias="loaContent") 586 loa_content_type: Literal["application/pdf"] = Field(alias="loaContentType") 587 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
590class AllocateHostedConnectionRequestModel(BaseModel): 591 connection_id: str = Field(alias="connectionId") 592 owner_account: str = Field(alias="ownerAccount") 593 bandwidth: str = Field(alias="bandwidth") 594 connection_name: str = Field(alias="connectionName") 595 vlan: int = Field(alias="vlan") 596 tags: Optional[Sequence[TagModel]] = 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
599class CreateConnectionRequestModel(BaseModel): 600 location: str = Field(alias="location") 601 bandwidth: str = Field(alias="bandwidth") 602 connection_name: str = Field(alias="connectionName") 603 lag_id: Optional[str] = Field(default=None, alias="lagId") 604 tags: Optional[Sequence[TagModel]] = Field(default=None, alias="tags") 605 provider_name: Optional[str] = Field(default=None, alias="providerName") 606 request_macsec: Optional[bool] = Field(default=None, alias="requestMACSec")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
609class CreateInterconnectRequestModel(BaseModel): 610 interconnect_name: str = Field(alias="interconnectName") 611 bandwidth: str = Field(alias="bandwidth") 612 location: str = Field(alias="location") 613 lag_id: Optional[str] = Field(default=None, alias="lagId") 614 tags: Optional[Sequence[TagModel]] = Field(default=None, alias="tags") 615 provider_name: Optional[str] = Field(default=None, alias="providerName")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
618class CreateLagRequestModel(BaseModel): 619 number_of_connections: int = Field(alias="numberOfConnections") 620 location: str = Field(alias="location") 621 connections_bandwidth: str = Field(alias="connectionsBandwidth") 622 lag_name: str = Field(alias="lagName") 623 connection_id: Optional[str] = Field(default=None, alias="connectionId") 624 tags: Optional[Sequence[TagModel]] = Field(default=None, alias="tags") 625 child_connection_tags: Optional[Sequence[TagModel]] = Field( 626 default=None, alias="childConnectionTags" 627 ) 628 provider_name: Optional[str] = Field(default=None, alias="providerName") 629 request_macsec: Optional[bool] = Field(default=None, alias="requestMACSec")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
632class InterconnectResponseMetadataModel(BaseModel): 633 interconnect_id: str = Field(alias="interconnectId") 634 interconnect_name: str = Field(alias="interconnectName") 635 interconnect_state: Literal[ 636 "available", "deleted", "deleting", "down", "pending", "requested", "unknown" 637 ] = Field(alias="interconnectState") 638 region: str = Field(alias="region") 639 location: str = Field(alias="location") 640 bandwidth: str = Field(alias="bandwidth") 641 loa_issue_time: datetime = Field(alias="loaIssueTime") 642 lag_id: str = Field(alias="lagId") 643 aws_device: str = Field(alias="awsDevice") 644 jumbo_frame_capable: bool = Field(alias="jumboFrameCapable") 645 aws_device_v2: str = Field(alias="awsDeviceV2") 646 aws_logical_device_id: str = Field(alias="awsLogicalDeviceId") 647 has_logical_redundancy: Literal["no", "unknown", "yes"] = Field( 648 alias="hasLogicalRedundancy" 649 ) 650 tags: List[TagModel] = Field(alias="tags") 651 provider_name: str = Field(alias="providerName") 652 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
655class InterconnectModel(BaseModel): 656 interconnect_id: Optional[str] = Field(default=None, alias="interconnectId") 657 interconnect_name: Optional[str] = Field(default=None, alias="interconnectName") 658 interconnect_state: Optional[ 659 Literal[ 660 "available", 661 "deleted", 662 "deleting", 663 "down", 664 "pending", 665 "requested", 666 "unknown", 667 ] 668 ] = Field(default=None, alias="interconnectState") 669 region: Optional[str] = Field(default=None, alias="region") 670 location: Optional[str] = Field(default=None, alias="location") 671 bandwidth: Optional[str] = Field(default=None, alias="bandwidth") 672 loa_issue_time: Optional[datetime] = Field(default=None, alias="loaIssueTime") 673 lag_id: Optional[str] = Field(default=None, alias="lagId") 674 aws_device: Optional[str] = Field(default=None, alias="awsDevice") 675 jumbo_frame_capable: Optional[bool] = Field(default=None, alias="jumboFrameCapable") 676 aws_device_v2: Optional[str] = Field(default=None, alias="awsDeviceV2") 677 aws_logical_device_id: Optional[str] = Field( 678 default=None, alias="awsLogicalDeviceId" 679 ) 680 has_logical_redundancy: Optional[Literal["no", "unknown", "yes"]] = Field( 681 default=None, alias="hasLogicalRedundancy" 682 ) 683 tags: Optional[List[TagModel]] = Field(default=None, alias="tags") 684 provider_name: Optional[str] = Field(default=None, alias="providerName")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
687class NewPrivateVirtualInterfaceAllocationModel(BaseModel): 688 virtual_interface_name: str = Field(alias="virtualInterfaceName") 689 vlan: int = Field(alias="vlan") 690 asn: int = Field(alias="asn") 691 mtu: Optional[int] = Field(default=None, alias="mtu") 692 auth_key: Optional[str] = Field(default=None, alias="authKey") 693 amazon_address: Optional[str] = Field(default=None, alias="amazonAddress") 694 address_family: Optional[Literal["ipv4", "ipv6"]] = Field( 695 default=None, alias="addressFamily" 696 ) 697 customer_address: Optional[str] = Field(default=None, alias="customerAddress") 698 tags: Optional[Sequence[TagModel]] = 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
701class NewPrivateVirtualInterfaceModel(BaseModel): 702 virtual_interface_name: str = Field(alias="virtualInterfaceName") 703 vlan: int = Field(alias="vlan") 704 asn: int = Field(alias="asn") 705 mtu: Optional[int] = Field(default=None, alias="mtu") 706 auth_key: Optional[str] = Field(default=None, alias="authKey") 707 amazon_address: Optional[str] = Field(default=None, alias="amazonAddress") 708 customer_address: Optional[str] = Field(default=None, alias="customerAddress") 709 address_family: Optional[Literal["ipv4", "ipv6"]] = Field( 710 default=None, alias="addressFamily" 711 ) 712 virtual_gateway_id: Optional[str] = Field(default=None, alias="virtualGatewayId") 713 direct_connect_gateway_id: Optional[str] = Field( 714 default=None, alias="directConnectGatewayId" 715 ) 716 tags: Optional[Sequence[TagModel]] = Field(default=None, alias="tags") 717 enable_site_link: Optional[bool] = Field(default=None, alias="enableSiteLink")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
720class NewPublicVirtualInterfaceAllocationModel(BaseModel): 721 virtual_interface_name: str = Field(alias="virtualInterfaceName") 722 vlan: int = Field(alias="vlan") 723 asn: int = Field(alias="asn") 724 auth_key: Optional[str] = Field(default=None, alias="authKey") 725 amazon_address: Optional[str] = Field(default=None, alias="amazonAddress") 726 customer_address: Optional[str] = Field(default=None, alias="customerAddress") 727 address_family: Optional[Literal["ipv4", "ipv6"]] = Field( 728 default=None, alias="addressFamily" 729 ) 730 route_filter_prefixes: Optional[Sequence[RouteFilterPrefixModel]] = Field( 731 default=None, alias="routeFilterPrefixes" 732 ) 733 tags: Optional[Sequence[TagModel]] = 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
736class NewPublicVirtualInterfaceModel(BaseModel): 737 virtual_interface_name: str = Field(alias="virtualInterfaceName") 738 vlan: int = Field(alias="vlan") 739 asn: int = Field(alias="asn") 740 auth_key: Optional[str] = Field(default=None, alias="authKey") 741 amazon_address: Optional[str] = Field(default=None, alias="amazonAddress") 742 customer_address: Optional[str] = Field(default=None, alias="customerAddress") 743 address_family: Optional[Literal["ipv4", "ipv6"]] = Field( 744 default=None, alias="addressFamily" 745 ) 746 route_filter_prefixes: Optional[Sequence[RouteFilterPrefixModel]] = Field( 747 default=None, alias="routeFilterPrefixes" 748 ) 749 tags: Optional[Sequence[TagModel]] = 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
752class NewTransitVirtualInterfaceAllocationModel(BaseModel): 753 virtual_interface_name: Optional[str] = Field( 754 default=None, alias="virtualInterfaceName" 755 ) 756 vlan: Optional[int] = Field(default=None, alias="vlan") 757 asn: Optional[int] = Field(default=None, alias="asn") 758 mtu: Optional[int] = Field(default=None, alias="mtu") 759 auth_key: Optional[str] = Field(default=None, alias="authKey") 760 amazon_address: Optional[str] = Field(default=None, alias="amazonAddress") 761 customer_address: Optional[str] = Field(default=None, alias="customerAddress") 762 address_family: Optional[Literal["ipv4", "ipv6"]] = Field( 763 default=None, alias="addressFamily" 764 ) 765 tags: Optional[Sequence[TagModel]] = 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
768class NewTransitVirtualInterfaceModel(BaseModel): 769 virtual_interface_name: Optional[str] = Field( 770 default=None, alias="virtualInterfaceName" 771 ) 772 vlan: Optional[int] = Field(default=None, alias="vlan") 773 asn: Optional[int] = Field(default=None, alias="asn") 774 mtu: Optional[int] = Field(default=None, alias="mtu") 775 auth_key: Optional[str] = Field(default=None, alias="authKey") 776 amazon_address: Optional[str] = Field(default=None, alias="amazonAddress") 777 customer_address: Optional[str] = Field(default=None, alias="customerAddress") 778 address_family: Optional[Literal["ipv4", "ipv6"]] = Field( 779 default=None, alias="addressFamily" 780 ) 781 direct_connect_gateway_id: Optional[str] = Field( 782 default=None, alias="directConnectGatewayId" 783 ) 784 tags: Optional[Sequence[TagModel]] = Field(default=None, alias="tags") 785 enable_site_link: Optional[bool] = Field(default=None, alias="enableSiteLink")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
788class ResourceTagModel(BaseModel): 789 resource_arn: Optional[str] = Field(default=None, alias="resourceArn") 790 tags: Optional[List[TagModel]] = 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
793class TagResourceRequestModel(BaseModel): 794 resource_arn: str = Field(alias="resourceArn") 795 tags: Sequence[TagModel] = 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
798class AssociateMacSecKeyResponseModel(BaseModel): 799 connection_id: str = Field(alias="connectionId") 800 mac_sec_keys: List[MacSecKeyModel] = Field(alias="macSecKeys") 801 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
804class ConnectionResponseMetadataModel(BaseModel): 805 owner_account: str = Field(alias="ownerAccount") 806 connection_id: str = Field(alias="connectionId") 807 connection_name: str = Field(alias="connectionName") 808 connection_state: Literal[ 809 "available", 810 "deleted", 811 "deleting", 812 "down", 813 "ordering", 814 "pending", 815 "rejected", 816 "requested", 817 "unknown", 818 ] = Field(alias="connectionState") 819 region: str = Field(alias="region") 820 location: str = Field(alias="location") 821 bandwidth: str = Field(alias="bandwidth") 822 vlan: int = Field(alias="vlan") 823 partner_name: str = Field(alias="partnerName") 824 loa_issue_time: datetime = Field(alias="loaIssueTime") 825 lag_id: str = Field(alias="lagId") 826 aws_device: str = Field(alias="awsDevice") 827 jumbo_frame_capable: bool = Field(alias="jumboFrameCapable") 828 aws_device_v2: str = Field(alias="awsDeviceV2") 829 aws_logical_device_id: str = Field(alias="awsLogicalDeviceId") 830 has_logical_redundancy: Literal["no", "unknown", "yes"] = Field( 831 alias="hasLogicalRedundancy" 832 ) 833 tags: List[TagModel] = Field(alias="tags") 834 provider_name: str = Field(alias="providerName") 835 mac_sec_capable: bool = Field(alias="macSecCapable") 836 port_encryption_status: str = Field(alias="portEncryptionStatus") 837 encryption_mode: str = Field(alias="encryptionMode") 838 mac_sec_keys: List[MacSecKeyModel] = Field(alias="macSecKeys") 839 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
842class ConnectionModel(BaseModel): 843 owner_account: Optional[str] = Field(default=None, alias="ownerAccount") 844 connection_id: Optional[str] = Field(default=None, alias="connectionId") 845 connection_name: Optional[str] = Field(default=None, alias="connectionName") 846 connection_state: Optional[ 847 Literal[ 848 "available", 849 "deleted", 850 "deleting", 851 "down", 852 "ordering", 853 "pending", 854 "rejected", 855 "requested", 856 "unknown", 857 ] 858 ] = Field(default=None, alias="connectionState") 859 region: Optional[str] = Field(default=None, alias="region") 860 location: Optional[str] = Field(default=None, alias="location") 861 bandwidth: Optional[str] = Field(default=None, alias="bandwidth") 862 vlan: Optional[int] = Field(default=None, alias="vlan") 863 partner_name: Optional[str] = Field(default=None, alias="partnerName") 864 loa_issue_time: Optional[datetime] = Field(default=None, alias="loaIssueTime") 865 lag_id: Optional[str] = Field(default=None, alias="lagId") 866 aws_device: Optional[str] = Field(default=None, alias="awsDevice") 867 jumbo_frame_capable: Optional[bool] = Field(default=None, alias="jumboFrameCapable") 868 aws_device_v2: Optional[str] = Field(default=None, alias="awsDeviceV2") 869 aws_logical_device_id: Optional[str] = Field( 870 default=None, alias="awsLogicalDeviceId" 871 ) 872 has_logical_redundancy: Optional[Literal["no", "unknown", "yes"]] = Field( 873 default=None, alias="hasLogicalRedundancy" 874 ) 875 tags: Optional[List[TagModel]] = Field(default=None, alias="tags") 876 provider_name: Optional[str] = Field(default=None, alias="providerName") 877 mac_sec_capable: Optional[bool] = Field(default=None, alias="macSecCapable") 878 port_encryption_status: Optional[str] = Field( 879 default=None, alias="portEncryptionStatus" 880 ) 881 encryption_mode: Optional[str] = Field(default=None, alias="encryptionMode") 882 mac_sec_keys: Optional[List[MacSecKeyModel]] = Field( 883 default=None, alias="macSecKeys" 884 )
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
887class DisassociateMacSecKeyResponseModel(BaseModel): 888 connection_id: str = Field(alias="connectionId") 889 mac_sec_keys: List[MacSecKeyModel] = Field(alias="macSecKeys") 890 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
893class DirectConnectGatewayAssociationProposalModel(BaseModel): 894 proposal_id: Optional[str] = Field(default=None, alias="proposalId") 895 direct_connect_gateway_id: Optional[str] = Field( 896 default=None, alias="directConnectGatewayId" 897 ) 898 direct_connect_gateway_owner_account: Optional[str] = Field( 899 default=None, alias="directConnectGatewayOwnerAccount" 900 ) 901 proposal_state: Optional[Literal["accepted", "deleted", "requested"]] = Field( 902 default=None, alias="proposalState" 903 ) 904 associated_gateway: Optional[AssociatedGatewayModel] = Field( 905 default=None, alias="associatedGateway" 906 ) 907 existing_allowed_prefixes_to_direct_connect_gateway: Optional[ 908 List[RouteFilterPrefixModel] 909 ] = Field(default=None, alias="existingAllowedPrefixesToDirectConnectGateway") 910 requested_allowed_prefixes_to_direct_connect_gateway: Optional[ 911 List[RouteFilterPrefixModel] 912 ] = Field(default=None, alias="requestedAllowedPrefixesToDirectConnectGateway")
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 DirectConnectGatewayAssociationModel(BaseModel): 916 direct_connect_gateway_id: Optional[str] = Field( 917 default=None, alias="directConnectGatewayId" 918 ) 919 direct_connect_gateway_owner_account: Optional[str] = Field( 920 default=None, alias="directConnectGatewayOwnerAccount" 921 ) 922 association_state: Optional[ 923 Literal[ 924 "associated", "associating", "disassociated", "disassociating", "updating" 925 ] 926 ] = Field(default=None, alias="associationState") 927 state_change_error: Optional[str] = Field(default=None, alias="stateChangeError") 928 associated_gateway: Optional[AssociatedGatewayModel] = Field( 929 default=None, alias="associatedGateway" 930 ) 931 association_id: Optional[str] = Field(default=None, alias="associationId") 932 allowed_prefixes_to_direct_connect_gateway: Optional[ 933 List[RouteFilterPrefixModel] 934 ] = Field(default=None, alias="allowedPrefixesToDirectConnectGateway") 935 virtual_gateway_id: Optional[str] = Field(default=None, alias="virtualGatewayId") 936 virtual_gateway_region: Optional[str] = Field( 937 default=None, alias="virtualGatewayRegion" 938 ) 939 virtual_gateway_owner_account: Optional[str] = Field( 940 default=None, alias="virtualGatewayOwnerAccount" 941 )
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 VirtualInterfaceResponseMetadataModel(BaseModel): 945 owner_account: str = Field(alias="ownerAccount") 946 virtual_interface_id: str = Field(alias="virtualInterfaceId") 947 location: str = Field(alias="location") 948 connection_id: str = Field(alias="connectionId") 949 virtual_interface_type: str = Field(alias="virtualInterfaceType") 950 virtual_interface_name: str = Field(alias="virtualInterfaceName") 951 vlan: int = Field(alias="vlan") 952 asn: int = Field(alias="asn") 953 amazon_side_asn: int = Field(alias="amazonSideAsn") 954 auth_key: str = Field(alias="authKey") 955 amazon_address: str = Field(alias="amazonAddress") 956 customer_address: str = Field(alias="customerAddress") 957 address_family: Literal["ipv4", "ipv6"] = Field(alias="addressFamily") 958 virtual_interface_state: Literal[ 959 "available", 960 "confirming", 961 "deleted", 962 "deleting", 963 "down", 964 "pending", 965 "rejected", 966 "unknown", 967 "verifying", 968 ] = Field(alias="virtualInterfaceState") 969 customer_router_config: str = Field(alias="customerRouterConfig") 970 mtu: int = Field(alias="mtu") 971 jumbo_frame_capable: bool = Field(alias="jumboFrameCapable") 972 virtual_gateway_id: str = Field(alias="virtualGatewayId") 973 direct_connect_gateway_id: str = Field(alias="directConnectGatewayId") 974 route_filter_prefixes: List[RouteFilterPrefixModel] = Field( 975 alias="routeFilterPrefixes" 976 ) 977 bgp_peers: List[BGPPeerModel] = Field(alias="bgpPeers") 978 region: str = Field(alias="region") 979 aws_device_v2: str = Field(alias="awsDeviceV2") 980 aws_logical_device_id: str = Field(alias="awsLogicalDeviceId") 981 tags: List[TagModel] = Field(alias="tags") 982 site_link_enabled: bool = Field(alias="siteLinkEnabled") 983 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
986class VirtualInterfaceModel(BaseModel): 987 owner_account: Optional[str] = Field(default=None, alias="ownerAccount") 988 virtual_interface_id: Optional[str] = Field( 989 default=None, alias="virtualInterfaceId" 990 ) 991 location: Optional[str] = Field(default=None, alias="location") 992 connection_id: Optional[str] = Field(default=None, alias="connectionId") 993 virtual_interface_type: Optional[str] = Field( 994 default=None, alias="virtualInterfaceType" 995 ) 996 virtual_interface_name: Optional[str] = Field( 997 default=None, alias="virtualInterfaceName" 998 ) 999 vlan: Optional[int] = Field(default=None, alias="vlan") 1000 asn: Optional[int] = Field(default=None, alias="asn") 1001 amazon_side_asn: Optional[int] = Field(default=None, alias="amazonSideAsn") 1002 auth_key: Optional[str] = Field(default=None, alias="authKey") 1003 amazon_address: Optional[str] = Field(default=None, alias="amazonAddress") 1004 customer_address: Optional[str] = Field(default=None, alias="customerAddress") 1005 address_family: Optional[Literal["ipv4", "ipv6"]] = Field( 1006 default=None, alias="addressFamily" 1007 ) 1008 virtual_interface_state: Optional[ 1009 Literal[ 1010 "available", 1011 "confirming", 1012 "deleted", 1013 "deleting", 1014 "down", 1015 "pending", 1016 "rejected", 1017 "unknown", 1018 "verifying", 1019 ] 1020 ] = Field(default=None, alias="virtualInterfaceState") 1021 customer_router_config: Optional[str] = Field( 1022 default=None, alias="customerRouterConfig" 1023 ) 1024 mtu: Optional[int] = Field(default=None, alias="mtu") 1025 jumbo_frame_capable: Optional[bool] = Field(default=None, alias="jumboFrameCapable") 1026 virtual_gateway_id: Optional[str] = Field(default=None, alias="virtualGatewayId") 1027 direct_connect_gateway_id: Optional[str] = Field( 1028 default=None, alias="directConnectGatewayId" 1029 ) 1030 route_filter_prefixes: Optional[List[RouteFilterPrefixModel]] = Field( 1031 default=None, alias="routeFilterPrefixes" 1032 ) 1033 bgp_peers: Optional[List[BGPPeerModel]] = Field(default=None, alias="bgpPeers") 1034 region: Optional[str] = Field(default=None, alias="region") 1035 aws_device_v2: Optional[str] = Field(default=None, alias="awsDeviceV2") 1036 aws_logical_device_id: Optional[str] = Field( 1037 default=None, alias="awsLogicalDeviceId" 1038 ) 1039 tags: Optional[List[TagModel]] = Field(default=None, alias="tags") 1040 site_link_enabled: Optional[bool] = Field(default=None, alias="siteLinkEnabled")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
1043class CreateBGPPeerRequestModel(BaseModel): 1044 virtual_interface_id: Optional[str] = Field( 1045 default=None, alias="virtualInterfaceId" 1046 ) 1047 new_bgp_peer: Optional[NewBGPPeerModel] = Field(default=None, alias="newBGPPeer")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
1050class CreateDirectConnectGatewayResultModel(BaseModel): 1051 direct_connect_gateway: DirectConnectGatewayModel = Field( 1052 alias="directConnectGateway" 1053 ) 1054 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
1057class DeleteDirectConnectGatewayResultModel(BaseModel): 1058 direct_connect_gateway: DirectConnectGatewayModel = Field( 1059 alias="directConnectGateway" 1060 ) 1061 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
1064class DescribeDirectConnectGatewaysResultModel(BaseModel): 1065 direct_connect_gateways: List[DirectConnectGatewayModel] = Field( 1066 alias="directConnectGateways" 1067 ) 1068 next_token: str = Field(alias="nextToken") 1069 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
1072class UpdateDirectConnectGatewayResponseModel(BaseModel): 1073 direct_connect_gateway: DirectConnectGatewayModel = Field( 1074 alias="directConnectGateway" 1075 ) 1076 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
1079class DescribeCustomerMetadataResponseModel(BaseModel): 1080 agreements: List[CustomerAgreementModel] = Field(alias="agreements") 1081 nni_partner_type: Literal["nonPartner", "v1", "v2"] = Field(alias="nniPartnerType") 1082 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
1085class DescribeConnectionLoaResponseModel(BaseModel): 1086 loa: LoaModel = Field(alias="loa") 1087 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
1090class DescribeInterconnectLoaResponseModel(BaseModel): 1091 loa: LoaModel = Field(alias="loa") 1092 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
class
DescribeDirectConnectGatewayAssociationsRequestDescribeDirectConnectGatewayAssociationsPaginateModel(mypydantic.models.base_model.BaseModel):
1095class DescribeDirectConnectGatewayAssociationsRequestDescribeDirectConnectGatewayAssociationsPaginateModel( 1096 BaseModel 1097): 1098 association_id: Optional[str] = Field(default=None, alias="associationId") 1099 associated_gateway_id: Optional[str] = Field( 1100 default=None, alias="associatedGatewayId" 1101 ) 1102 direct_connect_gateway_id: Optional[str] = Field( 1103 default=None, alias="directConnectGatewayId" 1104 ) 1105 virtual_gateway_id: Optional[str] = Field(default=None, alias="virtualGatewayId") 1106 pagination_config: Optional[PaginatorConfigModel] = Field( 1107 default=None, alias="PaginationConfig" 1108 )
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
DescribeDirectConnectGatewayAttachmentsRequestDescribeDirectConnectGatewayAttachmentsPaginateModel(mypydantic.models.base_model.BaseModel):
1111class DescribeDirectConnectGatewayAttachmentsRequestDescribeDirectConnectGatewayAttachmentsPaginateModel( 1112 BaseModel 1113): 1114 direct_connect_gateway_id: Optional[str] = Field( 1115 default=None, alias="directConnectGatewayId" 1116 ) 1117 virtual_interface_id: Optional[str] = Field( 1118 default=None, alias="virtualInterfaceId" 1119 ) 1120 pagination_config: Optional[PaginatorConfigModel] = Field( 1121 default=None, alias="PaginationConfig" 1122 )
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
DescribeDirectConnectGatewaysRequestDescribeDirectConnectGatewaysPaginateModel(mypydantic.models.base_model.BaseModel):
1125class DescribeDirectConnectGatewaysRequestDescribeDirectConnectGatewaysPaginateModel( 1126 BaseModel 1127): 1128 direct_connect_gateway_id: Optional[str] = Field( 1129 default=None, alias="directConnectGatewayId" 1130 ) 1131 pagination_config: Optional[PaginatorConfigModel] = Field( 1132 default=None, alias="PaginationConfig" 1133 )
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
1136class DescribeDirectConnectGatewayAttachmentsResultModel(BaseModel): 1137 direct_connect_gateway_attachments: List[ 1138 DirectConnectGatewayAttachmentModel 1139 ] = Field(alias="directConnectGatewayAttachments") 1140 next_token: str = Field(alias="nextToken") 1141 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
1144class DescribeRouterConfigurationResponseModel(BaseModel): 1145 customer_router_config: str = Field(alias="customerRouterConfig") 1146 router: RouterTypeModel = Field(alias="router") 1147 virtual_interface_id: str = Field(alias="virtualInterfaceId") 1148 virtual_interface_name: str = Field(alias="virtualInterfaceName") 1149 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
1152class ListVirtualInterfaceTestHistoryResponseModel(BaseModel): 1153 virtual_interface_test_history: List[VirtualInterfaceTestHistoryModel] = Field( 1154 alias="virtualInterfaceTestHistory" 1155 ) 1156 next_token: str = Field(alias="nextToken") 1157 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
1160class StartBgpFailoverTestResponseModel(BaseModel): 1161 virtual_interface_test: VirtualInterfaceTestHistoryModel = Field( 1162 alias="virtualInterfaceTest" 1163 ) 1164 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
1167class StopBgpFailoverTestResponseModel(BaseModel): 1168 virtual_interface_test: VirtualInterfaceTestHistoryModel = Field( 1169 alias="virtualInterfaceTest" 1170 ) 1171 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
1174class LocationsModel(BaseModel): 1175 locations: List[LocationModel] = Field(alias="locations") 1176 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
1179class VirtualGatewaysModel(BaseModel): 1180 virtual_gateways: List[VirtualGatewayModel] = Field(alias="virtualGateways") 1181 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
1184class InterconnectsModel(BaseModel): 1185 interconnects: List[InterconnectModel] = Field(alias="interconnects") 1186 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
1189class AllocatePrivateVirtualInterfaceRequestModel(BaseModel): 1190 connection_id: str = Field(alias="connectionId") 1191 owner_account: str = Field(alias="ownerAccount") 1192 new_private_virtual_interface_allocation: NewPrivateVirtualInterfaceAllocationModel = Field( 1193 alias="newPrivateVirtualInterfaceAllocation" 1194 )
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
1197class CreatePrivateVirtualInterfaceRequestModel(BaseModel): 1198 connection_id: str = Field(alias="connectionId") 1199 new_private_virtual_interface: NewPrivateVirtualInterfaceModel = Field( 1200 alias="newPrivateVirtualInterface" 1201 )
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 AllocatePublicVirtualInterfaceRequestModel(BaseModel): 1205 connection_id: str = Field(alias="connectionId") 1206 owner_account: str = Field(alias="ownerAccount") 1207 new_public_virtual_interface_allocation: NewPublicVirtualInterfaceAllocationModel = Field( 1208 alias="newPublicVirtualInterfaceAllocation" 1209 )
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
1212class CreatePublicVirtualInterfaceRequestModel(BaseModel): 1213 connection_id: str = Field(alias="connectionId") 1214 new_public_virtual_interface: NewPublicVirtualInterfaceModel = Field( 1215 alias="newPublicVirtualInterface" 1216 )
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
1219class AllocateTransitVirtualInterfaceRequestModel(BaseModel): 1220 connection_id: str = Field(alias="connectionId") 1221 owner_account: str = Field(alias="ownerAccount") 1222 new_transit_virtual_interface_allocation: NewTransitVirtualInterfaceAllocationModel = Field( 1223 alias="newTransitVirtualInterfaceAllocation" 1224 )
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
1227class CreateTransitVirtualInterfaceRequestModel(BaseModel): 1228 connection_id: str = Field(alias="connectionId") 1229 new_transit_virtual_interface: NewTransitVirtualInterfaceModel = Field( 1230 alias="newTransitVirtualInterface" 1231 )
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
1234class DescribeTagsResponseModel(BaseModel): 1235 resource_tags: List[ResourceTagModel] = Field(alias="resourceTags") 1236 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
1239class ConnectionsModel(BaseModel): 1240 connections: List[ConnectionModel] = Field(alias="connections") 1241 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
1244class LagResponseMetadataModel(BaseModel): 1245 connections_bandwidth: str = Field(alias="connectionsBandwidth") 1246 number_of_connections: int = Field(alias="numberOfConnections") 1247 lag_id: str = Field(alias="lagId") 1248 owner_account: str = Field(alias="ownerAccount") 1249 lag_name: str = Field(alias="lagName") 1250 lag_state: Literal[ 1251 "available", "deleted", "deleting", "down", "pending", "requested", "unknown" 1252 ] = Field(alias="lagState") 1253 location: str = Field(alias="location") 1254 region: str = Field(alias="region") 1255 minimum_links: int = Field(alias="minimumLinks") 1256 aws_device: str = Field(alias="awsDevice") 1257 aws_device_v2: str = Field(alias="awsDeviceV2") 1258 aws_logical_device_id: str = Field(alias="awsLogicalDeviceId") 1259 connections: List[ConnectionModel] = Field(alias="connections") 1260 allows_hosted_connections: bool = Field(alias="allowsHostedConnections") 1261 jumbo_frame_capable: bool = Field(alias="jumboFrameCapable") 1262 has_logical_redundancy: Literal["no", "unknown", "yes"] = Field( 1263 alias="hasLogicalRedundancy" 1264 ) 1265 tags: List[TagModel] = Field(alias="tags") 1266 provider_name: str = Field(alias="providerName") 1267 mac_sec_capable: bool = Field(alias="macSecCapable") 1268 encryption_mode: str = Field(alias="encryptionMode") 1269 mac_sec_keys: List[MacSecKeyModel] = Field(alias="macSecKeys") 1270 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
1273class LagModel(BaseModel): 1274 connections_bandwidth: Optional[str] = Field( 1275 default=None, alias="connectionsBandwidth" 1276 ) 1277 number_of_connections: Optional[int] = Field( 1278 default=None, alias="numberOfConnections" 1279 ) 1280 lag_id: Optional[str] = Field(default=None, alias="lagId") 1281 owner_account: Optional[str] = Field(default=None, alias="ownerAccount") 1282 lag_name: Optional[str] = Field(default=None, alias="lagName") 1283 lag_state: Optional[ 1284 Literal[ 1285 "available", 1286 "deleted", 1287 "deleting", 1288 "down", 1289 "pending", 1290 "requested", 1291 "unknown", 1292 ] 1293 ] = Field(default=None, alias="lagState") 1294 location: Optional[str] = Field(default=None, alias="location") 1295 region: Optional[str] = Field(default=None, alias="region") 1296 minimum_links: Optional[int] = Field(default=None, alias="minimumLinks") 1297 aws_device: Optional[str] = Field(default=None, alias="awsDevice") 1298 aws_device_v2: Optional[str] = Field(default=None, alias="awsDeviceV2") 1299 aws_logical_device_id: Optional[str] = Field( 1300 default=None, alias="awsLogicalDeviceId" 1301 ) 1302 connections: Optional[List[ConnectionModel]] = Field( 1303 default=None, alias="connections" 1304 ) 1305 allows_hosted_connections: Optional[bool] = Field( 1306 default=None, alias="allowsHostedConnections" 1307 ) 1308 jumbo_frame_capable: Optional[bool] = Field(default=None, alias="jumboFrameCapable") 1309 has_logical_redundancy: Optional[Literal["no", "unknown", "yes"]] = Field( 1310 default=None, alias="hasLogicalRedundancy" 1311 ) 1312 tags: Optional[List[TagModel]] = Field(default=None, alias="tags") 1313 provider_name: Optional[str] = Field(default=None, alias="providerName") 1314 mac_sec_capable: Optional[bool] = Field(default=None, alias="macSecCapable") 1315 encryption_mode: Optional[str] = Field(default=None, alias="encryptionMode") 1316 mac_sec_keys: Optional[List[MacSecKeyModel]] = Field( 1317 default=None, alias="macSecKeys" 1318 )
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
CreateDirectConnectGatewayAssociationProposalResultModel(mypydantic.models.base_model.BaseModel):
1321class CreateDirectConnectGatewayAssociationProposalResultModel(BaseModel): 1322 direct_connect_gateway_association_proposal: DirectConnectGatewayAssociationProposalModel = Field( 1323 alias="directConnectGatewayAssociationProposal" 1324 ) 1325 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
class
DeleteDirectConnectGatewayAssociationProposalResultModel(mypydantic.models.base_model.BaseModel):
1328class DeleteDirectConnectGatewayAssociationProposalResultModel(BaseModel): 1329 direct_connect_gateway_association_proposal: DirectConnectGatewayAssociationProposalModel = Field( 1330 alias="directConnectGatewayAssociationProposal" 1331 ) 1332 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
class
DescribeDirectConnectGatewayAssociationProposalsResultModel(mypydantic.models.base_model.BaseModel):
1335class DescribeDirectConnectGatewayAssociationProposalsResultModel(BaseModel): 1336 direct_connect_gateway_association_proposals: List[ 1337 DirectConnectGatewayAssociationProposalModel 1338 ] = Field(alias="directConnectGatewayAssociationProposals") 1339 next_token: str = Field(alias="nextToken") 1340 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
class
AcceptDirectConnectGatewayAssociationProposalResultModel(mypydantic.models.base_model.BaseModel):
1343class AcceptDirectConnectGatewayAssociationProposalResultModel(BaseModel): 1344 direct_connect_gateway_association: DirectConnectGatewayAssociationModel = Field( 1345 alias="directConnectGatewayAssociation" 1346 ) 1347 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
1350class CreateDirectConnectGatewayAssociationResultModel(BaseModel): 1351 direct_connect_gateway_association: DirectConnectGatewayAssociationModel = Field( 1352 alias="directConnectGatewayAssociation" 1353 ) 1354 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
1357class DeleteDirectConnectGatewayAssociationResultModel(BaseModel): 1358 direct_connect_gateway_association: DirectConnectGatewayAssociationModel = Field( 1359 alias="directConnectGatewayAssociation" 1360 ) 1361 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
1364class DescribeDirectConnectGatewayAssociationsResultModel(BaseModel): 1365 direct_connect_gateway_associations: List[ 1366 DirectConnectGatewayAssociationModel 1367 ] = Field(alias="directConnectGatewayAssociations") 1368 next_token: str = Field(alias="nextToken") 1369 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
1372class UpdateDirectConnectGatewayAssociationResultModel(BaseModel): 1373 direct_connect_gateway_association: DirectConnectGatewayAssociationModel = Field( 1374 alias="directConnectGatewayAssociation" 1375 ) 1376 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
1379class AllocateTransitVirtualInterfaceResultModel(BaseModel): 1380 virtual_interface: VirtualInterfaceModel = Field(alias="virtualInterface") 1381 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
1384class CreateBGPPeerResponseModel(BaseModel): 1385 virtual_interface: VirtualInterfaceModel = Field(alias="virtualInterface") 1386 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
1389class CreateTransitVirtualInterfaceResultModel(BaseModel): 1390 virtual_interface: VirtualInterfaceModel = Field(alias="virtualInterface") 1391 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
1394class DeleteBGPPeerResponseModel(BaseModel): 1395 virtual_interface: VirtualInterfaceModel = Field(alias="virtualInterface") 1396 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
1399class VirtualInterfacesModel(BaseModel): 1400 virtual_interfaces: List[VirtualInterfaceModel] = Field(alias="virtualInterfaces") 1401 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
1404class LagsModel(BaseModel): 1405 lags: List[LagModel] = Field(alias="lags") 1406 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