directconnect-2012-10-25.min.json (13909B)
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 "signatureVersion": "v4", 10 "targetPrefix": "OvertureService" 11 }, 12 "operations": { 13 "AllocateConnectionOnInterconnect": { 14 "input": { 15 "type": "structure", 16 "required": [ 17 "bandwidth", 18 "connectionName", 19 "ownerAccount", 20 "interconnectId", 21 "vlan" 22 ], 23 "members": { 24 "bandwidth": {}, 25 "connectionName": {}, 26 "ownerAccount": {}, 27 "interconnectId": {}, 28 "vlan": { 29 "type": "integer" 30 } 31 } 32 }, 33 "output": { 34 "shape": "S7" 35 } 36 }, 37 "AllocatePrivateVirtualInterface": { 38 "input": { 39 "type": "structure", 40 "required": [ 41 "connectionId", 42 "ownerAccount", 43 "newPrivateVirtualInterfaceAllocation" 44 ], 45 "members": { 46 "connectionId": {}, 47 "ownerAccount": {}, 48 "newPrivateVirtualInterfaceAllocation": { 49 "type": "structure", 50 "required": [ 51 "virtualInterfaceName", 52 "vlan", 53 "asn" 54 ], 55 "members": { 56 "virtualInterfaceName": {}, 57 "vlan": { 58 "type": "integer" 59 }, 60 "asn": { 61 "type": "integer" 62 }, 63 "authKey": {}, 64 "amazonAddress": {}, 65 "customerAddress": {} 66 } 67 } 68 } 69 }, 70 "output": { 71 "shape": "Sl" 72 } 73 }, 74 "AllocatePublicVirtualInterface": { 75 "input": { 76 "type": "structure", 77 "required": [ 78 "connectionId", 79 "ownerAccount", 80 "newPublicVirtualInterfaceAllocation" 81 ], 82 "members": { 83 "connectionId": {}, 84 "ownerAccount": {}, 85 "newPublicVirtualInterfaceAllocation": { 86 "type": "structure", 87 "required": [ 88 "virtualInterfaceName", 89 "vlan", 90 "asn", 91 "amazonAddress", 92 "customerAddress", 93 "routeFilterPrefixes" 94 ], 95 "members": { 96 "virtualInterfaceName": {}, 97 "vlan": { 98 "type": "integer" 99 }, 100 "asn": { 101 "type": "integer" 102 }, 103 "authKey": {}, 104 "amazonAddress": {}, 105 "customerAddress": {}, 106 "routeFilterPrefixes": { 107 "shape": "Sr" 108 } 109 } 110 } 111 } 112 }, 113 "output": { 114 "shape": "Sl" 115 } 116 }, 117 "ConfirmConnection": { 118 "input": { 119 "type": "structure", 120 "required": [ 121 "connectionId" 122 ], 123 "members": { 124 "connectionId": {} 125 } 126 }, 127 "output": { 128 "type": "structure", 129 "members": { 130 "connectionState": {} 131 } 132 } 133 }, 134 "ConfirmPrivateVirtualInterface": { 135 "input": { 136 "type": "structure", 137 "required": [ 138 "virtualInterfaceId", 139 "virtualGatewayId" 140 ], 141 "members": { 142 "virtualInterfaceId": {}, 143 "virtualGatewayId": {} 144 } 145 }, 146 "output": { 147 "type": "structure", 148 "members": { 149 "virtualInterfaceState": {} 150 } 151 } 152 }, 153 "ConfirmPublicVirtualInterface": { 154 "input": { 155 "type": "structure", 156 "required": [ 157 "virtualInterfaceId" 158 ], 159 "members": { 160 "virtualInterfaceId": {} 161 } 162 }, 163 "output": { 164 "type": "structure", 165 "members": { 166 "virtualInterfaceState": {} 167 } 168 } 169 }, 170 "CreateConnection": { 171 "input": { 172 "type": "structure", 173 "required": [ 174 "location", 175 "bandwidth", 176 "connectionName" 177 ], 178 "members": { 179 "location": {}, 180 "bandwidth": {}, 181 "connectionName": {} 182 } 183 }, 184 "output": { 185 "shape": "S7" 186 } 187 }, 188 "CreateInterconnect": { 189 "input": { 190 "type": "structure", 191 "required": [ 192 "interconnectName", 193 "bandwidth", 194 "location" 195 ], 196 "members": { 197 "interconnectName": {}, 198 "bandwidth": {}, 199 "location": {} 200 } 201 }, 202 "output": { 203 "shape": "S15" 204 } 205 }, 206 "CreatePrivateVirtualInterface": { 207 "input": { 208 "type": "structure", 209 "required": [ 210 "connectionId", 211 "newPrivateVirtualInterface" 212 ], 213 "members": { 214 "connectionId": {}, 215 "newPrivateVirtualInterface": { 216 "type": "structure", 217 "required": [ 218 "virtualInterfaceName", 219 "vlan", 220 "asn", 221 "virtualGatewayId" 222 ], 223 "members": { 224 "virtualInterfaceName": {}, 225 "vlan": { 226 "type": "integer" 227 }, 228 "asn": { 229 "type": "integer" 230 }, 231 "authKey": {}, 232 "amazonAddress": {}, 233 "customerAddress": {}, 234 "virtualGatewayId": {} 235 } 236 } 237 } 238 }, 239 "output": { 240 "shape": "Sl" 241 } 242 }, 243 "CreatePublicVirtualInterface": { 244 "input": { 245 "type": "structure", 246 "required": [ 247 "connectionId", 248 "newPublicVirtualInterface" 249 ], 250 "members": { 251 "connectionId": {}, 252 "newPublicVirtualInterface": { 253 "type": "structure", 254 "required": [ 255 "virtualInterfaceName", 256 "vlan", 257 "asn", 258 "amazonAddress", 259 "customerAddress", 260 "routeFilterPrefixes" 261 ], 262 "members": { 263 "virtualInterfaceName": {}, 264 "vlan": { 265 "type": "integer" 266 }, 267 "asn": { 268 "type": "integer" 269 }, 270 "authKey": {}, 271 "amazonAddress": {}, 272 "customerAddress": {}, 273 "routeFilterPrefixes": { 274 "shape": "Sr" 275 } 276 } 277 } 278 } 279 }, 280 "output": { 281 "shape": "Sl" 282 } 283 }, 284 "DeleteConnection": { 285 "input": { 286 "type": "structure", 287 "required": [ 288 "connectionId" 289 ], 290 "members": { 291 "connectionId": {} 292 } 293 }, 294 "output": { 295 "shape": "S7" 296 } 297 }, 298 "DeleteInterconnect": { 299 "input": { 300 "type": "structure", 301 "required": [ 302 "interconnectId" 303 ], 304 "members": { 305 "interconnectId": {} 306 } 307 }, 308 "output": { 309 "type": "structure", 310 "members": { 311 "interconnectState": {} 312 } 313 } 314 }, 315 "DeleteVirtualInterface": { 316 "input": { 317 "type": "structure", 318 "required": [ 319 "virtualInterfaceId" 320 ], 321 "members": { 322 "virtualInterfaceId": {} 323 } 324 }, 325 "output": { 326 "type": "structure", 327 "members": { 328 "virtualInterfaceState": {} 329 } 330 } 331 }, 332 "DescribeConnectionLoa": { 333 "input": { 334 "type": "structure", 335 "required": [ 336 "connectionId" 337 ], 338 "members": { 339 "connectionId": {}, 340 "providerName": {}, 341 "loaContentType": {} 342 } 343 }, 344 "output": { 345 "type": "structure", 346 "members": { 347 "loa": { 348 "shape": "S1k" 349 } 350 } 351 } 352 }, 353 "DescribeConnections": { 354 "input": { 355 "type": "structure", 356 "members": { 357 "connectionId": {} 358 } 359 }, 360 "output": { 361 "shape": "S1n" 362 } 363 }, 364 "DescribeConnectionsOnInterconnect": { 365 "input": { 366 "type": "structure", 367 "required": [ 368 "interconnectId" 369 ], 370 "members": { 371 "interconnectId": {} 372 } 373 }, 374 "output": { 375 "shape": "S1n" 376 } 377 }, 378 "DescribeInterconnectLoa": { 379 "input": { 380 "type": "structure", 381 "required": [ 382 "interconnectId" 383 ], 384 "members": { 385 "interconnectId": {}, 386 "providerName": {}, 387 "loaContentType": {} 388 } 389 }, 390 "output": { 391 "type": "structure", 392 "members": { 393 "loa": { 394 "shape": "S1k" 395 } 396 } 397 } 398 }, 399 "DescribeInterconnects": { 400 "input": { 401 "type": "structure", 402 "members": { 403 "interconnectId": {} 404 } 405 }, 406 "output": { 407 "type": "structure", 408 "members": { 409 "interconnects": { 410 "type": "list", 411 "member": { 412 "shape": "S15" 413 } 414 } 415 } 416 } 417 }, 418 "DescribeLocations": { 419 "output": { 420 "type": "structure", 421 "members": { 422 "locations": { 423 "type": "list", 424 "member": { 425 "type": "structure", 426 "members": { 427 "locationCode": {}, 428 "locationName": {} 429 } 430 } 431 } 432 } 433 } 434 }, 435 "DescribeTags": { 436 "input": { 437 "type": "structure", 438 "required": [ 439 "resourceArns" 440 ], 441 "members": { 442 "resourceArns": { 443 "type": "list", 444 "member": {} 445 } 446 } 447 }, 448 "output": { 449 "type": "structure", 450 "members": { 451 "resourceTags": { 452 "type": "list", 453 "member": { 454 "type": "structure", 455 "members": { 456 "resourceArn": {}, 457 "tags": { 458 "shape": "S25" 459 } 460 } 461 } 462 } 463 } 464 } 465 }, 466 "DescribeVirtualGateways": { 467 "output": { 468 "type": "structure", 469 "members": { 470 "virtualGateways": { 471 "type": "list", 472 "member": { 473 "type": "structure", 474 "members": { 475 "virtualGatewayId": {}, 476 "virtualGatewayState": {} 477 } 478 } 479 } 480 } 481 } 482 }, 483 "DescribeVirtualInterfaces": { 484 "input": { 485 "type": "structure", 486 "members": { 487 "connectionId": {}, 488 "virtualInterfaceId": {} 489 } 490 }, 491 "output": { 492 "type": "structure", 493 "members": { 494 "virtualInterfaces": { 495 "type": "list", 496 "member": { 497 "shape": "Sl" 498 } 499 } 500 } 501 } 502 }, 503 "TagResource": { 504 "input": { 505 "type": "structure", 506 "required": [ 507 "resourceArn", 508 "tags" 509 ], 510 "members": { 511 "resourceArn": {}, 512 "tags": { 513 "shape": "S25" 514 } 515 } 516 }, 517 "output": { 518 "type": "structure", 519 "members": {} 520 } 521 }, 522 "UntagResource": { 523 "input": { 524 "type": "structure", 525 "required": [ 526 "resourceArn", 527 "tagKeys" 528 ], 529 "members": { 530 "resourceArn": {}, 531 "tagKeys": { 532 "type": "list", 533 "member": {} 534 } 535 } 536 }, 537 "output": { 538 "type": "structure", 539 "members": {} 540 } 541 } 542 }, 543 "shapes": { 544 "S7": { 545 "type": "structure", 546 "members": { 547 "ownerAccount": {}, 548 "connectionId": {}, 549 "connectionName": {}, 550 "connectionState": {}, 551 "region": {}, 552 "location": {}, 553 "bandwidth": {}, 554 "vlan": { 555 "type": "integer" 556 }, 557 "partnerName": {}, 558 "loaIssueTime": { 559 "type": "timestamp" 560 } 561 } 562 }, 563 "Sl": { 564 "type": "structure", 565 "members": { 566 "ownerAccount": {}, 567 "virtualInterfaceId": {}, 568 "location": {}, 569 "connectionId": {}, 570 "virtualInterfaceType": {}, 571 "virtualInterfaceName": {}, 572 "vlan": { 573 "type": "integer" 574 }, 575 "asn": { 576 "type": "integer" 577 }, 578 "authKey": {}, 579 "amazonAddress": {}, 580 "customerAddress": {}, 581 "virtualInterfaceState": {}, 582 "customerRouterConfig": {}, 583 "virtualGatewayId": {}, 584 "routeFilterPrefixes": { 585 "shape": "Sr" 586 } 587 } 588 }, 589 "Sr": { 590 "type": "list", 591 "member": { 592 "type": "structure", 593 "members": { 594 "cidr": {} 595 } 596 } 597 }, 598 "S15": { 599 "type": "structure", 600 "members": { 601 "interconnectId": {}, 602 "interconnectName": {}, 603 "interconnectState": {}, 604 "region": {}, 605 "location": {}, 606 "bandwidth": {}, 607 "loaIssueTime": { 608 "type": "timestamp" 609 } 610 } 611 }, 612 "S1k": { 613 "type": "structure", 614 "members": { 615 "loaContent": { 616 "type": "blob" 617 }, 618 "loaContentType": {} 619 } 620 }, 621 "S1n": { 622 "type": "structure", 623 "members": { 624 "connections": { 625 "type": "list", 626 "member": { 627 "shape": "S7" 628 } 629 } 630 } 631 }, 632 "S25": { 633 "type": "list", 634 "member": { 635 "type": "structure", 636 "required": [ 637 "key" 638 ], 639 "members": { 640 "key": {}, 641 "value": {} 642 } 643 } 644 } 645 } 646 }