github.com/aavshr/aws-sdk-go@v1.41.3/models/apis/directconnect/2012-10-25/api-2.json (about)

     1  {
     2    "version":"2.0",
     3    "metadata":{
     4      "apiVersion":"2012-10-25",
     5      "endpointPrefix":"directconnect",
     6      "jsonVersion":"1.1",
     7      "protocol":"json",
     8      "serviceFullName":"AWS Direct Connect",
     9      "serviceId":"Direct Connect",
    10      "signatureVersion":"v4",
    11      "targetPrefix":"OvertureService",
    12      "uid":"directconnect-2012-10-25"
    13    },
    14    "operations":{
    15      "AcceptDirectConnectGatewayAssociationProposal":{
    16        "name":"AcceptDirectConnectGatewayAssociationProposal",
    17        "http":{
    18          "method":"POST",
    19          "requestUri":"/"
    20        },
    21        "input":{"shape":"AcceptDirectConnectGatewayAssociationProposalRequest"},
    22        "output":{"shape":"AcceptDirectConnectGatewayAssociationProposalResult"},
    23        "errors":[
    24          {"shape":"DirectConnectServerException"},
    25          {"shape":"DirectConnectClientException"}
    26        ]
    27      },
    28      "AllocateConnectionOnInterconnect":{
    29        "name":"AllocateConnectionOnInterconnect",
    30        "http":{
    31          "method":"POST",
    32          "requestUri":"/"
    33        },
    34        "input":{"shape":"AllocateConnectionOnInterconnectRequest"},
    35        "output":{"shape":"Connection"},
    36        "errors":[
    37          {"shape":"DirectConnectServerException"},
    38          {"shape":"DirectConnectClientException"}
    39        ],
    40        "deprecated":true
    41      },
    42      "AllocateHostedConnection":{
    43        "name":"AllocateHostedConnection",
    44        "http":{
    45          "method":"POST",
    46          "requestUri":"/"
    47        },
    48        "input":{"shape":"AllocateHostedConnectionRequest"},
    49        "output":{"shape":"Connection"},
    50        "errors":[
    51          {"shape":"DuplicateTagKeysException"},
    52          {"shape":"TooManyTagsException"},
    53          {"shape":"DirectConnectServerException"},
    54          {"shape":"DirectConnectClientException"}
    55        ]
    56      },
    57      "AllocatePrivateVirtualInterface":{
    58        "name":"AllocatePrivateVirtualInterface",
    59        "http":{
    60          "method":"POST",
    61          "requestUri":"/"
    62        },
    63        "input":{"shape":"AllocatePrivateVirtualInterfaceRequest"},
    64        "output":{"shape":"VirtualInterface"},
    65        "errors":[
    66          {"shape":"DuplicateTagKeysException"},
    67          {"shape":"TooManyTagsException"},
    68          {"shape":"DirectConnectServerException"},
    69          {"shape":"DirectConnectClientException"}
    70        ]
    71      },
    72      "AllocatePublicVirtualInterface":{
    73        "name":"AllocatePublicVirtualInterface",
    74        "http":{
    75          "method":"POST",
    76          "requestUri":"/"
    77        },
    78        "input":{"shape":"AllocatePublicVirtualInterfaceRequest"},
    79        "output":{"shape":"VirtualInterface"},
    80        "errors":[
    81          {"shape":"DuplicateTagKeysException"},
    82          {"shape":"TooManyTagsException"},
    83          {"shape":"DirectConnectServerException"},
    84          {"shape":"DirectConnectClientException"}
    85        ]
    86      },
    87      "AllocateTransitVirtualInterface":{
    88        "name":"AllocateTransitVirtualInterface",
    89        "http":{
    90          "method":"POST",
    91          "requestUri":"/"
    92        },
    93        "input":{"shape":"AllocateTransitVirtualInterfaceRequest"},
    94        "output":{"shape":"AllocateTransitVirtualInterfaceResult"},
    95        "errors":[
    96          {"shape":"DuplicateTagKeysException"},
    97          {"shape":"TooManyTagsException"},
    98          {"shape":"DirectConnectServerException"},
    99          {"shape":"DirectConnectClientException"}
   100        ]
   101      },
   102      "AssociateConnectionWithLag":{
   103        "name":"AssociateConnectionWithLag",
   104        "http":{
   105          "method":"POST",
   106          "requestUri":"/"
   107        },
   108        "input":{"shape":"AssociateConnectionWithLagRequest"},
   109        "output":{"shape":"Connection"},
   110        "errors":[
   111          {"shape":"DirectConnectServerException"},
   112          {"shape":"DirectConnectClientException"}
   113        ]
   114      },
   115      "AssociateHostedConnection":{
   116        "name":"AssociateHostedConnection",
   117        "http":{
   118          "method":"POST",
   119          "requestUri":"/"
   120        },
   121        "input":{"shape":"AssociateHostedConnectionRequest"},
   122        "output":{"shape":"Connection"},
   123        "errors":[
   124          {"shape":"DirectConnectServerException"},
   125          {"shape":"DirectConnectClientException"}
   126        ]
   127      },
   128      "AssociateMacSecKey":{
   129        "name":"AssociateMacSecKey",
   130        "http":{
   131          "method":"POST",
   132          "requestUri":"/"
   133        },
   134        "input":{"shape":"AssociateMacSecKeyRequest"},
   135        "output":{"shape":"AssociateMacSecKeyResponse"},
   136        "errors":[
   137          {"shape":"DirectConnectServerException"},
   138          {"shape":"DirectConnectClientException"}
   139        ]
   140      },
   141      "AssociateVirtualInterface":{
   142        "name":"AssociateVirtualInterface",
   143        "http":{
   144          "method":"POST",
   145          "requestUri":"/"
   146        },
   147        "input":{"shape":"AssociateVirtualInterfaceRequest"},
   148        "output":{"shape":"VirtualInterface"},
   149        "errors":[
   150          {"shape":"DirectConnectServerException"},
   151          {"shape":"DirectConnectClientException"}
   152        ]
   153      },
   154      "ConfirmConnection":{
   155        "name":"ConfirmConnection",
   156        "http":{
   157          "method":"POST",
   158          "requestUri":"/"
   159        },
   160        "input":{"shape":"ConfirmConnectionRequest"},
   161        "output":{"shape":"ConfirmConnectionResponse"},
   162        "errors":[
   163          {"shape":"DirectConnectServerException"},
   164          {"shape":"DirectConnectClientException"}
   165        ]
   166      },
   167      "ConfirmPrivateVirtualInterface":{
   168        "name":"ConfirmPrivateVirtualInterface",
   169        "http":{
   170          "method":"POST",
   171          "requestUri":"/"
   172        },
   173        "input":{"shape":"ConfirmPrivateVirtualInterfaceRequest"},
   174        "output":{"shape":"ConfirmPrivateVirtualInterfaceResponse"},
   175        "errors":[
   176          {"shape":"DirectConnectServerException"},
   177          {"shape":"DirectConnectClientException"}
   178        ]
   179      },
   180      "ConfirmPublicVirtualInterface":{
   181        "name":"ConfirmPublicVirtualInterface",
   182        "http":{
   183          "method":"POST",
   184          "requestUri":"/"
   185        },
   186        "input":{"shape":"ConfirmPublicVirtualInterfaceRequest"},
   187        "output":{"shape":"ConfirmPublicVirtualInterfaceResponse"},
   188        "errors":[
   189          {"shape":"DirectConnectServerException"},
   190          {"shape":"DirectConnectClientException"}
   191        ]
   192      },
   193      "ConfirmTransitVirtualInterface":{
   194        "name":"ConfirmTransitVirtualInterface",
   195        "http":{
   196          "method":"POST",
   197          "requestUri":"/"
   198        },
   199        "input":{"shape":"ConfirmTransitVirtualInterfaceRequest"},
   200        "output":{"shape":"ConfirmTransitVirtualInterfaceResponse"},
   201        "errors":[
   202          {"shape":"DirectConnectServerException"},
   203          {"shape":"DirectConnectClientException"}
   204        ]
   205      },
   206      "CreateBGPPeer":{
   207        "name":"CreateBGPPeer",
   208        "http":{
   209          "method":"POST",
   210          "requestUri":"/"
   211        },
   212        "input":{"shape":"CreateBGPPeerRequest"},
   213        "output":{"shape":"CreateBGPPeerResponse"},
   214        "errors":[
   215          {"shape":"DirectConnectServerException"},
   216          {"shape":"DirectConnectClientException"}
   217        ]
   218      },
   219      "CreateConnection":{
   220        "name":"CreateConnection",
   221        "http":{
   222          "method":"POST",
   223          "requestUri":"/"
   224        },
   225        "input":{"shape":"CreateConnectionRequest"},
   226        "output":{"shape":"Connection"},
   227        "errors":[
   228          {"shape":"DuplicateTagKeysException"},
   229          {"shape":"TooManyTagsException"},
   230          {"shape":"DirectConnectServerException"},
   231          {"shape":"DirectConnectClientException"}
   232        ]
   233      },
   234      "CreateDirectConnectGateway":{
   235        "name":"CreateDirectConnectGateway",
   236        "http":{
   237          "method":"POST",
   238          "requestUri":"/"
   239        },
   240        "input":{"shape":"CreateDirectConnectGatewayRequest"},
   241        "output":{"shape":"CreateDirectConnectGatewayResult"},
   242        "errors":[
   243          {"shape":"DirectConnectServerException"},
   244          {"shape":"DirectConnectClientException"}
   245        ]
   246      },
   247      "CreateDirectConnectGatewayAssociation":{
   248        "name":"CreateDirectConnectGatewayAssociation",
   249        "http":{
   250          "method":"POST",
   251          "requestUri":"/"
   252        },
   253        "input":{"shape":"CreateDirectConnectGatewayAssociationRequest"},
   254        "output":{"shape":"CreateDirectConnectGatewayAssociationResult"},
   255        "errors":[
   256          {"shape":"DirectConnectServerException"},
   257          {"shape":"DirectConnectClientException"}
   258        ]
   259      },
   260      "CreateDirectConnectGatewayAssociationProposal":{
   261        "name":"CreateDirectConnectGatewayAssociationProposal",
   262        "http":{
   263          "method":"POST",
   264          "requestUri":"/"
   265        },
   266        "input":{"shape":"CreateDirectConnectGatewayAssociationProposalRequest"},
   267        "output":{"shape":"CreateDirectConnectGatewayAssociationProposalResult"},
   268        "errors":[
   269          {"shape":"DirectConnectServerException"},
   270          {"shape":"DirectConnectClientException"}
   271        ]
   272      },
   273      "CreateInterconnect":{
   274        "name":"CreateInterconnect",
   275        "http":{
   276          "method":"POST",
   277          "requestUri":"/"
   278        },
   279        "input":{"shape":"CreateInterconnectRequest"},
   280        "output":{"shape":"Interconnect"},
   281        "errors":[
   282          {"shape":"DuplicateTagKeysException"},
   283          {"shape":"TooManyTagsException"},
   284          {"shape":"DirectConnectServerException"},
   285          {"shape":"DirectConnectClientException"}
   286        ]
   287      },
   288      "CreateLag":{
   289        "name":"CreateLag",
   290        "http":{
   291          "method":"POST",
   292          "requestUri":"/"
   293        },
   294        "input":{"shape":"CreateLagRequest"},
   295        "output":{"shape":"Lag"},
   296        "errors":[
   297          {"shape":"DuplicateTagKeysException"},
   298          {"shape":"TooManyTagsException"},
   299          {"shape":"DirectConnectServerException"},
   300          {"shape":"DirectConnectClientException"}
   301        ]
   302      },
   303      "CreatePrivateVirtualInterface":{
   304        "name":"CreatePrivateVirtualInterface",
   305        "http":{
   306          "method":"POST",
   307          "requestUri":"/"
   308        },
   309        "input":{"shape":"CreatePrivateVirtualInterfaceRequest"},
   310        "output":{"shape":"VirtualInterface"},
   311        "errors":[
   312          {"shape":"DuplicateTagKeysException"},
   313          {"shape":"TooManyTagsException"},
   314          {"shape":"DirectConnectServerException"},
   315          {"shape":"DirectConnectClientException"}
   316        ]
   317      },
   318      "CreatePublicVirtualInterface":{
   319        "name":"CreatePublicVirtualInterface",
   320        "http":{
   321          "method":"POST",
   322          "requestUri":"/"
   323        },
   324        "input":{"shape":"CreatePublicVirtualInterfaceRequest"},
   325        "output":{"shape":"VirtualInterface"},
   326        "errors":[
   327          {"shape":"DuplicateTagKeysException"},
   328          {"shape":"TooManyTagsException"},
   329          {"shape":"DirectConnectServerException"},
   330          {"shape":"DirectConnectClientException"}
   331        ]
   332      },
   333      "CreateTransitVirtualInterface":{
   334        "name":"CreateTransitVirtualInterface",
   335        "http":{
   336          "method":"POST",
   337          "requestUri":"/"
   338        },
   339        "input":{"shape":"CreateTransitVirtualInterfaceRequest"},
   340        "output":{"shape":"CreateTransitVirtualInterfaceResult"},
   341        "errors":[
   342          {"shape":"DuplicateTagKeysException"},
   343          {"shape":"TooManyTagsException"},
   344          {"shape":"DirectConnectServerException"},
   345          {"shape":"DirectConnectClientException"}
   346        ]
   347      },
   348      "DeleteBGPPeer":{
   349        "name":"DeleteBGPPeer",
   350        "http":{
   351          "method":"POST",
   352          "requestUri":"/"
   353        },
   354        "input":{"shape":"DeleteBGPPeerRequest"},
   355        "output":{"shape":"DeleteBGPPeerResponse"},
   356        "errors":[
   357          {"shape":"DirectConnectServerException"},
   358          {"shape":"DirectConnectClientException"}
   359        ]
   360      },
   361      "DeleteConnection":{
   362        "name":"DeleteConnection",
   363        "http":{
   364          "method":"POST",
   365          "requestUri":"/"
   366        },
   367        "input":{"shape":"DeleteConnectionRequest"},
   368        "output":{"shape":"Connection"},
   369        "errors":[
   370          {"shape":"DirectConnectServerException"},
   371          {"shape":"DirectConnectClientException"}
   372        ]
   373      },
   374      "DeleteDirectConnectGateway":{
   375        "name":"DeleteDirectConnectGateway",
   376        "http":{
   377          "method":"POST",
   378          "requestUri":"/"
   379        },
   380        "input":{"shape":"DeleteDirectConnectGatewayRequest"},
   381        "output":{"shape":"DeleteDirectConnectGatewayResult"},
   382        "errors":[
   383          {"shape":"DirectConnectServerException"},
   384          {"shape":"DirectConnectClientException"}
   385        ]
   386      },
   387      "DeleteDirectConnectGatewayAssociation":{
   388        "name":"DeleteDirectConnectGatewayAssociation",
   389        "http":{
   390          "method":"POST",
   391          "requestUri":"/"
   392        },
   393        "input":{"shape":"DeleteDirectConnectGatewayAssociationRequest"},
   394        "output":{"shape":"DeleteDirectConnectGatewayAssociationResult"},
   395        "errors":[
   396          {"shape":"DirectConnectServerException"},
   397          {"shape":"DirectConnectClientException"}
   398        ]
   399      },
   400      "DeleteDirectConnectGatewayAssociationProposal":{
   401        "name":"DeleteDirectConnectGatewayAssociationProposal",
   402        "http":{
   403          "method":"POST",
   404          "requestUri":"/"
   405        },
   406        "input":{"shape":"DeleteDirectConnectGatewayAssociationProposalRequest"},
   407        "output":{"shape":"DeleteDirectConnectGatewayAssociationProposalResult"},
   408        "errors":[
   409          {"shape":"DirectConnectServerException"},
   410          {"shape":"DirectConnectClientException"}
   411        ]
   412      },
   413      "DeleteInterconnect":{
   414        "name":"DeleteInterconnect",
   415        "http":{
   416          "method":"POST",
   417          "requestUri":"/"
   418        },
   419        "input":{"shape":"DeleteInterconnectRequest"},
   420        "output":{"shape":"DeleteInterconnectResponse"},
   421        "errors":[
   422          {"shape":"DirectConnectServerException"},
   423          {"shape":"DirectConnectClientException"}
   424        ]
   425      },
   426      "DeleteLag":{
   427        "name":"DeleteLag",
   428        "http":{
   429          "method":"POST",
   430          "requestUri":"/"
   431        },
   432        "input":{"shape":"DeleteLagRequest"},
   433        "output":{"shape":"Lag"},
   434        "errors":[
   435          {"shape":"DirectConnectServerException"},
   436          {"shape":"DirectConnectClientException"}
   437        ]
   438      },
   439      "DeleteVirtualInterface":{
   440        "name":"DeleteVirtualInterface",
   441        "http":{
   442          "method":"POST",
   443          "requestUri":"/"
   444        },
   445        "input":{"shape":"DeleteVirtualInterfaceRequest"},
   446        "output":{"shape":"DeleteVirtualInterfaceResponse"},
   447        "errors":[
   448          {"shape":"DirectConnectServerException"},
   449          {"shape":"DirectConnectClientException"}
   450        ]
   451      },
   452      "DescribeConnectionLoa":{
   453        "name":"DescribeConnectionLoa",
   454        "http":{
   455          "method":"POST",
   456          "requestUri":"/"
   457        },
   458        "input":{"shape":"DescribeConnectionLoaRequest"},
   459        "output":{"shape":"DescribeConnectionLoaResponse"},
   460        "errors":[
   461          {"shape":"DirectConnectServerException"},
   462          {"shape":"DirectConnectClientException"}
   463        ],
   464        "deprecated":true
   465      },
   466      "DescribeConnections":{
   467        "name":"DescribeConnections",
   468        "http":{
   469          "method":"POST",
   470          "requestUri":"/"
   471        },
   472        "input":{"shape":"DescribeConnectionsRequest"},
   473        "output":{"shape":"Connections"},
   474        "errors":[
   475          {"shape":"DirectConnectServerException"},
   476          {"shape":"DirectConnectClientException"}
   477        ]
   478      },
   479      "DescribeConnectionsOnInterconnect":{
   480        "name":"DescribeConnectionsOnInterconnect",
   481        "http":{
   482          "method":"POST",
   483          "requestUri":"/"
   484        },
   485        "input":{"shape":"DescribeConnectionsOnInterconnectRequest"},
   486        "output":{"shape":"Connections"},
   487        "errors":[
   488          {"shape":"DirectConnectServerException"},
   489          {"shape":"DirectConnectClientException"}
   490        ],
   491        "deprecated":true
   492      },
   493      "DescribeDirectConnectGatewayAssociationProposals":{
   494        "name":"DescribeDirectConnectGatewayAssociationProposals",
   495        "http":{
   496          "method":"POST",
   497          "requestUri":"/"
   498        },
   499        "input":{"shape":"DescribeDirectConnectGatewayAssociationProposalsRequest"},
   500        "output":{"shape":"DescribeDirectConnectGatewayAssociationProposalsResult"},
   501        "errors":[
   502          {"shape":"DirectConnectServerException"},
   503          {"shape":"DirectConnectClientException"}
   504        ]
   505      },
   506      "DescribeDirectConnectGatewayAssociations":{
   507        "name":"DescribeDirectConnectGatewayAssociations",
   508        "http":{
   509          "method":"POST",
   510          "requestUri":"/"
   511        },
   512        "input":{"shape":"DescribeDirectConnectGatewayAssociationsRequest"},
   513        "output":{"shape":"DescribeDirectConnectGatewayAssociationsResult"},
   514        "errors":[
   515          {"shape":"DirectConnectServerException"},
   516          {"shape":"DirectConnectClientException"}
   517        ]
   518      },
   519      "DescribeDirectConnectGatewayAttachments":{
   520        "name":"DescribeDirectConnectGatewayAttachments",
   521        "http":{
   522          "method":"POST",
   523          "requestUri":"/"
   524        },
   525        "input":{"shape":"DescribeDirectConnectGatewayAttachmentsRequest"},
   526        "output":{"shape":"DescribeDirectConnectGatewayAttachmentsResult"},
   527        "errors":[
   528          {"shape":"DirectConnectServerException"},
   529          {"shape":"DirectConnectClientException"}
   530        ]
   531      },
   532      "DescribeDirectConnectGateways":{
   533        "name":"DescribeDirectConnectGateways",
   534        "http":{
   535          "method":"POST",
   536          "requestUri":"/"
   537        },
   538        "input":{"shape":"DescribeDirectConnectGatewaysRequest"},
   539        "output":{"shape":"DescribeDirectConnectGatewaysResult"},
   540        "errors":[
   541          {"shape":"DirectConnectServerException"},
   542          {"shape":"DirectConnectClientException"}
   543        ]
   544      },
   545      "DescribeHostedConnections":{
   546        "name":"DescribeHostedConnections",
   547        "http":{
   548          "method":"POST",
   549          "requestUri":"/"
   550        },
   551        "input":{"shape":"DescribeHostedConnectionsRequest"},
   552        "output":{"shape":"Connections"},
   553        "errors":[
   554          {"shape":"DirectConnectServerException"},
   555          {"shape":"DirectConnectClientException"}
   556        ]
   557      },
   558      "DescribeInterconnectLoa":{
   559        "name":"DescribeInterconnectLoa",
   560        "http":{
   561          "method":"POST",
   562          "requestUri":"/"
   563        },
   564        "input":{"shape":"DescribeInterconnectLoaRequest"},
   565        "output":{"shape":"DescribeInterconnectLoaResponse"},
   566        "errors":[
   567          {"shape":"DirectConnectServerException"},
   568          {"shape":"DirectConnectClientException"}
   569        ],
   570        "deprecated":true
   571      },
   572      "DescribeInterconnects":{
   573        "name":"DescribeInterconnects",
   574        "http":{
   575          "method":"POST",
   576          "requestUri":"/"
   577        },
   578        "input":{"shape":"DescribeInterconnectsRequest"},
   579        "output":{"shape":"Interconnects"},
   580        "errors":[
   581          {"shape":"DirectConnectServerException"},
   582          {"shape":"DirectConnectClientException"}
   583        ]
   584      },
   585      "DescribeLags":{
   586        "name":"DescribeLags",
   587        "http":{
   588          "method":"POST",
   589          "requestUri":"/"
   590        },
   591        "input":{"shape":"DescribeLagsRequest"},
   592        "output":{"shape":"Lags"},
   593        "errors":[
   594          {"shape":"DirectConnectServerException"},
   595          {"shape":"DirectConnectClientException"}
   596        ]
   597      },
   598      "DescribeLoa":{
   599        "name":"DescribeLoa",
   600        "http":{
   601          "method":"POST",
   602          "requestUri":"/"
   603        },
   604        "input":{"shape":"DescribeLoaRequest"},
   605        "output":{"shape":"Loa"},
   606        "errors":[
   607          {"shape":"DirectConnectServerException"},
   608          {"shape":"DirectConnectClientException"}
   609        ]
   610      },
   611      "DescribeLocations":{
   612        "name":"DescribeLocations",
   613        "http":{
   614          "method":"POST",
   615          "requestUri":"/"
   616        },
   617        "output":{"shape":"Locations"},
   618        "errors":[
   619          {"shape":"DirectConnectServerException"},
   620          {"shape":"DirectConnectClientException"}
   621        ]
   622      },
   623      "DescribeTags":{
   624        "name":"DescribeTags",
   625        "http":{
   626          "method":"POST",
   627          "requestUri":"/"
   628        },
   629        "input":{"shape":"DescribeTagsRequest"},
   630        "output":{"shape":"DescribeTagsResponse"},
   631        "errors":[
   632          {"shape":"DirectConnectServerException"},
   633          {"shape":"DirectConnectClientException"}
   634        ]
   635      },
   636      "DescribeVirtualGateways":{
   637        "name":"DescribeVirtualGateways",
   638        "http":{
   639          "method":"POST",
   640          "requestUri":"/"
   641        },
   642        "output":{"shape":"VirtualGateways"},
   643        "errors":[
   644          {"shape":"DirectConnectServerException"},
   645          {"shape":"DirectConnectClientException"}
   646        ]
   647      },
   648      "DescribeVirtualInterfaces":{
   649        "name":"DescribeVirtualInterfaces",
   650        "http":{
   651          "method":"POST",
   652          "requestUri":"/"
   653        },
   654        "input":{"shape":"DescribeVirtualInterfacesRequest"},
   655        "output":{"shape":"VirtualInterfaces"},
   656        "errors":[
   657          {"shape":"DirectConnectServerException"},
   658          {"shape":"DirectConnectClientException"}
   659        ]
   660      },
   661      "DisassociateConnectionFromLag":{
   662        "name":"DisassociateConnectionFromLag",
   663        "http":{
   664          "method":"POST",
   665          "requestUri":"/"
   666        },
   667        "input":{"shape":"DisassociateConnectionFromLagRequest"},
   668        "output":{"shape":"Connection"},
   669        "errors":[
   670          {"shape":"DirectConnectServerException"},
   671          {"shape":"DirectConnectClientException"}
   672        ]
   673      },
   674      "DisassociateMacSecKey":{
   675        "name":"DisassociateMacSecKey",
   676        "http":{
   677          "method":"POST",
   678          "requestUri":"/"
   679        },
   680        "input":{"shape":"DisassociateMacSecKeyRequest"},
   681        "output":{"shape":"DisassociateMacSecKeyResponse"},
   682        "errors":[
   683          {"shape":"DirectConnectServerException"},
   684          {"shape":"DirectConnectClientException"}
   685        ]
   686      },
   687      "ListVirtualInterfaceTestHistory":{
   688        "name":"ListVirtualInterfaceTestHistory",
   689        "http":{
   690          "method":"POST",
   691          "requestUri":"/"
   692        },
   693        "input":{"shape":"ListVirtualInterfaceTestHistoryRequest"},
   694        "output":{"shape":"ListVirtualInterfaceTestHistoryResponse"},
   695        "errors":[
   696          {"shape":"DirectConnectServerException"},
   697          {"shape":"DirectConnectClientException"}
   698        ]
   699      },
   700      "StartBgpFailoverTest":{
   701        "name":"StartBgpFailoverTest",
   702        "http":{
   703          "method":"POST",
   704          "requestUri":"/"
   705        },
   706        "input":{"shape":"StartBgpFailoverTestRequest"},
   707        "output":{"shape":"StartBgpFailoverTestResponse"},
   708        "errors":[
   709          {"shape":"DirectConnectServerException"},
   710          {"shape":"DirectConnectClientException"}
   711        ]
   712      },
   713      "StopBgpFailoverTest":{
   714        "name":"StopBgpFailoverTest",
   715        "http":{
   716          "method":"POST",
   717          "requestUri":"/"
   718        },
   719        "input":{"shape":"StopBgpFailoverTestRequest"},
   720        "output":{"shape":"StopBgpFailoverTestResponse"},
   721        "errors":[
   722          {"shape":"DirectConnectServerException"},
   723          {"shape":"DirectConnectClientException"}
   724        ]
   725      },
   726      "TagResource":{
   727        "name":"TagResource",
   728        "http":{
   729          "method":"POST",
   730          "requestUri":"/"
   731        },
   732        "input":{"shape":"TagResourceRequest"},
   733        "output":{"shape":"TagResourceResponse"},
   734        "errors":[
   735          {"shape":"DuplicateTagKeysException"},
   736          {"shape":"TooManyTagsException"},
   737          {"shape":"DirectConnectServerException"},
   738          {"shape":"DirectConnectClientException"}
   739        ]
   740      },
   741      "UntagResource":{
   742        "name":"UntagResource",
   743        "http":{
   744          "method":"POST",
   745          "requestUri":"/"
   746        },
   747        "input":{"shape":"UntagResourceRequest"},
   748        "output":{"shape":"UntagResourceResponse"},
   749        "errors":[
   750          {"shape":"DirectConnectServerException"},
   751          {"shape":"DirectConnectClientException"}
   752        ]
   753      },
   754      "UpdateConnection":{
   755        "name":"UpdateConnection",
   756        "http":{
   757          "method":"POST",
   758          "requestUri":"/"
   759        },
   760        "input":{"shape":"UpdateConnectionRequest"},
   761        "output":{"shape":"Connection"},
   762        "errors":[
   763          {"shape":"DirectConnectServerException"},
   764          {"shape":"DirectConnectClientException"}
   765        ]
   766      },
   767      "UpdateDirectConnectGatewayAssociation":{
   768        "name":"UpdateDirectConnectGatewayAssociation",
   769        "http":{
   770          "method":"POST",
   771          "requestUri":"/"
   772        },
   773        "input":{"shape":"UpdateDirectConnectGatewayAssociationRequest"},
   774        "output":{"shape":"UpdateDirectConnectGatewayAssociationResult"},
   775        "errors":[
   776          {"shape":"DirectConnectServerException"},
   777          {"shape":"DirectConnectClientException"}
   778        ]
   779      },
   780      "UpdateLag":{
   781        "name":"UpdateLag",
   782        "http":{
   783          "method":"POST",
   784          "requestUri":"/"
   785        },
   786        "input":{"shape":"UpdateLagRequest"},
   787        "output":{"shape":"Lag"},
   788        "errors":[
   789          {"shape":"DirectConnectServerException"},
   790          {"shape":"DirectConnectClientException"}
   791        ]
   792      },
   793      "UpdateVirtualInterfaceAttributes":{
   794        "name":"UpdateVirtualInterfaceAttributes",
   795        "http":{
   796          "method":"POST",
   797          "requestUri":"/"
   798        },
   799        "input":{"shape":"UpdateVirtualInterfaceAttributesRequest"},
   800        "output":{"shape":"VirtualInterface"},
   801        "errors":[
   802          {"shape":"DirectConnectServerException"},
   803          {"shape":"DirectConnectClientException"}
   804        ]
   805      }
   806    },
   807    "shapes":{
   808      "ASN":{"type":"integer"},
   809      "AcceptDirectConnectGatewayAssociationProposalRequest":{
   810        "type":"structure",
   811        "required":[
   812          "directConnectGatewayId",
   813          "proposalId",
   814          "associatedGatewayOwnerAccount"
   815        ],
   816        "members":{
   817          "directConnectGatewayId":{"shape":"DirectConnectGatewayId"},
   818          "proposalId":{"shape":"DirectConnectGatewayAssociationProposalId"},
   819          "associatedGatewayOwnerAccount":{"shape":"OwnerAccount"},
   820          "overrideAllowedPrefixesToDirectConnectGateway":{"shape":"RouteFilterPrefixList"}
   821        }
   822      },
   823      "AcceptDirectConnectGatewayAssociationProposalResult":{
   824        "type":"structure",
   825        "members":{
   826          "directConnectGatewayAssociation":{"shape":"DirectConnectGatewayAssociation"}
   827        }
   828      },
   829      "AddressFamily":{
   830        "type":"string",
   831        "enum":[
   832          "ipv4",
   833          "ipv6"
   834        ]
   835      },
   836      "AllocateConnectionOnInterconnectRequest":{
   837        "type":"structure",
   838        "required":[
   839          "bandwidth",
   840          "connectionName",
   841          "ownerAccount",
   842          "interconnectId",
   843          "vlan"
   844        ],
   845        "members":{
   846          "bandwidth":{"shape":"Bandwidth"},
   847          "connectionName":{"shape":"ConnectionName"},
   848          "ownerAccount":{"shape":"OwnerAccount"},
   849          "interconnectId":{"shape":"InterconnectId"},
   850          "vlan":{"shape":"VLAN"}
   851        }
   852      },
   853      "AllocateHostedConnectionRequest":{
   854        "type":"structure",
   855        "required":[
   856          "connectionId",
   857          "ownerAccount",
   858          "bandwidth",
   859          "connectionName",
   860          "vlan"
   861        ],
   862        "members":{
   863          "connectionId":{"shape":"ConnectionId"},
   864          "ownerAccount":{"shape":"OwnerAccount"},
   865          "bandwidth":{"shape":"Bandwidth"},
   866          "connectionName":{"shape":"ConnectionName"},
   867          "vlan":{"shape":"VLAN"},
   868          "tags":{"shape":"TagList"}
   869        }
   870      },
   871      "AllocatePrivateVirtualInterfaceRequest":{
   872        "type":"structure",
   873        "required":[
   874          "connectionId",
   875          "ownerAccount",
   876          "newPrivateVirtualInterfaceAllocation"
   877        ],
   878        "members":{
   879          "connectionId":{"shape":"ConnectionId"},
   880          "ownerAccount":{"shape":"OwnerAccount"},
   881          "newPrivateVirtualInterfaceAllocation":{"shape":"NewPrivateVirtualInterfaceAllocation"}
   882        }
   883      },
   884      "AllocatePublicVirtualInterfaceRequest":{
   885        "type":"structure",
   886        "required":[
   887          "connectionId",
   888          "ownerAccount",
   889          "newPublicVirtualInterfaceAllocation"
   890        ],
   891        "members":{
   892          "connectionId":{"shape":"ConnectionId"},
   893          "ownerAccount":{"shape":"OwnerAccount"},
   894          "newPublicVirtualInterfaceAllocation":{"shape":"NewPublicVirtualInterfaceAllocation"}
   895        }
   896      },
   897      "AllocateTransitVirtualInterfaceRequest":{
   898        "type":"structure",
   899        "required":[
   900          "connectionId",
   901          "ownerAccount",
   902          "newTransitVirtualInterfaceAllocation"
   903        ],
   904        "members":{
   905          "connectionId":{"shape":"ConnectionId"},
   906          "ownerAccount":{"shape":"OwnerAccount"},
   907          "newTransitVirtualInterfaceAllocation":{"shape":"NewTransitVirtualInterfaceAllocation"}
   908        }
   909      },
   910      "AllocateTransitVirtualInterfaceResult":{
   911        "type":"structure",
   912        "members":{
   913          "virtualInterface":{"shape":"VirtualInterface"}
   914        }
   915      },
   916      "AmazonAddress":{"type":"string"},
   917      "AssociateConnectionWithLagRequest":{
   918        "type":"structure",
   919        "required":[
   920          "connectionId",
   921          "lagId"
   922        ],
   923        "members":{
   924          "connectionId":{"shape":"ConnectionId"},
   925          "lagId":{"shape":"LagId"}
   926        }
   927      },
   928      "AssociateHostedConnectionRequest":{
   929        "type":"structure",
   930        "required":[
   931          "connectionId",
   932          "parentConnectionId"
   933        ],
   934        "members":{
   935          "connectionId":{"shape":"ConnectionId"},
   936          "parentConnectionId":{"shape":"ConnectionId"}
   937        }
   938      },
   939      "AssociateMacSecKeyRequest":{
   940        "type":"structure",
   941        "required":["connectionId"],
   942        "members":{
   943          "connectionId":{"shape":"ConnectionId"},
   944          "secretARN":{"shape":"SecretARN"},
   945          "ckn":{"shape":"Ckn"},
   946          "cak":{"shape":"Cak"}
   947        }
   948      },
   949      "AssociateMacSecKeyResponse":{
   950        "type":"structure",
   951        "members":{
   952          "connectionId":{"shape":"ConnectionId"},
   953          "macSecKeys":{"shape":"MacSecKeyList"}
   954        }
   955      },
   956      "AssociateVirtualInterfaceRequest":{
   957        "type":"structure",
   958        "required":[
   959          "virtualInterfaceId",
   960          "connectionId"
   961        ],
   962        "members":{
   963          "virtualInterfaceId":{"shape":"VirtualInterfaceId"},
   964          "connectionId":{"shape":"ConnectionId"}
   965        }
   966      },
   967      "AssociatedGateway":{
   968        "type":"structure",
   969        "members":{
   970          "id":{"shape":"GatewayIdentifier"},
   971          "type":{"shape":"GatewayType"},
   972          "ownerAccount":{"shape":"OwnerAccount"},
   973          "region":{"shape":"Region"}
   974        }
   975      },
   976      "AssociatedGatewayId":{"type":"string"},
   977      "AvailableMacSecPortSpeeds":{
   978        "type":"list",
   979        "member":{"shape":"PortSpeed"}
   980      },
   981      "AvailablePortSpeeds":{
   982        "type":"list",
   983        "member":{"shape":"PortSpeed"}
   984      },
   985      "AwsDevice":{
   986        "type":"string",
   987        "deprecated":true
   988      },
   989      "AwsDeviceV2":{"type":"string"},
   990      "AwsLogicalDeviceId":{"type":"string"},
   991      "BGPAuthKey":{"type":"string"},
   992      "BGPPeer":{
   993        "type":"structure",
   994        "members":{
   995          "bgpPeerId":{"shape":"BGPPeerId"},
   996          "asn":{"shape":"ASN"},
   997          "authKey":{"shape":"BGPAuthKey"},
   998          "addressFamily":{"shape":"AddressFamily"},
   999          "amazonAddress":{"shape":"AmazonAddress"},
  1000          "customerAddress":{"shape":"CustomerAddress"},
  1001          "bgpPeerState":{"shape":"BGPPeerState"},
  1002          "bgpStatus":{"shape":"BGPStatus"},
  1003          "awsDeviceV2":{"shape":"AwsDeviceV2"},
  1004          "awsLogicalDeviceId":{"shape":"AwsLogicalDeviceId"}
  1005        }
  1006      },
  1007      "BGPPeerId":{"type":"string"},
  1008      "BGPPeerIdList":{
  1009        "type":"list",
  1010        "member":{"shape":"BGPPeerId"}
  1011      },
  1012      "BGPPeerList":{
  1013        "type":"list",
  1014        "member":{"shape":"BGPPeer"}
  1015      },
  1016      "BGPPeerState":{
  1017        "type":"string",
  1018        "enum":[
  1019          "verifying",
  1020          "pending",
  1021          "available",
  1022          "deleting",
  1023          "deleted"
  1024        ]
  1025      },
  1026      "BGPStatus":{
  1027        "type":"string",
  1028        "enum":[
  1029          "up",
  1030          "down",
  1031          "unknown"
  1032        ]
  1033      },
  1034      "Bandwidth":{"type":"string"},
  1035      "BooleanFlag":{"type":"boolean"},
  1036      "CIDR":{"type":"string"},
  1037      "Cak":{"type":"string"},
  1038      "Ckn":{"type":"string"},
  1039      "ConfirmConnectionRequest":{
  1040        "type":"structure",
  1041        "required":["connectionId"],
  1042        "members":{
  1043          "connectionId":{"shape":"ConnectionId"}
  1044        }
  1045      },
  1046      "ConfirmConnectionResponse":{
  1047        "type":"structure",
  1048        "members":{
  1049          "connectionState":{"shape":"ConnectionState"}
  1050        }
  1051      },
  1052      "ConfirmPrivateVirtualInterfaceRequest":{
  1053        "type":"structure",
  1054        "required":["virtualInterfaceId"],
  1055        "members":{
  1056          "virtualInterfaceId":{"shape":"VirtualInterfaceId"},
  1057          "virtualGatewayId":{"shape":"VirtualGatewayId"},
  1058          "directConnectGatewayId":{"shape":"DirectConnectGatewayId"}
  1059        }
  1060      },
  1061      "ConfirmPrivateVirtualInterfaceResponse":{
  1062        "type":"structure",
  1063        "members":{
  1064          "virtualInterfaceState":{"shape":"VirtualInterfaceState"}
  1065        }
  1066      },
  1067      "ConfirmPublicVirtualInterfaceRequest":{
  1068        "type":"structure",
  1069        "required":["virtualInterfaceId"],
  1070        "members":{
  1071          "virtualInterfaceId":{"shape":"VirtualInterfaceId"}
  1072        }
  1073      },
  1074      "ConfirmPublicVirtualInterfaceResponse":{
  1075        "type":"structure",
  1076        "members":{
  1077          "virtualInterfaceState":{"shape":"VirtualInterfaceState"}
  1078        }
  1079      },
  1080      "ConfirmTransitVirtualInterfaceRequest":{
  1081        "type":"structure",
  1082        "required":[
  1083          "virtualInterfaceId",
  1084          "directConnectGatewayId"
  1085        ],
  1086        "members":{
  1087          "virtualInterfaceId":{"shape":"VirtualInterfaceId"},
  1088          "directConnectGatewayId":{"shape":"DirectConnectGatewayId"}
  1089        }
  1090      },
  1091      "ConfirmTransitVirtualInterfaceResponse":{
  1092        "type":"structure",
  1093        "members":{
  1094          "virtualInterfaceState":{"shape":"VirtualInterfaceState"}
  1095        }
  1096      },
  1097      "Connection":{
  1098        "type":"structure",
  1099        "members":{
  1100          "ownerAccount":{"shape":"OwnerAccount"},
  1101          "connectionId":{"shape":"ConnectionId"},
  1102          "connectionName":{"shape":"ConnectionName"},
  1103          "connectionState":{"shape":"ConnectionState"},
  1104          "region":{"shape":"Region"},
  1105          "location":{"shape":"LocationCode"},
  1106          "bandwidth":{"shape":"Bandwidth"},
  1107          "vlan":{"shape":"VLAN"},
  1108          "partnerName":{"shape":"PartnerName"},
  1109          "loaIssueTime":{"shape":"LoaIssueTime"},
  1110          "lagId":{"shape":"LagId"},
  1111          "awsDevice":{"shape":"AwsDevice"},
  1112          "jumboFrameCapable":{"shape":"JumboFrameCapable"},
  1113          "awsDeviceV2":{"shape":"AwsDeviceV2"},
  1114          "awsLogicalDeviceId":{"shape":"AwsLogicalDeviceId"},
  1115          "hasLogicalRedundancy":{"shape":"HasLogicalRedundancy"},
  1116          "tags":{"shape":"TagList"},
  1117          "providerName":{"shape":"ProviderName"},
  1118          "macSecCapable":{"shape":"MacSecCapable"},
  1119          "portEncryptionStatus":{"shape":"PortEncryptionStatus"},
  1120          "encryptionMode":{"shape":"EncryptionMode"},
  1121          "macSecKeys":{"shape":"MacSecKeyList"}
  1122        }
  1123      },
  1124      "ConnectionId":{"type":"string"},
  1125      "ConnectionList":{
  1126        "type":"list",
  1127        "member":{"shape":"Connection"}
  1128      },
  1129      "ConnectionName":{"type":"string"},
  1130      "ConnectionState":{
  1131        "type":"string",
  1132        "enum":[
  1133          "ordering",
  1134          "requested",
  1135          "pending",
  1136          "available",
  1137          "down",
  1138          "deleting",
  1139          "deleted",
  1140          "rejected",
  1141          "unknown"
  1142        ]
  1143      },
  1144      "Connections":{
  1145        "type":"structure",
  1146        "members":{
  1147          "connections":{"shape":"ConnectionList"}
  1148        }
  1149      },
  1150      "Count":{"type":"integer"},
  1151      "CreateBGPPeerRequest":{
  1152        "type":"structure",
  1153        "members":{
  1154          "virtualInterfaceId":{"shape":"VirtualInterfaceId"},
  1155          "newBGPPeer":{"shape":"NewBGPPeer"}
  1156        }
  1157      },
  1158      "CreateBGPPeerResponse":{
  1159        "type":"structure",
  1160        "members":{
  1161          "virtualInterface":{"shape":"VirtualInterface"}
  1162        }
  1163      },
  1164      "CreateConnectionRequest":{
  1165        "type":"structure",
  1166        "required":[
  1167          "location",
  1168          "bandwidth",
  1169          "connectionName"
  1170        ],
  1171        "members":{
  1172          "location":{"shape":"LocationCode"},
  1173          "bandwidth":{"shape":"Bandwidth"},
  1174          "connectionName":{"shape":"ConnectionName"},
  1175          "lagId":{"shape":"LagId"},
  1176          "tags":{"shape":"TagList"},
  1177          "providerName":{"shape":"ProviderName"},
  1178          "requestMACSec":{"shape":"RequestMACSec"}
  1179        }
  1180      },
  1181      "CreateDirectConnectGatewayAssociationProposalRequest":{
  1182        "type":"structure",
  1183        "required":[
  1184          "directConnectGatewayId",
  1185          "directConnectGatewayOwnerAccount",
  1186          "gatewayId"
  1187        ],
  1188        "members":{
  1189          "directConnectGatewayId":{"shape":"DirectConnectGatewayId"},
  1190          "directConnectGatewayOwnerAccount":{"shape":"OwnerAccount"},
  1191          "gatewayId":{"shape":"GatewayIdToAssociate"},
  1192          "addAllowedPrefixesToDirectConnectGateway":{"shape":"RouteFilterPrefixList"},
  1193          "removeAllowedPrefixesToDirectConnectGateway":{"shape":"RouteFilterPrefixList"}
  1194        }
  1195      },
  1196      "CreateDirectConnectGatewayAssociationProposalResult":{
  1197        "type":"structure",
  1198        "members":{
  1199          "directConnectGatewayAssociationProposal":{"shape":"DirectConnectGatewayAssociationProposal"}
  1200        }
  1201      },
  1202      "CreateDirectConnectGatewayAssociationRequest":{
  1203        "type":"structure",
  1204        "required":["directConnectGatewayId"],
  1205        "members":{
  1206          "directConnectGatewayId":{"shape":"DirectConnectGatewayId"},
  1207          "gatewayId":{"shape":"GatewayIdToAssociate"},
  1208          "addAllowedPrefixesToDirectConnectGateway":{"shape":"RouteFilterPrefixList"},
  1209          "virtualGatewayId":{"shape":"VirtualGatewayId"}
  1210        }
  1211      },
  1212      "CreateDirectConnectGatewayAssociationResult":{
  1213        "type":"structure",
  1214        "members":{
  1215          "directConnectGatewayAssociation":{"shape":"DirectConnectGatewayAssociation"}
  1216        }
  1217      },
  1218      "CreateDirectConnectGatewayRequest":{
  1219        "type":"structure",
  1220        "required":["directConnectGatewayName"],
  1221        "members":{
  1222          "directConnectGatewayName":{"shape":"DirectConnectGatewayName"},
  1223          "amazonSideAsn":{"shape":"LongAsn"}
  1224        }
  1225      },
  1226      "CreateDirectConnectGatewayResult":{
  1227        "type":"structure",
  1228        "members":{
  1229          "directConnectGateway":{"shape":"DirectConnectGateway"}
  1230        }
  1231      },
  1232      "CreateInterconnectRequest":{
  1233        "type":"structure",
  1234        "required":[
  1235          "interconnectName",
  1236          "bandwidth",
  1237          "location"
  1238        ],
  1239        "members":{
  1240          "interconnectName":{"shape":"InterconnectName"},
  1241          "bandwidth":{"shape":"Bandwidth"},
  1242          "location":{"shape":"LocationCode"},
  1243          "lagId":{"shape":"LagId"},
  1244          "tags":{"shape":"TagList"},
  1245          "providerName":{"shape":"ProviderName"}
  1246        }
  1247      },
  1248      "CreateLagRequest":{
  1249        "type":"structure",
  1250        "required":[
  1251          "numberOfConnections",
  1252          "location",
  1253          "connectionsBandwidth",
  1254          "lagName"
  1255        ],
  1256        "members":{
  1257          "numberOfConnections":{"shape":"Count"},
  1258          "location":{"shape":"LocationCode"},
  1259          "connectionsBandwidth":{"shape":"Bandwidth"},
  1260          "lagName":{"shape":"LagName"},
  1261          "connectionId":{"shape":"ConnectionId"},
  1262          "tags":{"shape":"TagList"},
  1263          "childConnectionTags":{"shape":"TagList"},
  1264          "providerName":{"shape":"ProviderName"},
  1265          "requestMACSec":{"shape":"RequestMACSec"}
  1266        }
  1267      },
  1268      "CreatePrivateVirtualInterfaceRequest":{
  1269        "type":"structure",
  1270        "required":[
  1271          "connectionId",
  1272          "newPrivateVirtualInterface"
  1273        ],
  1274        "members":{
  1275          "connectionId":{"shape":"ConnectionId"},
  1276          "newPrivateVirtualInterface":{"shape":"NewPrivateVirtualInterface"}
  1277        }
  1278      },
  1279      "CreatePublicVirtualInterfaceRequest":{
  1280        "type":"structure",
  1281        "required":[
  1282          "connectionId",
  1283          "newPublicVirtualInterface"
  1284        ],
  1285        "members":{
  1286          "connectionId":{"shape":"ConnectionId"},
  1287          "newPublicVirtualInterface":{"shape":"NewPublicVirtualInterface"}
  1288        }
  1289      },
  1290      "CreateTransitVirtualInterfaceRequest":{
  1291        "type":"structure",
  1292        "required":[
  1293          "connectionId",
  1294          "newTransitVirtualInterface"
  1295        ],
  1296        "members":{
  1297          "connectionId":{"shape":"ConnectionId"},
  1298          "newTransitVirtualInterface":{"shape":"NewTransitVirtualInterface"}
  1299        }
  1300      },
  1301      "CreateTransitVirtualInterfaceResult":{
  1302        "type":"structure",
  1303        "members":{
  1304          "virtualInterface":{"shape":"VirtualInterface"}
  1305        }
  1306      },
  1307      "CustomerAddress":{"type":"string"},
  1308      "DeleteBGPPeerRequest":{
  1309        "type":"structure",
  1310        "members":{
  1311          "virtualInterfaceId":{"shape":"VirtualInterfaceId"},
  1312          "asn":{"shape":"ASN"},
  1313          "customerAddress":{"shape":"CustomerAddress"},
  1314          "bgpPeerId":{"shape":"BGPPeerId"}
  1315        }
  1316      },
  1317      "DeleteBGPPeerResponse":{
  1318        "type":"structure",
  1319        "members":{
  1320          "virtualInterface":{"shape":"VirtualInterface"}
  1321        }
  1322      },
  1323      "DeleteConnectionRequest":{
  1324        "type":"structure",
  1325        "required":["connectionId"],
  1326        "members":{
  1327          "connectionId":{"shape":"ConnectionId"}
  1328        }
  1329      },
  1330      "DeleteDirectConnectGatewayAssociationProposalRequest":{
  1331        "type":"structure",
  1332        "required":["proposalId"],
  1333        "members":{
  1334          "proposalId":{"shape":"DirectConnectGatewayAssociationProposalId"}
  1335        }
  1336      },
  1337      "DeleteDirectConnectGatewayAssociationProposalResult":{
  1338        "type":"structure",
  1339        "members":{
  1340          "directConnectGatewayAssociationProposal":{"shape":"DirectConnectGatewayAssociationProposal"}
  1341        }
  1342      },
  1343      "DeleteDirectConnectGatewayAssociationRequest":{
  1344        "type":"structure",
  1345        "members":{
  1346          "associationId":{"shape":"DirectConnectGatewayAssociationId"},
  1347          "directConnectGatewayId":{"shape":"DirectConnectGatewayId"},
  1348          "virtualGatewayId":{"shape":"VirtualGatewayId"}
  1349        }
  1350      },
  1351      "DeleteDirectConnectGatewayAssociationResult":{
  1352        "type":"structure",
  1353        "members":{
  1354          "directConnectGatewayAssociation":{"shape":"DirectConnectGatewayAssociation"}
  1355        }
  1356      },
  1357      "DeleteDirectConnectGatewayRequest":{
  1358        "type":"structure",
  1359        "required":["directConnectGatewayId"],
  1360        "members":{
  1361          "directConnectGatewayId":{"shape":"DirectConnectGatewayId"}
  1362        }
  1363      },
  1364      "DeleteDirectConnectGatewayResult":{
  1365        "type":"structure",
  1366        "members":{
  1367          "directConnectGateway":{"shape":"DirectConnectGateway"}
  1368        }
  1369      },
  1370      "DeleteInterconnectRequest":{
  1371        "type":"structure",
  1372        "required":["interconnectId"],
  1373        "members":{
  1374          "interconnectId":{"shape":"InterconnectId"}
  1375        }
  1376      },
  1377      "DeleteInterconnectResponse":{
  1378        "type":"structure",
  1379        "members":{
  1380          "interconnectState":{"shape":"InterconnectState"}
  1381        }
  1382      },
  1383      "DeleteLagRequest":{
  1384        "type":"structure",
  1385        "required":["lagId"],
  1386        "members":{
  1387          "lagId":{"shape":"LagId"}
  1388        }
  1389      },
  1390      "DeleteVirtualInterfaceRequest":{
  1391        "type":"structure",
  1392        "required":["virtualInterfaceId"],
  1393        "members":{
  1394          "virtualInterfaceId":{"shape":"VirtualInterfaceId"}
  1395        }
  1396      },
  1397      "DeleteVirtualInterfaceResponse":{
  1398        "type":"structure",
  1399        "members":{
  1400          "virtualInterfaceState":{"shape":"VirtualInterfaceState"}
  1401        }
  1402      },
  1403      "DescribeConnectionLoaRequest":{
  1404        "type":"structure",
  1405        "required":["connectionId"],
  1406        "members":{
  1407          "connectionId":{"shape":"ConnectionId"},
  1408          "providerName":{"shape":"ProviderName"},
  1409          "loaContentType":{"shape":"LoaContentType"}
  1410        }
  1411      },
  1412      "DescribeConnectionLoaResponse":{
  1413        "type":"structure",
  1414        "members":{
  1415          "loa":{"shape":"Loa"}
  1416        }
  1417      },
  1418      "DescribeConnectionsOnInterconnectRequest":{
  1419        "type":"structure",
  1420        "required":["interconnectId"],
  1421        "members":{
  1422          "interconnectId":{"shape":"InterconnectId"}
  1423        }
  1424      },
  1425      "DescribeConnectionsRequest":{
  1426        "type":"structure",
  1427        "members":{
  1428          "connectionId":{"shape":"ConnectionId"}
  1429        }
  1430      },
  1431      "DescribeDirectConnectGatewayAssociationProposalsRequest":{
  1432        "type":"structure",
  1433        "members":{
  1434          "directConnectGatewayId":{"shape":"DirectConnectGatewayId"},
  1435          "proposalId":{"shape":"DirectConnectGatewayAssociationProposalId"},
  1436          "associatedGatewayId":{"shape":"AssociatedGatewayId"},
  1437          "maxResults":{"shape":"MaxResultSetSize"},
  1438          "nextToken":{"shape":"PaginationToken"}
  1439        }
  1440      },
  1441      "DescribeDirectConnectGatewayAssociationProposalsResult":{
  1442        "type":"structure",
  1443        "members":{
  1444          "directConnectGatewayAssociationProposals":{"shape":"DirectConnectGatewayAssociationProposalList"},
  1445          "nextToken":{"shape":"PaginationToken"}
  1446        }
  1447      },
  1448      "DescribeDirectConnectGatewayAssociationsRequest":{
  1449        "type":"structure",
  1450        "members":{
  1451          "associationId":{"shape":"DirectConnectGatewayAssociationId"},
  1452          "associatedGatewayId":{"shape":"AssociatedGatewayId"},
  1453          "directConnectGatewayId":{"shape":"DirectConnectGatewayId"},
  1454          "maxResults":{"shape":"MaxResultSetSize"},
  1455          "nextToken":{"shape":"PaginationToken"},
  1456          "virtualGatewayId":{"shape":"VirtualGatewayId"}
  1457        }
  1458      },
  1459      "DescribeDirectConnectGatewayAssociationsResult":{
  1460        "type":"structure",
  1461        "members":{
  1462          "directConnectGatewayAssociations":{"shape":"DirectConnectGatewayAssociationList"},
  1463          "nextToken":{"shape":"PaginationToken"}
  1464        }
  1465      },
  1466      "DescribeDirectConnectGatewayAttachmentsRequest":{
  1467        "type":"structure",
  1468        "members":{
  1469          "directConnectGatewayId":{"shape":"DirectConnectGatewayId"},
  1470          "virtualInterfaceId":{"shape":"VirtualInterfaceId"},
  1471          "maxResults":{"shape":"MaxResultSetSize"},
  1472          "nextToken":{"shape":"PaginationToken"}
  1473        }
  1474      },
  1475      "DescribeDirectConnectGatewayAttachmentsResult":{
  1476        "type":"structure",
  1477        "members":{
  1478          "directConnectGatewayAttachments":{"shape":"DirectConnectGatewayAttachmentList"},
  1479          "nextToken":{"shape":"PaginationToken"}
  1480        }
  1481      },
  1482      "DescribeDirectConnectGatewaysRequest":{
  1483        "type":"structure",
  1484        "members":{
  1485          "directConnectGatewayId":{"shape":"DirectConnectGatewayId"},
  1486          "maxResults":{"shape":"MaxResultSetSize"},
  1487          "nextToken":{"shape":"PaginationToken"}
  1488        }
  1489      },
  1490      "DescribeDirectConnectGatewaysResult":{
  1491        "type":"structure",
  1492        "members":{
  1493          "directConnectGateways":{"shape":"DirectConnectGatewayList"},
  1494          "nextToken":{"shape":"PaginationToken"}
  1495        }
  1496      },
  1497      "DescribeHostedConnectionsRequest":{
  1498        "type":"structure",
  1499        "required":["connectionId"],
  1500        "members":{
  1501          "connectionId":{"shape":"ConnectionId"}
  1502        }
  1503      },
  1504      "DescribeInterconnectLoaRequest":{
  1505        "type":"structure",
  1506        "required":["interconnectId"],
  1507        "members":{
  1508          "interconnectId":{"shape":"InterconnectId"},
  1509          "providerName":{"shape":"ProviderName"},
  1510          "loaContentType":{"shape":"LoaContentType"}
  1511        }
  1512      },
  1513      "DescribeInterconnectLoaResponse":{
  1514        "type":"structure",
  1515        "members":{
  1516          "loa":{"shape":"Loa"}
  1517        }
  1518      },
  1519      "DescribeInterconnectsRequest":{
  1520        "type":"structure",
  1521        "members":{
  1522          "interconnectId":{"shape":"InterconnectId"}
  1523        }
  1524      },
  1525      "DescribeLagsRequest":{
  1526        "type":"structure",
  1527        "members":{
  1528          "lagId":{"shape":"LagId"}
  1529        }
  1530      },
  1531      "DescribeLoaRequest":{
  1532        "type":"structure",
  1533        "required":["connectionId"],
  1534        "members":{
  1535          "connectionId":{"shape":"ConnectionId"},
  1536          "providerName":{"shape":"ProviderName"},
  1537          "loaContentType":{"shape":"LoaContentType"}
  1538        }
  1539      },
  1540      "DescribeTagsRequest":{
  1541        "type":"structure",
  1542        "required":["resourceArns"],
  1543        "members":{
  1544          "resourceArns":{"shape":"ResourceArnList"}
  1545        }
  1546      },
  1547      "DescribeTagsResponse":{
  1548        "type":"structure",
  1549        "members":{
  1550          "resourceTags":{"shape":"ResourceTagList"}
  1551        }
  1552      },
  1553      "DescribeVirtualInterfacesRequest":{
  1554        "type":"structure",
  1555        "members":{
  1556          "connectionId":{"shape":"ConnectionId"},
  1557          "virtualInterfaceId":{"shape":"VirtualInterfaceId"}
  1558        }
  1559      },
  1560      "DirectConnectClientException":{
  1561        "type":"structure",
  1562        "members":{
  1563          "message":{"shape":"ErrorMessage"}
  1564        },
  1565        "exception":true
  1566      },
  1567      "DirectConnectGateway":{
  1568        "type":"structure",
  1569        "members":{
  1570          "directConnectGatewayId":{"shape":"DirectConnectGatewayId"},
  1571          "directConnectGatewayName":{"shape":"DirectConnectGatewayName"},
  1572          "amazonSideAsn":{"shape":"LongAsn"},
  1573          "ownerAccount":{"shape":"OwnerAccount"},
  1574          "directConnectGatewayState":{"shape":"DirectConnectGatewayState"},
  1575          "stateChangeError":{"shape":"StateChangeError"}
  1576        }
  1577      },
  1578      "DirectConnectGatewayAssociation":{
  1579        "type":"structure",
  1580        "members":{
  1581          "directConnectGatewayId":{"shape":"DirectConnectGatewayId"},
  1582          "directConnectGatewayOwnerAccount":{"shape":"OwnerAccount"},
  1583          "associationState":{"shape":"DirectConnectGatewayAssociationState"},
  1584          "stateChangeError":{"shape":"StateChangeError"},
  1585          "associatedGateway":{"shape":"AssociatedGateway"},
  1586          "associationId":{"shape":"DirectConnectGatewayAssociationId"},
  1587          "allowedPrefixesToDirectConnectGateway":{"shape":"RouteFilterPrefixList"},
  1588          "virtualGatewayId":{"shape":"VirtualGatewayId"},
  1589          "virtualGatewayRegion":{"shape":"VirtualGatewayRegion"},
  1590          "virtualGatewayOwnerAccount":{"shape":"OwnerAccount"}
  1591        }
  1592      },
  1593      "DirectConnectGatewayAssociationId":{"type":"string"},
  1594      "DirectConnectGatewayAssociationList":{
  1595        "type":"list",
  1596        "member":{"shape":"DirectConnectGatewayAssociation"}
  1597      },
  1598      "DirectConnectGatewayAssociationProposal":{
  1599        "type":"structure",
  1600        "members":{
  1601          "proposalId":{"shape":"DirectConnectGatewayAssociationProposalId"},
  1602          "directConnectGatewayId":{"shape":"DirectConnectGatewayId"},
  1603          "directConnectGatewayOwnerAccount":{"shape":"OwnerAccount"},
  1604          "proposalState":{"shape":"DirectConnectGatewayAssociationProposalState"},
  1605          "associatedGateway":{"shape":"AssociatedGateway"},
  1606          "existingAllowedPrefixesToDirectConnectGateway":{"shape":"RouteFilterPrefixList"},
  1607          "requestedAllowedPrefixesToDirectConnectGateway":{"shape":"RouteFilterPrefixList"}
  1608        }
  1609      },
  1610      "DirectConnectGatewayAssociationProposalId":{"type":"string"},
  1611      "DirectConnectGatewayAssociationProposalList":{
  1612        "type":"list",
  1613        "member":{"shape":"DirectConnectGatewayAssociationProposal"}
  1614      },
  1615      "DirectConnectGatewayAssociationProposalState":{
  1616        "type":"string",
  1617        "enum":[
  1618          "requested",
  1619          "accepted",
  1620          "deleted"
  1621        ]
  1622      },
  1623      "DirectConnectGatewayAssociationState":{
  1624        "type":"string",
  1625        "enum":[
  1626          "associating",
  1627          "associated",
  1628          "disassociating",
  1629          "disassociated",
  1630          "updating"
  1631        ]
  1632      },
  1633      "DirectConnectGatewayAttachment":{
  1634        "type":"structure",
  1635        "members":{
  1636          "directConnectGatewayId":{"shape":"DirectConnectGatewayId"},
  1637          "virtualInterfaceId":{"shape":"VirtualInterfaceId"},
  1638          "virtualInterfaceRegion":{"shape":"VirtualInterfaceRegion"},
  1639          "virtualInterfaceOwnerAccount":{"shape":"OwnerAccount"},
  1640          "attachmentState":{"shape":"DirectConnectGatewayAttachmentState"},
  1641          "attachmentType":{"shape":"DirectConnectGatewayAttachmentType"},
  1642          "stateChangeError":{"shape":"StateChangeError"}
  1643        }
  1644      },
  1645      "DirectConnectGatewayAttachmentList":{
  1646        "type":"list",
  1647        "member":{"shape":"DirectConnectGatewayAttachment"}
  1648      },
  1649      "DirectConnectGatewayAttachmentState":{
  1650        "type":"string",
  1651        "enum":[
  1652          "attaching",
  1653          "attached",
  1654          "detaching",
  1655          "detached"
  1656        ]
  1657      },
  1658      "DirectConnectGatewayAttachmentType":{
  1659        "type":"string",
  1660        "enum":[
  1661          "TransitVirtualInterface",
  1662          "PrivateVirtualInterface"
  1663        ]
  1664      },
  1665      "DirectConnectGatewayId":{"type":"string"},
  1666      "DirectConnectGatewayList":{
  1667        "type":"list",
  1668        "member":{"shape":"DirectConnectGateway"}
  1669      },
  1670      "DirectConnectGatewayName":{"type":"string"},
  1671      "DirectConnectGatewayState":{
  1672        "type":"string",
  1673        "enum":[
  1674          "pending",
  1675          "available",
  1676          "deleting",
  1677          "deleted"
  1678        ]
  1679      },
  1680      "DirectConnectServerException":{
  1681        "type":"structure",
  1682        "members":{
  1683          "message":{"shape":"ErrorMessage"}
  1684        },
  1685        "exception":true
  1686      },
  1687      "DisassociateConnectionFromLagRequest":{
  1688        "type":"structure",
  1689        "required":[
  1690          "connectionId",
  1691          "lagId"
  1692        ],
  1693        "members":{
  1694          "connectionId":{"shape":"ConnectionId"},
  1695          "lagId":{"shape":"LagId"}
  1696        }
  1697      },
  1698      "DisassociateMacSecKeyRequest":{
  1699        "type":"structure",
  1700        "required":[
  1701          "connectionId",
  1702          "secretARN"
  1703        ],
  1704        "members":{
  1705          "connectionId":{"shape":"ConnectionId"},
  1706          "secretARN":{"shape":"SecretARN"}
  1707        }
  1708      },
  1709      "DisassociateMacSecKeyResponse":{
  1710        "type":"structure",
  1711        "members":{
  1712          "connectionId":{"shape":"ConnectionId"},
  1713          "macSecKeys":{"shape":"MacSecKeyList"}
  1714        }
  1715      },
  1716      "DuplicateTagKeysException":{
  1717        "type":"structure",
  1718        "members":{
  1719        },
  1720        "exception":true
  1721      },
  1722      "EncryptionMode":{"type":"string"},
  1723      "EndTime":{"type":"timestamp"},
  1724      "ErrorMessage":{"type":"string"},
  1725      "FailureTestHistoryStatus":{"type":"string"},
  1726      "GatewayIdToAssociate":{"type":"string"},
  1727      "GatewayIdentifier":{"type":"string"},
  1728      "GatewayType":{
  1729        "type":"string",
  1730        "enum":[
  1731          "virtualPrivateGateway",
  1732          "transitGateway"
  1733        ]
  1734      },
  1735      "HasLogicalRedundancy":{
  1736        "type":"string",
  1737        "enum":[
  1738          "unknown",
  1739          "yes",
  1740          "no"
  1741        ]
  1742      },
  1743      "Interconnect":{
  1744        "type":"structure",
  1745        "members":{
  1746          "interconnectId":{"shape":"InterconnectId"},
  1747          "interconnectName":{"shape":"InterconnectName"},
  1748          "interconnectState":{"shape":"InterconnectState"},
  1749          "region":{"shape":"Region"},
  1750          "location":{"shape":"LocationCode"},
  1751          "bandwidth":{"shape":"Bandwidth"},
  1752          "loaIssueTime":{"shape":"LoaIssueTime"},
  1753          "lagId":{"shape":"LagId"},
  1754          "awsDevice":{"shape":"AwsDevice"},
  1755          "jumboFrameCapable":{"shape":"JumboFrameCapable"},
  1756          "awsDeviceV2":{"shape":"AwsDeviceV2"},
  1757          "awsLogicalDeviceId":{"shape":"AwsLogicalDeviceId"},
  1758          "hasLogicalRedundancy":{"shape":"HasLogicalRedundancy"},
  1759          "tags":{"shape":"TagList"},
  1760          "providerName":{"shape":"ProviderName"}
  1761        }
  1762      },
  1763      "InterconnectId":{"type":"string"},
  1764      "InterconnectList":{
  1765        "type":"list",
  1766        "member":{"shape":"Interconnect"}
  1767      },
  1768      "InterconnectName":{"type":"string"},
  1769      "InterconnectState":{
  1770        "type":"string",
  1771        "enum":[
  1772          "requested",
  1773          "pending",
  1774          "available",
  1775          "down",
  1776          "deleting",
  1777          "deleted",
  1778          "unknown"
  1779        ]
  1780      },
  1781      "Interconnects":{
  1782        "type":"structure",
  1783        "members":{
  1784          "interconnects":{"shape":"InterconnectList"}
  1785        }
  1786      },
  1787      "JumboFrameCapable":{"type":"boolean"},
  1788      "Lag":{
  1789        "type":"structure",
  1790        "members":{
  1791          "connectionsBandwidth":{"shape":"Bandwidth"},
  1792          "numberOfConnections":{"shape":"Count"},
  1793          "lagId":{"shape":"LagId"},
  1794          "ownerAccount":{"shape":"OwnerAccount"},
  1795          "lagName":{"shape":"LagName"},
  1796          "lagState":{"shape":"LagState"},
  1797          "location":{"shape":"LocationCode"},
  1798          "region":{"shape":"Region"},
  1799          "minimumLinks":{"shape":"Count"},
  1800          "awsDevice":{"shape":"AwsDevice"},
  1801          "awsDeviceV2":{"shape":"AwsDeviceV2"},
  1802          "awsLogicalDeviceId":{"shape":"AwsLogicalDeviceId"},
  1803          "connections":{"shape":"ConnectionList"},
  1804          "allowsHostedConnections":{"shape":"BooleanFlag"},
  1805          "jumboFrameCapable":{"shape":"JumboFrameCapable"},
  1806          "hasLogicalRedundancy":{"shape":"HasLogicalRedundancy"},
  1807          "tags":{"shape":"TagList"},
  1808          "providerName":{"shape":"ProviderName"},
  1809          "macSecCapable":{"shape":"MacSecCapable"},
  1810          "encryptionMode":{"shape":"EncryptionMode"},
  1811          "macSecKeys":{"shape":"MacSecKeyList"}
  1812        }
  1813      },
  1814      "LagId":{"type":"string"},
  1815      "LagList":{
  1816        "type":"list",
  1817        "member":{"shape":"Lag"}
  1818      },
  1819      "LagName":{"type":"string"},
  1820      "LagState":{
  1821        "type":"string",
  1822        "enum":[
  1823          "requested",
  1824          "pending",
  1825          "available",
  1826          "down",
  1827          "deleting",
  1828          "deleted",
  1829          "unknown"
  1830        ]
  1831      },
  1832      "Lags":{
  1833        "type":"structure",
  1834        "members":{
  1835          "lags":{"shape":"LagList"}
  1836        }
  1837      },
  1838      "ListVirtualInterfaceTestHistoryRequest":{
  1839        "type":"structure",
  1840        "members":{
  1841          "testId":{"shape":"TestId"},
  1842          "virtualInterfaceId":{"shape":"VirtualInterfaceId"},
  1843          "bgpPeers":{"shape":"BGPPeerIdList"},
  1844          "status":{"shape":"FailureTestHistoryStatus"},
  1845          "maxResults":{"shape":"MaxResultSetSize"},
  1846          "nextToken":{"shape":"PaginationToken"}
  1847        }
  1848      },
  1849      "ListVirtualInterfaceTestHistoryResponse":{
  1850        "type":"structure",
  1851        "members":{
  1852          "virtualInterfaceTestHistory":{"shape":"VirtualInterfaceTestHistoryList"},
  1853          "nextToken":{"shape":"PaginationToken"}
  1854        }
  1855      },
  1856      "Loa":{
  1857        "type":"structure",
  1858        "members":{
  1859          "loaContent":{"shape":"LoaContent"},
  1860          "loaContentType":{"shape":"LoaContentType"}
  1861        }
  1862      },
  1863      "LoaContent":{"type":"blob"},
  1864      "LoaContentType":{
  1865        "type":"string",
  1866        "enum":["application/pdf"]
  1867      },
  1868      "LoaIssueTime":{"type":"timestamp"},
  1869      "Location":{
  1870        "type":"structure",
  1871        "members":{
  1872          "locationCode":{"shape":"LocationCode"},
  1873          "locationName":{"shape":"LocationName"},
  1874          "region":{"shape":"Region"},
  1875          "availablePortSpeeds":{"shape":"AvailablePortSpeeds"},
  1876          "availableProviders":{"shape":"ProviderList"},
  1877          "availableMacSecPortSpeeds":{"shape":"AvailableMacSecPortSpeeds"}
  1878        }
  1879      },
  1880      "LocationCode":{"type":"string"},
  1881      "LocationList":{
  1882        "type":"list",
  1883        "member":{"shape":"Location"}
  1884      },
  1885      "LocationName":{"type":"string"},
  1886      "Locations":{
  1887        "type":"structure",
  1888        "members":{
  1889          "locations":{"shape":"LocationList"}
  1890        }
  1891      },
  1892      "LongAsn":{"type":"long"},
  1893      "MTU":{"type":"integer"},
  1894      "MacSecCapable":{"type":"boolean"},
  1895      "MacSecKey":{
  1896        "type":"structure",
  1897        "members":{
  1898          "secretARN":{"shape":"SecretARN"},
  1899          "ckn":{"shape":"Ckn"},
  1900          "state":{"shape":"State"},
  1901          "startOn":{"shape":"StartOnDate"}
  1902        }
  1903      },
  1904      "MacSecKeyList":{
  1905        "type":"list",
  1906        "member":{"shape":"MacSecKey"}
  1907      },
  1908      "MaxResultSetSize":{
  1909        "type":"integer",
  1910        "box":true
  1911      },
  1912      "NewBGPPeer":{
  1913        "type":"structure",
  1914        "members":{
  1915          "asn":{"shape":"ASN"},
  1916          "authKey":{"shape":"BGPAuthKey"},
  1917          "addressFamily":{"shape":"AddressFamily"},
  1918          "amazonAddress":{"shape":"AmazonAddress"},
  1919          "customerAddress":{"shape":"CustomerAddress"}
  1920        }
  1921      },
  1922      "NewPrivateVirtualInterface":{
  1923        "type":"structure",
  1924        "required":[
  1925          "virtualInterfaceName",
  1926          "vlan",
  1927          "asn"
  1928        ],
  1929        "members":{
  1930          "virtualInterfaceName":{"shape":"VirtualInterfaceName"},
  1931          "vlan":{"shape":"VLAN"},
  1932          "asn":{"shape":"ASN"},
  1933          "mtu":{"shape":"MTU"},
  1934          "authKey":{"shape":"BGPAuthKey"},
  1935          "amazonAddress":{"shape":"AmazonAddress"},
  1936          "customerAddress":{"shape":"CustomerAddress"},
  1937          "addressFamily":{"shape":"AddressFamily"},
  1938          "virtualGatewayId":{"shape":"VirtualGatewayId"},
  1939          "directConnectGatewayId":{"shape":"DirectConnectGatewayId"},
  1940          "tags":{"shape":"TagList"}
  1941        }
  1942      },
  1943      "NewPrivateVirtualInterfaceAllocation":{
  1944        "type":"structure",
  1945        "required":[
  1946          "virtualInterfaceName",
  1947          "vlan",
  1948          "asn"
  1949        ],
  1950        "members":{
  1951          "virtualInterfaceName":{"shape":"VirtualInterfaceName"},
  1952          "vlan":{"shape":"VLAN"},
  1953          "asn":{"shape":"ASN"},
  1954          "mtu":{"shape":"MTU"},
  1955          "authKey":{"shape":"BGPAuthKey"},
  1956          "amazonAddress":{"shape":"AmazonAddress"},
  1957          "addressFamily":{"shape":"AddressFamily"},
  1958          "customerAddress":{"shape":"CustomerAddress"},
  1959          "tags":{"shape":"TagList"}
  1960        }
  1961      },
  1962      "NewPublicVirtualInterface":{
  1963        "type":"structure",
  1964        "required":[
  1965          "virtualInterfaceName",
  1966          "vlan",
  1967          "asn"
  1968        ],
  1969        "members":{
  1970          "virtualInterfaceName":{"shape":"VirtualInterfaceName"},
  1971          "vlan":{"shape":"VLAN"},
  1972          "asn":{"shape":"ASN"},
  1973          "authKey":{"shape":"BGPAuthKey"},
  1974          "amazonAddress":{"shape":"AmazonAddress"},
  1975          "customerAddress":{"shape":"CustomerAddress"},
  1976          "addressFamily":{"shape":"AddressFamily"},
  1977          "routeFilterPrefixes":{"shape":"RouteFilterPrefixList"},
  1978          "tags":{"shape":"TagList"}
  1979        }
  1980      },
  1981      "NewPublicVirtualInterfaceAllocation":{
  1982        "type":"structure",
  1983        "required":[
  1984          "virtualInterfaceName",
  1985          "vlan",
  1986          "asn"
  1987        ],
  1988        "members":{
  1989          "virtualInterfaceName":{"shape":"VirtualInterfaceName"},
  1990          "vlan":{"shape":"VLAN"},
  1991          "asn":{"shape":"ASN"},
  1992          "authKey":{"shape":"BGPAuthKey"},
  1993          "amazonAddress":{"shape":"AmazonAddress"},
  1994          "customerAddress":{"shape":"CustomerAddress"},
  1995          "addressFamily":{"shape":"AddressFamily"},
  1996          "routeFilterPrefixes":{"shape":"RouteFilterPrefixList"},
  1997          "tags":{"shape":"TagList"}
  1998        }
  1999      },
  2000      "NewTransitVirtualInterface":{
  2001        "type":"structure",
  2002        "members":{
  2003          "virtualInterfaceName":{"shape":"VirtualInterfaceName"},
  2004          "vlan":{"shape":"VLAN"},
  2005          "asn":{"shape":"ASN"},
  2006          "mtu":{"shape":"MTU"},
  2007          "authKey":{"shape":"BGPAuthKey"},
  2008          "amazonAddress":{"shape":"AmazonAddress"},
  2009          "customerAddress":{"shape":"CustomerAddress"},
  2010          "addressFamily":{"shape":"AddressFamily"},
  2011          "directConnectGatewayId":{"shape":"DirectConnectGatewayId"},
  2012          "tags":{"shape":"TagList"}
  2013        }
  2014      },
  2015      "NewTransitVirtualInterfaceAllocation":{
  2016        "type":"structure",
  2017        "members":{
  2018          "virtualInterfaceName":{"shape":"VirtualInterfaceName"},
  2019          "vlan":{"shape":"VLAN"},
  2020          "asn":{"shape":"ASN"},
  2021          "mtu":{"shape":"MTU"},
  2022          "authKey":{"shape":"BGPAuthKey"},
  2023          "amazonAddress":{"shape":"AmazonAddress"},
  2024          "customerAddress":{"shape":"CustomerAddress"},
  2025          "addressFamily":{"shape":"AddressFamily"},
  2026          "tags":{"shape":"TagList"}
  2027        }
  2028      },
  2029      "OwnerAccount":{"type":"string"},
  2030      "PaginationToken":{"type":"string"},
  2031      "PartnerName":{"type":"string"},
  2032      "PortEncryptionStatus":{"type":"string"},
  2033      "PortSpeed":{"type":"string"},
  2034      "ProviderList":{
  2035        "type":"list",
  2036        "member":{"shape":"ProviderName"}
  2037      },
  2038      "ProviderName":{"type":"string"},
  2039      "Region":{"type":"string"},
  2040      "RequestMACSec":{"type":"boolean"},
  2041      "ResourceArn":{"type":"string"},
  2042      "ResourceArnList":{
  2043        "type":"list",
  2044        "member":{"shape":"ResourceArn"}
  2045      },
  2046      "ResourceTag":{
  2047        "type":"structure",
  2048        "members":{
  2049          "resourceArn":{"shape":"ResourceArn"},
  2050          "tags":{"shape":"TagList"}
  2051        }
  2052      },
  2053      "ResourceTagList":{
  2054        "type":"list",
  2055        "member":{"shape":"ResourceTag"}
  2056      },
  2057      "RouteFilterPrefix":{
  2058        "type":"structure",
  2059        "members":{
  2060          "cidr":{"shape":"CIDR"}
  2061        }
  2062      },
  2063      "RouteFilterPrefixList":{
  2064        "type":"list",
  2065        "member":{"shape":"RouteFilterPrefix"}
  2066      },
  2067      "RouterConfig":{"type":"string"},
  2068      "SecretARN":{"type":"string"},
  2069      "StartBgpFailoverTestRequest":{
  2070        "type":"structure",
  2071        "required":["virtualInterfaceId"],
  2072        "members":{
  2073          "virtualInterfaceId":{"shape":"VirtualInterfaceId"},
  2074          "bgpPeers":{"shape":"BGPPeerIdList"},
  2075          "testDurationInMinutes":{"shape":"TestDuration"}
  2076        }
  2077      },
  2078      "StartBgpFailoverTestResponse":{
  2079        "type":"structure",
  2080        "members":{
  2081          "virtualInterfaceTest":{"shape":"VirtualInterfaceTestHistory"}
  2082        }
  2083      },
  2084      "StartOnDate":{"type":"string"},
  2085      "StartTime":{"type":"timestamp"},
  2086      "State":{"type":"string"},
  2087      "StateChangeError":{"type":"string"},
  2088      "StopBgpFailoverTestRequest":{
  2089        "type":"structure",
  2090        "required":["virtualInterfaceId"],
  2091        "members":{
  2092          "virtualInterfaceId":{"shape":"VirtualInterfaceId"}
  2093        }
  2094      },
  2095      "StopBgpFailoverTestResponse":{
  2096        "type":"structure",
  2097        "members":{
  2098          "virtualInterfaceTest":{"shape":"VirtualInterfaceTestHistory"}
  2099        }
  2100      },
  2101      "Tag":{
  2102        "type":"structure",
  2103        "required":["key"],
  2104        "members":{
  2105          "key":{"shape":"TagKey"},
  2106          "value":{"shape":"TagValue"}
  2107        }
  2108      },
  2109      "TagKey":{
  2110        "type":"string",
  2111        "max":128,
  2112        "min":1,
  2113        "pattern":"^([\\p{L}\\p{Z}\\p{N}_.:/=+\\-@]*)$"
  2114      },
  2115      "TagKeyList":{
  2116        "type":"list",
  2117        "member":{"shape":"TagKey"}
  2118      },
  2119      "TagList":{
  2120        "type":"list",
  2121        "member":{"shape":"Tag"},
  2122        "min":1
  2123      },
  2124      "TagResourceRequest":{
  2125        "type":"structure",
  2126        "required":[
  2127          "resourceArn",
  2128          "tags"
  2129        ],
  2130        "members":{
  2131          "resourceArn":{"shape":"ResourceArn"},
  2132          "tags":{"shape":"TagList"}
  2133        }
  2134      },
  2135      "TagResourceResponse":{
  2136        "type":"structure",
  2137        "members":{
  2138        }
  2139      },
  2140      "TagValue":{
  2141        "type":"string",
  2142        "max":256,
  2143        "min":0,
  2144        "pattern":"^([\\p{L}\\p{Z}\\p{N}_.:/=+\\-@]*)$"
  2145      },
  2146      "TestDuration":{
  2147        "type":"integer",
  2148        "box":true
  2149      },
  2150      "TestId":{"type":"string"},
  2151      "TooManyTagsException":{
  2152        "type":"structure",
  2153        "members":{
  2154        },
  2155        "exception":true
  2156      },
  2157      "UntagResourceRequest":{
  2158        "type":"structure",
  2159        "required":[
  2160          "resourceArn",
  2161          "tagKeys"
  2162        ],
  2163        "members":{
  2164          "resourceArn":{"shape":"ResourceArn"},
  2165          "tagKeys":{"shape":"TagKeyList"}
  2166        }
  2167      },
  2168      "UntagResourceResponse":{
  2169        "type":"structure",
  2170        "members":{
  2171        }
  2172      },
  2173      "UpdateConnectionRequest":{
  2174        "type":"structure",
  2175        "required":["connectionId"],
  2176        "members":{
  2177          "connectionId":{"shape":"ConnectionId"},
  2178          "connectionName":{"shape":"ConnectionName"},
  2179          "encryptionMode":{"shape":"EncryptionMode"}
  2180        }
  2181      },
  2182      "UpdateDirectConnectGatewayAssociationRequest":{
  2183        "type":"structure",
  2184        "members":{
  2185          "associationId":{"shape":"DirectConnectGatewayAssociationId"},
  2186          "addAllowedPrefixesToDirectConnectGateway":{"shape":"RouteFilterPrefixList"},
  2187          "removeAllowedPrefixesToDirectConnectGateway":{"shape":"RouteFilterPrefixList"}
  2188        }
  2189      },
  2190      "UpdateDirectConnectGatewayAssociationResult":{
  2191        "type":"structure",
  2192        "members":{
  2193          "directConnectGatewayAssociation":{"shape":"DirectConnectGatewayAssociation"}
  2194        }
  2195      },
  2196      "UpdateLagRequest":{
  2197        "type":"structure",
  2198        "required":["lagId"],
  2199        "members":{
  2200          "lagId":{"shape":"LagId"},
  2201          "lagName":{"shape":"LagName"},
  2202          "minimumLinks":{"shape":"Count"},
  2203          "encryptionMode":{"shape":"EncryptionMode"}
  2204        }
  2205      },
  2206      "UpdateVirtualInterfaceAttributesRequest":{
  2207        "type":"structure",
  2208        "required":["virtualInterfaceId"],
  2209        "members":{
  2210          "virtualInterfaceId":{"shape":"VirtualInterfaceId"},
  2211          "mtu":{"shape":"MTU"}
  2212        }
  2213      },
  2214      "VLAN":{"type":"integer"},
  2215      "VirtualGateway":{
  2216        "type":"structure",
  2217        "members":{
  2218          "virtualGatewayId":{"shape":"VirtualGatewayId"},
  2219          "virtualGatewayState":{"shape":"VirtualGatewayState"}
  2220        }
  2221      },
  2222      "VirtualGatewayId":{"type":"string"},
  2223      "VirtualGatewayList":{
  2224        "type":"list",
  2225        "member":{"shape":"VirtualGateway"}
  2226      },
  2227      "VirtualGatewayRegion":{
  2228        "type":"string",
  2229        "deprecated":true
  2230      },
  2231      "VirtualGatewayState":{"type":"string"},
  2232      "VirtualGateways":{
  2233        "type":"structure",
  2234        "members":{
  2235          "virtualGateways":{"shape":"VirtualGatewayList"}
  2236        }
  2237      },
  2238      "VirtualInterface":{
  2239        "type":"structure",
  2240        "members":{
  2241          "ownerAccount":{"shape":"OwnerAccount"},
  2242          "virtualInterfaceId":{"shape":"VirtualInterfaceId"},
  2243          "location":{"shape":"LocationCode"},
  2244          "connectionId":{"shape":"ConnectionId"},
  2245          "virtualInterfaceType":{"shape":"VirtualInterfaceType"},
  2246          "virtualInterfaceName":{"shape":"VirtualInterfaceName"},
  2247          "vlan":{"shape":"VLAN"},
  2248          "asn":{"shape":"ASN"},
  2249          "amazonSideAsn":{"shape":"LongAsn"},
  2250          "authKey":{"shape":"BGPAuthKey"},
  2251          "amazonAddress":{"shape":"AmazonAddress"},
  2252          "customerAddress":{"shape":"CustomerAddress"},
  2253          "addressFamily":{"shape":"AddressFamily"},
  2254          "virtualInterfaceState":{"shape":"VirtualInterfaceState"},
  2255          "customerRouterConfig":{"shape":"RouterConfig"},
  2256          "mtu":{"shape":"MTU"},
  2257          "jumboFrameCapable":{"shape":"JumboFrameCapable"},
  2258          "virtualGatewayId":{"shape":"VirtualGatewayId"},
  2259          "directConnectGatewayId":{"shape":"DirectConnectGatewayId"},
  2260          "routeFilterPrefixes":{"shape":"RouteFilterPrefixList"},
  2261          "bgpPeers":{"shape":"BGPPeerList"},
  2262          "region":{"shape":"Region"},
  2263          "awsDeviceV2":{"shape":"AwsDeviceV2"},
  2264          "awsLogicalDeviceId":{"shape":"AwsLogicalDeviceId"},
  2265          "tags":{"shape":"TagList"}
  2266        }
  2267      },
  2268      "VirtualInterfaceId":{"type":"string"},
  2269      "VirtualInterfaceList":{
  2270        "type":"list",
  2271        "member":{"shape":"VirtualInterface"}
  2272      },
  2273      "VirtualInterfaceName":{"type":"string"},
  2274      "VirtualInterfaceRegion":{"type":"string"},
  2275      "VirtualInterfaceState":{
  2276        "type":"string",
  2277        "enum":[
  2278          "confirming",
  2279          "verifying",
  2280          "pending",
  2281          "available",
  2282          "down",
  2283          "deleting",
  2284          "deleted",
  2285          "rejected",
  2286          "unknown"
  2287        ]
  2288      },
  2289      "VirtualInterfaceTestHistory":{
  2290        "type":"structure",
  2291        "members":{
  2292          "testId":{"shape":"TestId"},
  2293          "virtualInterfaceId":{"shape":"VirtualInterfaceId"},
  2294          "bgpPeers":{"shape":"BGPPeerIdList"},
  2295          "status":{"shape":"FailureTestHistoryStatus"},
  2296          "ownerAccount":{"shape":"OwnerAccount"},
  2297          "testDurationInMinutes":{"shape":"TestDuration"},
  2298          "startTime":{"shape":"StartTime"},
  2299          "endTime":{"shape":"EndTime"}
  2300        }
  2301      },
  2302      "VirtualInterfaceTestHistoryList":{
  2303        "type":"list",
  2304        "member":{"shape":"VirtualInterfaceTestHistory"}
  2305      },
  2306      "VirtualInterfaceType":{"type":"string"},
  2307      "VirtualInterfaces":{
  2308        "type":"structure",
  2309        "members":{
  2310          "virtualInterfaces":{"shape":"VirtualInterfaceList"}
  2311        }
  2312      }
  2313    }
  2314  }