UNPKG

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