UNPKG

15.2 kBJSONView Raw
1{
2 "version": "2.0",
3 "metadata": {
4 "apiVersion": "2017-04-19",
5 "endpointPrefix": "dax",
6 "jsonVersion": "1.1",
7 "protocol": "json",
8 "serviceAbbreviation": "Amazon DAX",
9 "serviceFullName": "Amazon DynamoDB Accelerator (DAX)",
10 "serviceId": "DAX",
11 "signatureVersion": "v4",
12 "targetPrefix": "AmazonDAXV3",
13 "uid": "dax-2017-04-19"
14 },
15 "operations": {
16 "CreateCluster": {
17 "input": {
18 "type": "structure",
19 "required": [
20 "ClusterName",
21 "NodeType",
22 "ReplicationFactor",
23 "IamRoleArn"
24 ],
25 "members": {
26 "ClusterName": {},
27 "NodeType": {},
28 "Description": {},
29 "ReplicationFactor": {
30 "type": "integer"
31 },
32 "AvailabilityZones": {
33 "shape": "S4"
34 },
35 "SubnetGroupName": {},
36 "SecurityGroupIds": {
37 "shape": "S5"
38 },
39 "PreferredMaintenanceWindow": {},
40 "NotificationTopicArn": {},
41 "IamRoleArn": {},
42 "ParameterGroupName": {},
43 "Tags": {
44 "shape": "S6"
45 },
46 "SSESpecification": {
47 "type": "structure",
48 "required": [
49 "Enabled"
50 ],
51 "members": {
52 "Enabled": {
53 "type": "boolean"
54 }
55 }
56 }
57 }
58 },
59 "output": {
60 "type": "structure",
61 "members": {
62 "Cluster": {
63 "shape": "Sb"
64 }
65 }
66 }
67 },
68 "CreateParameterGroup": {
69 "input": {
70 "type": "structure",
71 "required": [
72 "ParameterGroupName"
73 ],
74 "members": {
75 "ParameterGroupName": {},
76 "Description": {}
77 }
78 },
79 "output": {
80 "type": "structure",
81 "members": {
82 "ParameterGroup": {
83 "shape": "Sq"
84 }
85 }
86 }
87 },
88 "CreateSubnetGroup": {
89 "input": {
90 "type": "structure",
91 "required": [
92 "SubnetGroupName",
93 "SubnetIds"
94 ],
95 "members": {
96 "SubnetGroupName": {},
97 "Description": {},
98 "SubnetIds": {
99 "shape": "Ss"
100 }
101 }
102 },
103 "output": {
104 "type": "structure",
105 "members": {
106 "SubnetGroup": {
107 "shape": "Su"
108 }
109 }
110 }
111 },
112 "DecreaseReplicationFactor": {
113 "input": {
114 "type": "structure",
115 "required": [
116 "ClusterName",
117 "NewReplicationFactor"
118 ],
119 "members": {
120 "ClusterName": {},
121 "NewReplicationFactor": {
122 "type": "integer"
123 },
124 "AvailabilityZones": {
125 "shape": "S4"
126 },
127 "NodeIdsToRemove": {
128 "shape": "Se"
129 }
130 }
131 },
132 "output": {
133 "type": "structure",
134 "members": {
135 "Cluster": {
136 "shape": "Sb"
137 }
138 }
139 }
140 },
141 "DeleteCluster": {
142 "input": {
143 "type": "structure",
144 "required": [
145 "ClusterName"
146 ],
147 "members": {
148 "ClusterName": {}
149 }
150 },
151 "output": {
152 "type": "structure",
153 "members": {
154 "Cluster": {
155 "shape": "Sb"
156 }
157 }
158 }
159 },
160 "DeleteParameterGroup": {
161 "input": {
162 "type": "structure",
163 "required": [
164 "ParameterGroupName"
165 ],
166 "members": {
167 "ParameterGroupName": {}
168 }
169 },
170 "output": {
171 "type": "structure",
172 "members": {
173 "DeletionMessage": {}
174 }
175 }
176 },
177 "DeleteSubnetGroup": {
178 "input": {
179 "type": "structure",
180 "required": [
181 "SubnetGroupName"
182 ],
183 "members": {
184 "SubnetGroupName": {}
185 }
186 },
187 "output": {
188 "type": "structure",
189 "members": {
190 "DeletionMessage": {}
191 }
192 }
193 },
194 "DescribeClusters": {
195 "input": {
196 "type": "structure",
197 "members": {
198 "ClusterNames": {
199 "type": "list",
200 "member": {}
201 },
202 "MaxResults": {
203 "type": "integer"
204 },
205 "NextToken": {}
206 }
207 },
208 "output": {
209 "type": "structure",
210 "members": {
211 "NextToken": {},
212 "Clusters": {
213 "type": "list",
214 "member": {
215 "shape": "Sb"
216 }
217 }
218 }
219 }
220 },
221 "DescribeDefaultParameters": {
222 "input": {
223 "type": "structure",
224 "members": {
225 "MaxResults": {
226 "type": "integer"
227 },
228 "NextToken": {}
229 }
230 },
231 "output": {
232 "type": "structure",
233 "members": {
234 "NextToken": {},
235 "Parameters": {
236 "shape": "S1b"
237 }
238 }
239 }
240 },
241 "DescribeEvents": {
242 "input": {
243 "type": "structure",
244 "members": {
245 "SourceName": {},
246 "SourceType": {},
247 "StartTime": {
248 "type": "timestamp"
249 },
250 "EndTime": {
251 "type": "timestamp"
252 },
253 "Duration": {
254 "type": "integer"
255 },
256 "MaxResults": {
257 "type": "integer"
258 },
259 "NextToken": {}
260 }
261 },
262 "output": {
263 "type": "structure",
264 "members": {
265 "NextToken": {},
266 "Events": {
267 "type": "list",
268 "member": {
269 "type": "structure",
270 "members": {
271 "SourceName": {},
272 "SourceType": {},
273 "Message": {},
274 "Date": {
275 "type": "timestamp"
276 }
277 }
278 }
279 }
280 }
281 }
282 },
283 "DescribeParameterGroups": {
284 "input": {
285 "type": "structure",
286 "members": {
287 "ParameterGroupNames": {
288 "type": "list",
289 "member": {}
290 },
291 "MaxResults": {
292 "type": "integer"
293 },
294 "NextToken": {}
295 }
296 },
297 "output": {
298 "type": "structure",
299 "members": {
300 "NextToken": {},
301 "ParameterGroups": {
302 "type": "list",
303 "member": {
304 "shape": "Sq"
305 }
306 }
307 }
308 }
309 },
310 "DescribeParameters": {
311 "input": {
312 "type": "structure",
313 "required": [
314 "ParameterGroupName"
315 ],
316 "members": {
317 "ParameterGroupName": {},
318 "Source": {},
319 "MaxResults": {
320 "type": "integer"
321 },
322 "NextToken": {}
323 }
324 },
325 "output": {
326 "type": "structure",
327 "members": {
328 "NextToken": {},
329 "Parameters": {
330 "shape": "S1b"
331 }
332 }
333 }
334 },
335 "DescribeSubnetGroups": {
336 "input": {
337 "type": "structure",
338 "members": {
339 "SubnetGroupNames": {
340 "type": "list",
341 "member": {}
342 },
343 "MaxResults": {
344 "type": "integer"
345 },
346 "NextToken": {}
347 }
348 },
349 "output": {
350 "type": "structure",
351 "members": {
352 "NextToken": {},
353 "SubnetGroups": {
354 "type": "list",
355 "member": {
356 "shape": "Su"
357 }
358 }
359 }
360 }
361 },
362 "IncreaseReplicationFactor": {
363 "input": {
364 "type": "structure",
365 "required": [
366 "ClusterName",
367 "NewReplicationFactor"
368 ],
369 "members": {
370 "ClusterName": {},
371 "NewReplicationFactor": {
372 "type": "integer"
373 },
374 "AvailabilityZones": {
375 "shape": "S4"
376 }
377 }
378 },
379 "output": {
380 "type": "structure",
381 "members": {
382 "Cluster": {
383 "shape": "Sb"
384 }
385 }
386 }
387 },
388 "ListTags": {
389 "input": {
390 "type": "structure",
391 "required": [
392 "ResourceName"
393 ],
394 "members": {
395 "ResourceName": {},
396 "NextToken": {}
397 }
398 },
399 "output": {
400 "type": "structure",
401 "members": {
402 "Tags": {
403 "shape": "S6"
404 },
405 "NextToken": {}
406 }
407 }
408 },
409 "RebootNode": {
410 "input": {
411 "type": "structure",
412 "required": [
413 "ClusterName",
414 "NodeId"
415 ],
416 "members": {
417 "ClusterName": {},
418 "NodeId": {}
419 }
420 },
421 "output": {
422 "type": "structure",
423 "members": {
424 "Cluster": {
425 "shape": "Sb"
426 }
427 }
428 }
429 },
430 "TagResource": {
431 "input": {
432 "type": "structure",
433 "required": [
434 "ResourceName",
435 "Tags"
436 ],
437 "members": {
438 "ResourceName": {},
439 "Tags": {
440 "shape": "S6"
441 }
442 }
443 },
444 "output": {
445 "type": "structure",
446 "members": {
447 "Tags": {
448 "shape": "S6"
449 }
450 }
451 }
452 },
453 "UntagResource": {
454 "input": {
455 "type": "structure",
456 "required": [
457 "ResourceName",
458 "TagKeys"
459 ],
460 "members": {
461 "ResourceName": {},
462 "TagKeys": {
463 "type": "list",
464 "member": {}
465 }
466 }
467 },
468 "output": {
469 "type": "structure",
470 "members": {
471 "Tags": {
472 "shape": "S6"
473 }
474 }
475 }
476 },
477 "UpdateCluster": {
478 "input": {
479 "type": "structure",
480 "required": [
481 "ClusterName"
482 ],
483 "members": {
484 "ClusterName": {},
485 "Description": {},
486 "PreferredMaintenanceWindow": {},
487 "NotificationTopicArn": {},
488 "NotificationTopicStatus": {},
489 "ParameterGroupName": {},
490 "SecurityGroupIds": {
491 "shape": "S5"
492 }
493 }
494 },
495 "output": {
496 "type": "structure",
497 "members": {
498 "Cluster": {
499 "shape": "Sb"
500 }
501 }
502 }
503 },
504 "UpdateParameterGroup": {
505 "input": {
506 "type": "structure",
507 "required": [
508 "ParameterGroupName",
509 "ParameterNameValues"
510 ],
511 "members": {
512 "ParameterGroupName": {},
513 "ParameterNameValues": {
514 "type": "list",
515 "member": {
516 "type": "structure",
517 "members": {
518 "ParameterName": {},
519 "ParameterValue": {}
520 }
521 }
522 }
523 }
524 },
525 "output": {
526 "type": "structure",
527 "members": {
528 "ParameterGroup": {
529 "shape": "Sq"
530 }
531 }
532 }
533 },
534 "UpdateSubnetGroup": {
535 "input": {
536 "type": "structure",
537 "required": [
538 "SubnetGroupName"
539 ],
540 "members": {
541 "SubnetGroupName": {},
542 "Description": {},
543 "SubnetIds": {
544 "shape": "Ss"
545 }
546 }
547 },
548 "output": {
549 "type": "structure",
550 "members": {
551 "SubnetGroup": {
552 "shape": "Su"
553 }
554 }
555 }
556 }
557 },
558 "shapes": {
559 "S4": {
560 "type": "list",
561 "member": {}
562 },
563 "S5": {
564 "type": "list",
565 "member": {}
566 },
567 "S6": {
568 "type": "list",
569 "member": {
570 "type": "structure",
571 "members": {
572 "Key": {},
573 "Value": {}
574 }
575 }
576 },
577 "Sb": {
578 "type": "structure",
579 "members": {
580 "ClusterName": {},
581 "Description": {},
582 "ClusterArn": {},
583 "TotalNodes": {
584 "type": "integer"
585 },
586 "ActiveNodes": {
587 "type": "integer"
588 },
589 "NodeType": {},
590 "Status": {},
591 "ClusterDiscoveryEndpoint": {
592 "shape": "Sd"
593 },
594 "NodeIdsToRemove": {
595 "shape": "Se"
596 },
597 "Nodes": {
598 "type": "list",
599 "member": {
600 "type": "structure",
601 "members": {
602 "NodeId": {},
603 "Endpoint": {
604 "shape": "Sd"
605 },
606 "NodeCreateTime": {
607 "type": "timestamp"
608 },
609 "AvailabilityZone": {},
610 "NodeStatus": {},
611 "ParameterGroupStatus": {}
612 }
613 }
614 },
615 "PreferredMaintenanceWindow": {},
616 "NotificationConfiguration": {
617 "type": "structure",
618 "members": {
619 "TopicArn": {},
620 "TopicStatus": {}
621 }
622 },
623 "SubnetGroup": {},
624 "SecurityGroups": {
625 "type": "list",
626 "member": {
627 "type": "structure",
628 "members": {
629 "SecurityGroupIdentifier": {},
630 "Status": {}
631 }
632 }
633 },
634 "IamRoleArn": {},
635 "ParameterGroup": {
636 "type": "structure",
637 "members": {
638 "ParameterGroupName": {},
639 "ParameterApplyStatus": {},
640 "NodeIdsToReboot": {
641 "shape": "Se"
642 }
643 }
644 },
645 "SSEDescription": {
646 "type": "structure",
647 "members": {
648 "Status": {}
649 }
650 }
651 }
652 },
653 "Sd": {
654 "type": "structure",
655 "members": {
656 "Address": {},
657 "Port": {
658 "type": "integer"
659 }
660 }
661 },
662 "Se": {
663 "type": "list",
664 "member": {}
665 },
666 "Sq": {
667 "type": "structure",
668 "members": {
669 "ParameterGroupName": {},
670 "Description": {}
671 }
672 },
673 "Ss": {
674 "type": "list",
675 "member": {}
676 },
677 "Su": {
678 "type": "structure",
679 "members": {
680 "SubnetGroupName": {},
681 "Description": {},
682 "VpcId": {},
683 "Subnets": {
684 "type": "list",
685 "member": {
686 "type": "structure",
687 "members": {
688 "SubnetIdentifier": {},
689 "SubnetAvailabilityZone": {}
690 }
691 }
692 }
693 }
694 },
695 "S1b": {
696 "type": "list",
697 "member": {
698 "type": "structure",
699 "members": {
700 "ParameterName": {},
701 "ParameterType": {},
702 "ParameterValue": {},
703 "NodeTypeSpecificValues": {
704 "type": "list",
705 "member": {
706 "type": "structure",
707 "members": {
708 "NodeType": {},
709 "Value": {}
710 }
711 }
712 },
713 "Description": {},
714 "Source": {},
715 "DataType": {},
716 "AllowedValues": {},
717 "IsModifiable": {},
718 "ChangeType": {}
719 }
720 }
721 }
722 }
723}
\No newline at end of file