UNPKG

10.8 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 "CreateAccelerator": {
17 "input": {
18 "type": "structure",
19 "required": [
20 "Name",
21 "IdempotencyToken"
22 ],
23 "members": {
24 "Name": {},
25 "IpAddressType": {},
26 "Enabled": {
27 "type": "boolean"
28 },
29 "IdempotencyToken": {}
30 }
31 },
32 "output": {
33 "type": "structure",
34 "members": {
35 "Accelerator": {
36 "shape": "S7"
37 }
38 }
39 }
40 },
41 "CreateEndpointGroup": {
42 "input": {
43 "type": "structure",
44 "required": [
45 "ListenerArn",
46 "EndpointGroupRegion",
47 "IdempotencyToken"
48 ],
49 "members": {
50 "ListenerArn": {},
51 "EndpointGroupRegion": {},
52 "EndpointConfigurations": {
53 "shape": "Sf"
54 },
55 "TrafficDialPercentage": {
56 "type": "float"
57 },
58 "HealthCheckPort": {
59 "type": "integer"
60 },
61 "HealthCheckProtocol": {},
62 "HealthCheckPath": {},
63 "HealthCheckIntervalSeconds": {
64 "type": "integer"
65 },
66 "ThresholdCount": {
67 "type": "integer"
68 },
69 "IdempotencyToken": {}
70 }
71 },
72 "output": {
73 "type": "structure",
74 "members": {
75 "EndpointGroup": {
76 "shape": "So"
77 }
78 }
79 }
80 },
81 "CreateListener": {
82 "input": {
83 "type": "structure",
84 "required": [
85 "AcceleratorArn",
86 "PortRanges",
87 "Protocol",
88 "IdempotencyToken"
89 ],
90 "members": {
91 "AcceleratorArn": {},
92 "PortRanges": {
93 "shape": "St"
94 },
95 "Protocol": {},
96 "ClientAffinity": {},
97 "IdempotencyToken": {}
98 }
99 },
100 "output": {
101 "type": "structure",
102 "members": {
103 "Listener": {
104 "shape": "Sz"
105 }
106 }
107 }
108 },
109 "DeleteAccelerator": {
110 "input": {
111 "type": "structure",
112 "required": [
113 "AcceleratorArn"
114 ],
115 "members": {
116 "AcceleratorArn": {}
117 }
118 }
119 },
120 "DeleteEndpointGroup": {
121 "input": {
122 "type": "structure",
123 "required": [
124 "EndpointGroupArn"
125 ],
126 "members": {
127 "EndpointGroupArn": {}
128 }
129 }
130 },
131 "DeleteListener": {
132 "input": {
133 "type": "structure",
134 "required": [
135 "ListenerArn"
136 ],
137 "members": {
138 "ListenerArn": {}
139 }
140 }
141 },
142 "DescribeAccelerator": {
143 "input": {
144 "type": "structure",
145 "required": [
146 "AcceleratorArn"
147 ],
148 "members": {
149 "AcceleratorArn": {}
150 }
151 },
152 "output": {
153 "type": "structure",
154 "members": {
155 "Accelerator": {
156 "shape": "S7"
157 }
158 }
159 }
160 },
161 "DescribeAcceleratorAttributes": {
162 "input": {
163 "type": "structure",
164 "members": {
165 "AcceleratorArn": {}
166 }
167 },
168 "output": {
169 "type": "structure",
170 "members": {
171 "AcceleratorAttributes": {
172 "shape": "S17"
173 }
174 }
175 }
176 },
177 "DescribeEndpointGroup": {
178 "input": {
179 "type": "structure",
180 "required": [
181 "EndpointGroupArn"
182 ],
183 "members": {
184 "EndpointGroupArn": {}
185 }
186 },
187 "output": {
188 "type": "structure",
189 "members": {
190 "EndpointGroup": {
191 "shape": "So"
192 }
193 }
194 }
195 },
196 "DescribeListener": {
197 "input": {
198 "type": "structure",
199 "required": [
200 "ListenerArn"
201 ],
202 "members": {
203 "ListenerArn": {}
204 }
205 },
206 "output": {
207 "type": "structure",
208 "members": {
209 "Listener": {
210 "shape": "Sz"
211 }
212 }
213 }
214 },
215 "ListAccelerators": {
216 "input": {
217 "type": "structure",
218 "members": {
219 "MaxResults": {
220 "type": "integer"
221 },
222 "NextToken": {}
223 }
224 },
225 "output": {
226 "type": "structure",
227 "members": {
228 "Accelerators": {
229 "type": "list",
230 "member": {
231 "shape": "S7"
232 }
233 },
234 "NextToken": {}
235 }
236 }
237 },
238 "ListEndpointGroups": {
239 "input": {
240 "type": "structure",
241 "required": [
242 "ListenerArn"
243 ],
244 "members": {
245 "ListenerArn": {},
246 "MaxResults": {
247 "type": "integer"
248 },
249 "NextToken": {}
250 }
251 },
252 "output": {
253 "type": "structure",
254 "members": {
255 "EndpointGroups": {
256 "type": "list",
257 "member": {
258 "shape": "So"
259 }
260 },
261 "NextToken": {}
262 }
263 }
264 },
265 "ListListeners": {
266 "input": {
267 "type": "structure",
268 "required": [
269 "AcceleratorArn"
270 ],
271 "members": {
272 "AcceleratorArn": {},
273 "MaxResults": {
274 "type": "integer"
275 },
276 "NextToken": {}
277 }
278 },
279 "output": {
280 "type": "structure",
281 "members": {
282 "Listeners": {
283 "type": "list",
284 "member": {
285 "shape": "Sz"
286 }
287 },
288 "NextToken": {}
289 }
290 }
291 },
292 "UpdateAccelerator": {
293 "input": {
294 "type": "structure",
295 "required": [
296 "AcceleratorArn"
297 ],
298 "members": {
299 "AcceleratorArn": {},
300 "Name": {},
301 "IpAddressType": {},
302 "Enabled": {
303 "type": "boolean"
304 }
305 }
306 },
307 "output": {
308 "type": "structure",
309 "members": {
310 "Accelerator": {
311 "shape": "S7"
312 }
313 }
314 }
315 },
316 "UpdateAcceleratorAttributes": {
317 "input": {
318 "type": "structure",
319 "members": {
320 "AcceleratorArn": {},
321 "FlowLogsEnabled": {
322 "type": "boolean"
323 },
324 "FlowLogsS3Bucket": {},
325 "FlowLogsS3Prefix": {}
326 }
327 },
328 "output": {
329 "type": "structure",
330 "members": {
331 "AcceleratorAttributes": {
332 "shape": "S17"
333 }
334 }
335 }
336 },
337 "UpdateEndpointGroup": {
338 "input": {
339 "type": "structure",
340 "required": [
341 "EndpointGroupArn"
342 ],
343 "members": {
344 "EndpointGroupArn": {},
345 "EndpointConfigurations": {
346 "shape": "Sf"
347 },
348 "TrafficDialPercentage": {
349 "type": "float"
350 },
351 "HealthCheckPort": {
352 "type": "integer"
353 },
354 "HealthCheckProtocol": {},
355 "HealthCheckPath": {},
356 "HealthCheckIntervalSeconds": {
357 "type": "integer"
358 },
359 "ThresholdCount": {
360 "type": "integer"
361 }
362 }
363 },
364 "output": {
365 "type": "structure",
366 "members": {
367 "EndpointGroup": {
368 "shape": "So"
369 }
370 }
371 }
372 },
373 "UpdateListener": {
374 "input": {
375 "type": "structure",
376 "required": [
377 "ListenerArn"
378 ],
379 "members": {
380 "ListenerArn": {},
381 "PortRanges": {
382 "shape": "St"
383 },
384 "Protocol": {},
385 "ClientAffinity": {}
386 }
387 },
388 "output": {
389 "type": "structure",
390 "members": {
391 "Listener": {
392 "shape": "Sz"
393 }
394 }
395 }
396 }
397 },
398 "shapes": {
399 "S7": {
400 "type": "structure",
401 "members": {
402 "AcceleratorArn": {},
403 "Name": {},
404 "IpAddressType": {},
405 "Enabled": {
406 "type": "boolean"
407 },
408 "IpSets": {
409 "type": "list",
410 "member": {
411 "type": "structure",
412 "members": {
413 "IpFamily": {},
414 "IpAddresses": {
415 "type": "list",
416 "member": {}
417 }
418 }
419 }
420 },
421 "Status": {},
422 "CreatedTime": {
423 "type": "timestamp"
424 },
425 "LastModifiedTime": {
426 "type": "timestamp"
427 }
428 }
429 },
430 "Sf": {
431 "type": "list",
432 "member": {
433 "type": "structure",
434 "members": {
435 "EndpointId": {},
436 "Weight": {
437 "type": "integer"
438 }
439 }
440 }
441 },
442 "So": {
443 "type": "structure",
444 "members": {
445 "EndpointGroupArn": {},
446 "EndpointGroupRegion": {},
447 "EndpointDescriptions": {
448 "type": "list",
449 "member": {
450 "type": "structure",
451 "members": {
452 "EndpointId": {},
453 "Weight": {
454 "type": "integer"
455 },
456 "HealthState": {},
457 "HealthReason": {}
458 }
459 }
460 },
461 "TrafficDialPercentage": {
462 "type": "float"
463 },
464 "HealthCheckPort": {
465 "type": "integer"
466 },
467 "HealthCheckProtocol": {},
468 "HealthCheckPath": {},
469 "HealthCheckIntervalSeconds": {
470 "type": "integer"
471 },
472 "ThresholdCount": {
473 "type": "integer"
474 }
475 }
476 },
477 "St": {
478 "type": "list",
479 "member": {
480 "type": "structure",
481 "members": {
482 "FromPort": {
483 "type": "integer"
484 },
485 "ToPort": {
486 "type": "integer"
487 }
488 }
489 }
490 },
491 "Sz": {
492 "type": "structure",
493 "members": {
494 "ListenerArn": {},
495 "PortRanges": {
496 "shape": "St"
497 },
498 "Protocol": {},
499 "ClientAffinity": {}
500 }
501 },
502 "S17": {
503 "type": "structure",
504 "members": {
505 "FlowLogsEnabled": {
506 "type": "boolean"
507 },
508 "FlowLogsS3Bucket": {},
509 "FlowLogsS3Prefix": {}
510 }
511 }
512 }
513}
\No newline at end of file