UNPKG

15.2 kBJSONView Raw
1{
2 "version": "2.0",
3 "metadata": {
4 "apiVersion": "2018-08-08",
5 "endpointPrefix": "globalaccelerator",
6 "jsonVersion": "1.1",
7 "protocol": "json",
8 "serviceFullName": "AWS Global Accelerator",
9 "serviceId": "Global Accelerator",
10 "signatureVersion": "v4",
11 "signingName": "globalaccelerator",
12 "targetPrefix": "GlobalAccelerator_V20180706",
13 "uid": "globalaccelerator-2018-08-08"
14 },
15 "operations": {
16 "AdvertiseByoipCidr": {
17 "input": {
18 "type": "structure",
19 "required": [
20 "Cidr"
21 ],
22 "members": {
23 "Cidr": {}
24 }
25 },
26 "output": {
27 "type": "structure",
28 "members": {
29 "ByoipCidr": {
30 "shape": "S4"
31 }
32 }
33 }
34 },
35 "CreateAccelerator": {
36 "input": {
37 "type": "structure",
38 "required": [
39 "Name",
40 "IdempotencyToken"
41 ],
42 "members": {
43 "Name": {},
44 "IpAddressType": {},
45 "IpAddresses": {
46 "shape": "Sb"
47 },
48 "Enabled": {
49 "type": "boolean"
50 },
51 "IdempotencyToken": {
52 "idempotencyToken": true
53 },
54 "Tags": {
55 "shape": "Sf"
56 }
57 }
58 },
59 "output": {
60 "type": "structure",
61 "members": {
62 "Accelerator": {
63 "shape": "Sk"
64 }
65 }
66 }
67 },
68 "CreateEndpointGroup": {
69 "input": {
70 "type": "structure",
71 "required": [
72 "ListenerArn",
73 "EndpointGroupRegion",
74 "IdempotencyToken"
75 ],
76 "members": {
77 "ListenerArn": {},
78 "EndpointGroupRegion": {},
79 "EndpointConfigurations": {
80 "shape": "Sp"
81 },
82 "TrafficDialPercentage": {
83 "type": "float"
84 },
85 "HealthCheckPort": {
86 "type": "integer"
87 },
88 "HealthCheckProtocol": {},
89 "HealthCheckPath": {},
90 "HealthCheckIntervalSeconds": {
91 "type": "integer"
92 },
93 "ThresholdCount": {
94 "type": "integer"
95 },
96 "IdempotencyToken": {
97 "idempotencyToken": true
98 }
99 }
100 },
101 "output": {
102 "type": "structure",
103 "members": {
104 "EndpointGroup": {
105 "shape": "Sy"
106 }
107 }
108 }
109 },
110 "CreateListener": {
111 "input": {
112 "type": "structure",
113 "required": [
114 "AcceleratorArn",
115 "PortRanges",
116 "Protocol",
117 "IdempotencyToken"
118 ],
119 "members": {
120 "AcceleratorArn": {},
121 "PortRanges": {
122 "shape": "S13"
123 },
124 "Protocol": {},
125 "ClientAffinity": {},
126 "IdempotencyToken": {
127 "idempotencyToken": true
128 }
129 }
130 },
131 "output": {
132 "type": "structure",
133 "members": {
134 "Listener": {
135 "shape": "S19"
136 }
137 }
138 }
139 },
140 "DeleteAccelerator": {
141 "input": {
142 "type": "structure",
143 "required": [
144 "AcceleratorArn"
145 ],
146 "members": {
147 "AcceleratorArn": {}
148 }
149 }
150 },
151 "DeleteEndpointGroup": {
152 "input": {
153 "type": "structure",
154 "required": [
155 "EndpointGroupArn"
156 ],
157 "members": {
158 "EndpointGroupArn": {}
159 }
160 }
161 },
162 "DeleteListener": {
163 "input": {
164 "type": "structure",
165 "required": [
166 "ListenerArn"
167 ],
168 "members": {
169 "ListenerArn": {}
170 }
171 }
172 },
173 "DeprovisionByoipCidr": {
174 "input": {
175 "type": "structure",
176 "required": [
177 "Cidr"
178 ],
179 "members": {
180 "Cidr": {}
181 }
182 },
183 "output": {
184 "type": "structure",
185 "members": {
186 "ByoipCidr": {
187 "shape": "S4"
188 }
189 }
190 }
191 },
192 "DescribeAccelerator": {
193 "input": {
194 "type": "structure",
195 "required": [
196 "AcceleratorArn"
197 ],
198 "members": {
199 "AcceleratorArn": {}
200 }
201 },
202 "output": {
203 "type": "structure",
204 "members": {
205 "Accelerator": {
206 "shape": "Sk"
207 }
208 }
209 }
210 },
211 "DescribeAcceleratorAttributes": {
212 "input": {
213 "type": "structure",
214 "required": [
215 "AcceleratorArn"
216 ],
217 "members": {
218 "AcceleratorArn": {}
219 }
220 },
221 "output": {
222 "type": "structure",
223 "members": {
224 "AcceleratorAttributes": {
225 "shape": "S1j"
226 }
227 }
228 }
229 },
230 "DescribeEndpointGroup": {
231 "input": {
232 "type": "structure",
233 "required": [
234 "EndpointGroupArn"
235 ],
236 "members": {
237 "EndpointGroupArn": {}
238 }
239 },
240 "output": {
241 "type": "structure",
242 "members": {
243 "EndpointGroup": {
244 "shape": "Sy"
245 }
246 }
247 }
248 },
249 "DescribeListener": {
250 "input": {
251 "type": "structure",
252 "required": [
253 "ListenerArn"
254 ],
255 "members": {
256 "ListenerArn": {}
257 }
258 },
259 "output": {
260 "type": "structure",
261 "members": {
262 "Listener": {
263 "shape": "S19"
264 }
265 }
266 }
267 },
268 "ListAccelerators": {
269 "input": {
270 "type": "structure",
271 "members": {
272 "MaxResults": {
273 "type": "integer"
274 },
275 "NextToken": {}
276 }
277 },
278 "output": {
279 "type": "structure",
280 "members": {
281 "Accelerators": {
282 "type": "list",
283 "member": {
284 "shape": "Sk"
285 }
286 },
287 "NextToken": {}
288 }
289 }
290 },
291 "ListByoipCidrs": {
292 "input": {
293 "type": "structure",
294 "members": {
295 "MaxResults": {
296 "type": "integer"
297 },
298 "NextToken": {}
299 }
300 },
301 "output": {
302 "type": "structure",
303 "members": {
304 "ByoipCidrs": {
305 "type": "list",
306 "member": {
307 "shape": "S4"
308 }
309 },
310 "NextToken": {}
311 }
312 }
313 },
314 "ListEndpointGroups": {
315 "input": {
316 "type": "structure",
317 "required": [
318 "ListenerArn"
319 ],
320 "members": {
321 "ListenerArn": {},
322 "MaxResults": {
323 "type": "integer"
324 },
325 "NextToken": {}
326 }
327 },
328 "output": {
329 "type": "structure",
330 "members": {
331 "EndpointGroups": {
332 "type": "list",
333 "member": {
334 "shape": "Sy"
335 }
336 },
337 "NextToken": {}
338 }
339 }
340 },
341 "ListListeners": {
342 "input": {
343 "type": "structure",
344 "required": [
345 "AcceleratorArn"
346 ],
347 "members": {
348 "AcceleratorArn": {},
349 "MaxResults": {
350 "type": "integer"
351 },
352 "NextToken": {}
353 }
354 },
355 "output": {
356 "type": "structure",
357 "members": {
358 "Listeners": {
359 "type": "list",
360 "member": {
361 "shape": "S19"
362 }
363 },
364 "NextToken": {}
365 }
366 }
367 },
368 "ListTagsForResource": {
369 "input": {
370 "type": "structure",
371 "required": [
372 "ResourceArn"
373 ],
374 "members": {
375 "ResourceArn": {}
376 }
377 },
378 "output": {
379 "type": "structure",
380 "members": {
381 "Tags": {
382 "shape": "Sf"
383 }
384 }
385 }
386 },
387 "ProvisionByoipCidr": {
388 "input": {
389 "type": "structure",
390 "required": [
391 "Cidr",
392 "CidrAuthorizationContext"
393 ],
394 "members": {
395 "Cidr": {},
396 "CidrAuthorizationContext": {
397 "type": "structure",
398 "required": [
399 "Message",
400 "Signature"
401 ],
402 "members": {
403 "Message": {},
404 "Signature": {}
405 }
406 }
407 }
408 },
409 "output": {
410 "type": "structure",
411 "members": {
412 "ByoipCidr": {
413 "shape": "S4"
414 }
415 }
416 }
417 },
418 "TagResource": {
419 "input": {
420 "type": "structure",
421 "required": [
422 "ResourceArn",
423 "Tags"
424 ],
425 "members": {
426 "ResourceArn": {},
427 "Tags": {
428 "shape": "Sf"
429 }
430 }
431 },
432 "output": {
433 "type": "structure",
434 "members": {}
435 }
436 },
437 "UntagResource": {
438 "input": {
439 "type": "structure",
440 "required": [
441 "ResourceArn",
442 "TagKeys"
443 ],
444 "members": {
445 "ResourceArn": {},
446 "TagKeys": {
447 "type": "list",
448 "member": {}
449 }
450 }
451 },
452 "output": {
453 "type": "structure",
454 "members": {}
455 }
456 },
457 "UpdateAccelerator": {
458 "input": {
459 "type": "structure",
460 "required": [
461 "AcceleratorArn"
462 ],
463 "members": {
464 "AcceleratorArn": {},
465 "Name": {},
466 "IpAddressType": {},
467 "Enabled": {
468 "type": "boolean"
469 }
470 }
471 },
472 "output": {
473 "type": "structure",
474 "members": {
475 "Accelerator": {
476 "shape": "Sk"
477 }
478 }
479 }
480 },
481 "UpdateAcceleratorAttributes": {
482 "input": {
483 "type": "structure",
484 "required": [
485 "AcceleratorArn"
486 ],
487 "members": {
488 "AcceleratorArn": {},
489 "FlowLogsEnabled": {
490 "type": "boolean"
491 },
492 "FlowLogsS3Bucket": {},
493 "FlowLogsS3Prefix": {}
494 }
495 },
496 "output": {
497 "type": "structure",
498 "members": {
499 "AcceleratorAttributes": {
500 "shape": "S1j"
501 }
502 }
503 }
504 },
505 "UpdateEndpointGroup": {
506 "input": {
507 "type": "structure",
508 "required": [
509 "EndpointGroupArn"
510 ],
511 "members": {
512 "EndpointGroupArn": {},
513 "EndpointConfigurations": {
514 "shape": "Sp"
515 },
516 "TrafficDialPercentage": {
517 "type": "float"
518 },
519 "HealthCheckPort": {
520 "type": "integer"
521 },
522 "HealthCheckProtocol": {},
523 "HealthCheckPath": {},
524 "HealthCheckIntervalSeconds": {
525 "type": "integer"
526 },
527 "ThresholdCount": {
528 "type": "integer"
529 }
530 }
531 },
532 "output": {
533 "type": "structure",
534 "members": {
535 "EndpointGroup": {
536 "shape": "Sy"
537 }
538 }
539 }
540 },
541 "UpdateListener": {
542 "input": {
543 "type": "structure",
544 "required": [
545 "ListenerArn"
546 ],
547 "members": {
548 "ListenerArn": {},
549 "PortRanges": {
550 "shape": "S13"
551 },
552 "Protocol": {},
553 "ClientAffinity": {}
554 }
555 },
556 "output": {
557 "type": "structure",
558 "members": {
559 "Listener": {
560 "shape": "S19"
561 }
562 }
563 }
564 },
565 "WithdrawByoipCidr": {
566 "input": {
567 "type": "structure",
568 "required": [
569 "Cidr"
570 ],
571 "members": {
572 "Cidr": {}
573 }
574 },
575 "output": {
576 "type": "structure",
577 "members": {
578 "ByoipCidr": {
579 "shape": "S4"
580 }
581 }
582 }
583 }
584 },
585 "shapes": {
586 "S4": {
587 "type": "structure",
588 "members": {
589 "Cidr": {},
590 "State": {},
591 "Events": {
592 "type": "list",
593 "member": {
594 "type": "structure",
595 "members": {
596 "Message": {},
597 "Timestamp": {
598 "type": "timestamp"
599 }
600 }
601 }
602 }
603 }
604 },
605 "Sb": {
606 "type": "list",
607 "member": {}
608 },
609 "Sf": {
610 "type": "list",
611 "member": {
612 "type": "structure",
613 "required": [
614 "Key",
615 "Value"
616 ],
617 "members": {
618 "Key": {},
619 "Value": {}
620 }
621 }
622 },
623 "Sk": {
624 "type": "structure",
625 "members": {
626 "AcceleratorArn": {},
627 "Name": {},
628 "IpAddressType": {},
629 "Enabled": {
630 "type": "boolean"
631 },
632 "IpSets": {
633 "type": "list",
634 "member": {
635 "type": "structure",
636 "members": {
637 "IpFamily": {},
638 "IpAddresses": {
639 "shape": "Sb"
640 }
641 }
642 }
643 },
644 "DnsName": {},
645 "Status": {},
646 "CreatedTime": {
647 "type": "timestamp"
648 },
649 "LastModifiedTime": {
650 "type": "timestamp"
651 }
652 }
653 },
654 "Sp": {
655 "type": "list",
656 "member": {
657 "type": "structure",
658 "members": {
659 "EndpointId": {},
660 "Weight": {
661 "type": "integer"
662 },
663 "ClientIPPreservationEnabled": {
664 "type": "boolean"
665 }
666 }
667 }
668 },
669 "Sy": {
670 "type": "structure",
671 "members": {
672 "EndpointGroupArn": {},
673 "EndpointGroupRegion": {},
674 "EndpointDescriptions": {
675 "type": "list",
676 "member": {
677 "type": "structure",
678 "members": {
679 "EndpointId": {},
680 "Weight": {
681 "type": "integer"
682 },
683 "HealthState": {},
684 "HealthReason": {},
685 "ClientIPPreservationEnabled": {
686 "type": "boolean"
687 }
688 }
689 }
690 },
691 "TrafficDialPercentage": {
692 "type": "float"
693 },
694 "HealthCheckPort": {
695 "type": "integer"
696 },
697 "HealthCheckProtocol": {},
698 "HealthCheckPath": {},
699 "HealthCheckIntervalSeconds": {
700 "type": "integer"
701 },
702 "ThresholdCount": {
703 "type": "integer"
704 }
705 }
706 },
707 "S13": {
708 "type": "list",
709 "member": {
710 "type": "structure",
711 "members": {
712 "FromPort": {
713 "type": "integer"
714 },
715 "ToPort": {
716 "type": "integer"
717 }
718 }
719 }
720 },
721 "S19": {
722 "type": "structure",
723 "members": {
724 "ListenerArn": {},
725 "PortRanges": {
726 "shape": "S13"
727 },
728 "Protocol": {},
729 "ClientAffinity": {}
730 }
731 },
732 "S1j": {
733 "type": "structure",
734 "members": {
735 "FlowLogsEnabled": {
736 "type": "boolean"
737 },
738 "FlowLogsS3Bucket": {},
739 "FlowLogsS3Prefix": {}
740 }
741 }
742 }
743}
\No newline at end of file