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      "name":"CreateCluster",
18      "http":{
19        "method":"POST",
20        "requestUri":"/"
21      },
22      "input":{"shape":"CreateClusterRequest"},
23      "output":{"shape":"CreateClusterResponse"},
24      "errors":[
25        {"shape":"ClusterAlreadyExistsFault"},
26        {"shape":"InvalidClusterStateFault"},
27        {"shape":"InsufficientClusterCapacityFault"},
28        {"shape":"SubnetGroupNotFoundFault"},
29        {"shape":"InvalidParameterGroupStateFault"},
30        {"shape":"ParameterGroupNotFoundFault"},
31        {"shape":"ClusterQuotaForCustomerExceededFault"},
32        {"shape":"NodeQuotaForClusterExceededFault"},
33        {"shape":"NodeQuotaForCustomerExceededFault"},
34        {"shape":"InvalidVPCNetworkStateFault"},
35        {"shape":"TagQuotaPerResourceExceeded"},
36        {"shape":"ServiceLinkedRoleNotFoundFault"},
37        {"shape":"InvalidParameterValueException"},
38        {"shape":"InvalidParameterCombinationException"}
39      ]
40    },
41    "CreateParameterGroup":{
42      "name":"CreateParameterGroup",
43      "http":{
44        "method":"POST",
45        "requestUri":"/"
46      },
47      "input":{"shape":"CreateParameterGroupRequest"},
48      "output":{"shape":"CreateParameterGroupResponse"},
49      "errors":[
50        {"shape":"ParameterGroupQuotaExceededFault"},
51        {"shape":"ParameterGroupAlreadyExistsFault"},
52        {"shape":"InvalidParameterGroupStateFault"},
53        {"shape":"ServiceLinkedRoleNotFoundFault"},
54        {"shape":"InvalidParameterValueException"},
55        {"shape":"InvalidParameterCombinationException"}
56      ]
57    },
58    "CreateSubnetGroup":{
59      "name":"CreateSubnetGroup",
60      "http":{
61        "method":"POST",
62        "requestUri":"/"
63      },
64      "input":{"shape":"CreateSubnetGroupRequest"},
65      "output":{"shape":"CreateSubnetGroupResponse"},
66      "errors":[
67        {"shape":"SubnetGroupAlreadyExistsFault"},
68        {"shape":"SubnetGroupQuotaExceededFault"},
69        {"shape":"SubnetQuotaExceededFault"},
70        {"shape":"InvalidSubnet"},
71        {"shape":"ServiceLinkedRoleNotFoundFault"}
72      ]
73    },
74    "DecreaseReplicationFactor":{
75      "name":"DecreaseReplicationFactor",
76      "http":{
77        "method":"POST",
78        "requestUri":"/"
79      },
80      "input":{"shape":"DecreaseReplicationFactorRequest"},
81      "output":{"shape":"DecreaseReplicationFactorResponse"},
82      "errors":[
83        {"shape":"ClusterNotFoundFault"},
84        {"shape":"NodeNotFoundFault"},
85        {"shape":"InvalidClusterStateFault"},
86        {"shape":"ServiceLinkedRoleNotFoundFault"},
87        {"shape":"InvalidParameterValueException"},
88        {"shape":"InvalidParameterCombinationException"}
89      ]
90    },
91    "DeleteCluster":{
92      "name":"DeleteCluster",
93      "http":{
94        "method":"POST",
95        "requestUri":"/"
96      },
97      "input":{"shape":"DeleteClusterRequest"},
98      "output":{"shape":"DeleteClusterResponse"},
99      "errors":[
100        {"shape":"ClusterNotFoundFault"},
101        {"shape":"InvalidClusterStateFault"},
102        {"shape":"ServiceLinkedRoleNotFoundFault"},
103        {"shape":"InvalidParameterValueException"},
104        {"shape":"InvalidParameterCombinationException"}
105      ]
106    },
107    "DeleteParameterGroup":{
108      "name":"DeleteParameterGroup",
109      "http":{
110        "method":"POST",
111        "requestUri":"/"
112      },
113      "input":{"shape":"DeleteParameterGroupRequest"},
114      "output":{"shape":"DeleteParameterGroupResponse"},
115      "errors":[
116        {"shape":"InvalidParameterGroupStateFault"},
117        {"shape":"ParameterGroupNotFoundFault"},
118        {"shape":"ServiceLinkedRoleNotFoundFault"},
119        {"shape":"InvalidParameterValueException"},
120        {"shape":"InvalidParameterCombinationException"}
121      ]
122    },
123    "DeleteSubnetGroup":{
124      "name":"DeleteSubnetGroup",
125      "http":{
126        "method":"POST",
127        "requestUri":"/"
128      },
129      "input":{"shape":"DeleteSubnetGroupRequest"},
130      "output":{"shape":"DeleteSubnetGroupResponse"},
131      "errors":[
132        {"shape":"SubnetGroupInUseFault"},
133        {"shape":"SubnetGroupNotFoundFault"},
134        {"shape":"ServiceLinkedRoleNotFoundFault"}
135      ]
136    },
137    "DescribeClusters":{
138      "name":"DescribeClusters",
139      "http":{
140        "method":"POST",
141        "requestUri":"/"
142      },
143      "input":{"shape":"DescribeClustersRequest"},
144      "output":{"shape":"DescribeClustersResponse"},
145      "errors":[
146        {"shape":"ClusterNotFoundFault"},
147        {"shape":"ServiceLinkedRoleNotFoundFault"},
148        {"shape":"InvalidParameterValueException"},
149        {"shape":"InvalidParameterCombinationException"}
150      ]
151    },
152    "DescribeDefaultParameters":{
153      "name":"DescribeDefaultParameters",
154      "http":{
155        "method":"POST",
156        "requestUri":"/"
157      },
158      "input":{"shape":"DescribeDefaultParametersRequest"},
159      "output":{"shape":"DescribeDefaultParametersResponse"},
160      "errors":[
161        {"shape":"ServiceLinkedRoleNotFoundFault"},
162        {"shape":"InvalidParameterValueException"},
163        {"shape":"InvalidParameterCombinationException"}
164      ]
165    },
166    "DescribeEvents":{
167      "name":"DescribeEvents",
168      "http":{
169        "method":"POST",
170        "requestUri":"/"
171      },
172      "input":{"shape":"DescribeEventsRequest"},
173      "output":{"shape":"DescribeEventsResponse"},
174      "errors":[
175        {"shape":"ServiceLinkedRoleNotFoundFault"},
176        {"shape":"InvalidParameterValueException"},
177        {"shape":"InvalidParameterCombinationException"}
178      ]
179    },
180    "DescribeParameterGroups":{
181      "name":"DescribeParameterGroups",
182      "http":{
183        "method":"POST",
184        "requestUri":"/"
185      },
186      "input":{"shape":"DescribeParameterGroupsRequest"},
187      "output":{"shape":"DescribeParameterGroupsResponse"},
188      "errors":[
189        {"shape":"ParameterGroupNotFoundFault"},
190        {"shape":"ServiceLinkedRoleNotFoundFault"},
191        {"shape":"InvalidParameterValueException"},
192        {"shape":"InvalidParameterCombinationException"}
193      ]
194    },
195    "DescribeParameters":{
196      "name":"DescribeParameters",
197      "http":{
198        "method":"POST",
199        "requestUri":"/"
200      },
201      "input":{"shape":"DescribeParametersRequest"},
202      "output":{"shape":"DescribeParametersResponse"},
203      "errors":[
204        {"shape":"ParameterGroupNotFoundFault"},
205        {"shape":"ServiceLinkedRoleNotFoundFault"},
206        {"shape":"InvalidParameterValueException"},
207        {"shape":"InvalidParameterCombinationException"}
208      ]
209    },
210    "DescribeSubnetGroups":{
211      "name":"DescribeSubnetGroups",
212      "http":{
213        "method":"POST",
214        "requestUri":"/"
215      },
216      "input":{"shape":"DescribeSubnetGroupsRequest"},
217      "output":{"shape":"DescribeSubnetGroupsResponse"},
218      "errors":[
219        {"shape":"SubnetGroupNotFoundFault"},
220        {"shape":"ServiceLinkedRoleNotFoundFault"}
221      ]
222    },
223    "IncreaseReplicationFactor":{
224      "name":"IncreaseReplicationFactor",
225      "http":{
226        "method":"POST",
227        "requestUri":"/"
228      },
229      "input":{"shape":"IncreaseReplicationFactorRequest"},
230      "output":{"shape":"IncreaseReplicationFactorResponse"},
231      "errors":[
232        {"shape":"ClusterNotFoundFault"},
233        {"shape":"InvalidClusterStateFault"},
234        {"shape":"InsufficientClusterCapacityFault"},
235        {"shape":"InvalidVPCNetworkStateFault"},
236        {"shape":"NodeQuotaForClusterExceededFault"},
237        {"shape":"NodeQuotaForCustomerExceededFault"},
238        {"shape":"ServiceLinkedRoleNotFoundFault"},
239        {"shape":"InvalidParameterValueException"},
240        {"shape":"InvalidParameterCombinationException"}
241      ]
242    },
243    "ListTags":{
244      "name":"ListTags",
245      "http":{
246        "method":"POST",
247        "requestUri":"/"
248      },
249      "input":{"shape":"ListTagsRequest"},
250      "output":{"shape":"ListTagsResponse"},
251      "errors":[
252        {"shape":"ClusterNotFoundFault"},
253        {"shape":"InvalidARNFault"},
254        {"shape":"InvalidClusterStateFault"},
255        {"shape":"ServiceLinkedRoleNotFoundFault"},
256        {"shape":"InvalidParameterValueException"},
257        {"shape":"InvalidParameterCombinationException"}
258      ]
259    },
260    "RebootNode":{
261      "name":"RebootNode",
262      "http":{
263        "method":"POST",
264        "requestUri":"/"
265      },
266      "input":{"shape":"RebootNodeRequest"},
267      "output":{"shape":"RebootNodeResponse"},
268      "errors":[
269        {"shape":"ClusterNotFoundFault"},
270        {"shape":"NodeNotFoundFault"},
271        {"shape":"InvalidClusterStateFault"},
272        {"shape":"ServiceLinkedRoleNotFoundFault"},
273        {"shape":"InvalidParameterValueException"},
274        {"shape":"InvalidParameterCombinationException"}
275      ]
276    },
277    "TagResource":{
278      "name":"TagResource",
279      "http":{
280        "method":"POST",
281        "requestUri":"/"
282      },
283      "input":{"shape":"TagResourceRequest"},
284      "output":{"shape":"TagResourceResponse"},
285      "errors":[
286        {"shape":"ClusterNotFoundFault"},
287        {"shape":"TagQuotaPerResourceExceeded"},
288        {"shape":"InvalidARNFault"},
289        {"shape":"InvalidClusterStateFault"},
290        {"shape":"ServiceLinkedRoleNotFoundFault"},
291        {"shape":"InvalidParameterValueException"},
292        {"shape":"InvalidParameterCombinationException"}
293      ]
294    },
295    "UntagResource":{
296      "name":"UntagResource",
297      "http":{
298        "method":"POST",
299        "requestUri":"/"
300      },
301      "input":{"shape":"UntagResourceRequest"},
302      "output":{"shape":"UntagResourceResponse"},
303      "errors":[
304        {"shape":"ClusterNotFoundFault"},
305        {"shape":"InvalidARNFault"},
306        {"shape":"TagNotFoundFault"},
307        {"shape":"InvalidClusterStateFault"},
308        {"shape":"ServiceLinkedRoleNotFoundFault"},
309        {"shape":"InvalidParameterValueException"},
310        {"shape":"InvalidParameterCombinationException"}
311      ]
312    },
313    "UpdateCluster":{
314      "name":"UpdateCluster",
315      "http":{
316        "method":"POST",
317        "requestUri":"/"
318      },
319      "input":{"shape":"UpdateClusterRequest"},
320      "output":{"shape":"UpdateClusterResponse"},
321      "errors":[
322        {"shape":"InvalidClusterStateFault"},
323        {"shape":"ClusterNotFoundFault"},
324        {"shape":"InvalidParameterGroupStateFault"},
325        {"shape":"ParameterGroupNotFoundFault"},
326        {"shape":"ServiceLinkedRoleNotFoundFault"},
327        {"shape":"InvalidParameterValueException"},
328        {"shape":"InvalidParameterCombinationException"}
329      ]
330    },
331    "UpdateParameterGroup":{
332      "name":"UpdateParameterGroup",
333      "http":{
334        "method":"POST",
335        "requestUri":"/"
336      },
337      "input":{"shape":"UpdateParameterGroupRequest"},
338      "output":{"shape":"UpdateParameterGroupResponse"},
339      "errors":[
340        {"shape":"InvalidParameterGroupStateFault"},
341        {"shape":"ParameterGroupNotFoundFault"},
342        {"shape":"ServiceLinkedRoleNotFoundFault"},
343        {"shape":"InvalidParameterValueException"},
344        {"shape":"InvalidParameterCombinationException"}
345      ]
346    },
347    "UpdateSubnetGroup":{
348      "name":"UpdateSubnetGroup",
349      "http":{
350        "method":"POST",
351        "requestUri":"/"
352      },
353      "input":{"shape":"UpdateSubnetGroupRequest"},
354      "output":{"shape":"UpdateSubnetGroupResponse"},
355      "errors":[
356        {"shape":"SubnetGroupNotFoundFault"},
357        {"shape":"SubnetQuotaExceededFault"},
358        {"shape":"SubnetInUse"},
359        {"shape":"InvalidSubnet"},
360        {"shape":"ServiceLinkedRoleNotFoundFault"}
361      ]
362    }
363  },
364  "shapes":{
365    "AvailabilityZoneList":{
366      "type":"list",
367      "member":{"shape":"String"}
368    },
369    "AwsQueryErrorMessage":{"type":"string"},
370    "ChangeType":{
371      "type":"string",
372      "enum":[
373        "IMMEDIATE",
374        "REQUIRES_REBOOT"
375      ]
376    },
377    "Cluster":{
378      "type":"structure",
379      "members":{
380        "ClusterName":{"shape":"String"},
381        "Description":{"shape":"String"},
382        "ClusterArn":{"shape":"String"},
383        "TotalNodes":{"shape":"IntegerOptional"},
384        "ActiveNodes":{"shape":"IntegerOptional"},
385        "NodeType":{"shape":"String"},
386        "Status":{"shape":"String"},
387        "ClusterDiscoveryEndpoint":{"shape":"Endpoint"},
388        "NodeIdsToRemove":{"shape":"NodeIdentifierList"},
389        "Nodes":{"shape":"NodeList"},
390        "PreferredMaintenanceWindow":{"shape":"String"},
391        "NotificationConfiguration":{"shape":"NotificationConfiguration"},
392        "SubnetGroup":{"shape":"String"},
393        "SecurityGroups":{"shape":"SecurityGroupMembershipList"},
394        "IamRoleArn":{"shape":"String"},
395        "ParameterGroup":{"shape":"ParameterGroupStatus"},
396        "SSEDescription":{"shape":"SSEDescription"}
397      }
398    },
399    "ClusterAlreadyExistsFault":{
400      "type":"structure",
401      "members":{
402      },
403      "exception":true
404    },
405    "ClusterList":{
406      "type":"list",
407      "member":{"shape":"Cluster"}
408    },
409    "ClusterNameList":{
410      "type":"list",
411      "member":{"shape":"String"}
412    },
413    "ClusterNotFoundFault":{
414      "type":"structure",
415      "members":{
416      },
417      "exception":true
418    },
419    "ClusterQuotaForCustomerExceededFault":{
420      "type":"structure",
421      "members":{
422      },
423      "exception":true
424    },
425    "CreateClusterRequest":{
426      "type":"structure",
427      "required":[
428        "ClusterName",
429        "NodeType",
430        "ReplicationFactor",
431        "IamRoleArn"
432      ],
433      "members":{
434        "ClusterName":{"shape":"String"},
435        "NodeType":{"shape":"String"},
436        "Description":{"shape":"String"},
437        "ReplicationFactor":{"shape":"Integer"},
438        "AvailabilityZones":{"shape":"AvailabilityZoneList"},
439        "SubnetGroupName":{"shape":"String"},
440        "SecurityGroupIds":{"shape":"SecurityGroupIdentifierList"},
441        "PreferredMaintenanceWindow":{"shape":"String"},
442        "NotificationTopicArn":{"shape":"String"},
443        "IamRoleArn":{"shape":"String"},
444        "ParameterGroupName":{"shape":"String"},
445        "Tags":{"shape":"TagList"},
446        "SSESpecification":{"shape":"SSESpecification"}
447      }
448    },
449    "CreateClusterResponse":{
450      "type":"structure",
451      "members":{
452        "Cluster":{"shape":"Cluster"}
453      }
454    },
455    "CreateParameterGroupRequest":{
456      "type":"structure",
457      "required":["ParameterGroupName"],
458      "members":{
459        "ParameterGroupName":{"shape":"String"},
460        "Description":{"shape":"String"}
461      }
462    },
463    "CreateParameterGroupResponse":{
464      "type":"structure",
465      "members":{
466        "ParameterGroup":{"shape":"ParameterGroup"}
467      }
468    },
469    "CreateSubnetGroupRequest":{
470      "type":"structure",
471      "required":[
472        "SubnetGroupName",
473        "SubnetIds"
474      ],
475      "members":{
476        "SubnetGroupName":{"shape":"String"},
477        "Description":{"shape":"String"},
478        "SubnetIds":{"shape":"SubnetIdentifierList"}
479      }
480    },
481    "CreateSubnetGroupResponse":{
482      "type":"structure",
483      "members":{
484        "SubnetGroup":{"shape":"SubnetGroup"}
485      }
486    },
487    "DecreaseReplicationFactorRequest":{
488      "type":"structure",
489      "required":[
490        "ClusterName",
491        "NewReplicationFactor"
492      ],
493      "members":{
494        "ClusterName":{"shape":"String"},
495        "NewReplicationFactor":{"shape":"Integer"},
496        "AvailabilityZones":{"shape":"AvailabilityZoneList"},
497        "NodeIdsToRemove":{"shape":"NodeIdentifierList"}
498      }
499    },
500    "DecreaseReplicationFactorResponse":{
501      "type":"structure",
502      "members":{
503        "Cluster":{"shape":"Cluster"}
504      }
505    },
506    "DeleteClusterRequest":{
507      "type":"structure",
508      "required":["ClusterName"],
509      "members":{
510        "ClusterName":{"shape":"String"}
511      }
512    },
513    "DeleteClusterResponse":{
514      "type":"structure",
515      "members":{
516        "Cluster":{"shape":"Cluster"}
517      }
518    },
519    "DeleteParameterGroupRequest":{
520      "type":"structure",
521      "required":["ParameterGroupName"],
522      "members":{
523        "ParameterGroupName":{"shape":"String"}
524      }
525    },
526    "DeleteParameterGroupResponse":{
527      "type":"structure",
528      "members":{
529        "DeletionMessage":{"shape":"String"}
530      }
531    },
532    "DeleteSubnetGroupRequest":{
533      "type":"structure",
534      "required":["SubnetGroupName"],
535      "members":{
536        "SubnetGroupName":{"shape":"String"}
537      }
538    },
539    "DeleteSubnetGroupResponse":{
540      "type":"structure",
541      "members":{
542        "DeletionMessage":{"shape":"String"}
543      }
544    },
545    "DescribeClustersRequest":{
546      "type":"structure",
547      "members":{
548        "ClusterNames":{"shape":"ClusterNameList"},
549        "MaxResults":{"shape":"IntegerOptional"},
550        "NextToken":{"shape":"String"}
551      }
552    },
553    "DescribeClustersResponse":{
554      "type":"structure",
555      "members":{
556        "NextToken":{"shape":"String"},
557        "Clusters":{"shape":"ClusterList"}
558      }
559    },
560    "DescribeDefaultParametersRequest":{
561      "type":"structure",
562      "members":{
563        "MaxResults":{"shape":"IntegerOptional"},
564        "NextToken":{"shape":"String"}
565      }
566    },
567    "DescribeDefaultParametersResponse":{
568      "type":"structure",
569      "members":{
570        "NextToken":{"shape":"String"},
571        "Parameters":{"shape":"ParameterList"}
572      }
573    },
574    "DescribeEventsRequest":{
575      "type":"structure",
576      "members":{
577        "SourceName":{"shape":"String"},
578        "SourceType":{"shape":"SourceType"},
579        "StartTime":{"shape":"TStamp"},
580        "EndTime":{"shape":"TStamp"},
581        "Duration":{"shape":"IntegerOptional"},
582        "MaxResults":{"shape":"IntegerOptional"},
583        "NextToken":{"shape":"String"}
584      }
585    },
586    "DescribeEventsResponse":{
587      "type":"structure",
588      "members":{
589        "NextToken":{"shape":"String"},
590        "Events":{"shape":"EventList"}
591      }
592    },
593    "DescribeParameterGroupsRequest":{
594      "type":"structure",
595      "members":{
596        "ParameterGroupNames":{"shape":"ParameterGroupNameList"},
597        "MaxResults":{"shape":"IntegerOptional"},
598        "NextToken":{"shape":"String"}
599      }
600    },
601    "DescribeParameterGroupsResponse":{
602      "type":"structure",
603      "members":{
604        "NextToken":{"shape":"String"},
605        "ParameterGroups":{"shape":"ParameterGroupList"}
606      }
607    },
608    "DescribeParametersRequest":{
609      "type":"structure",
610      "required":["ParameterGroupName"],
611      "members":{
612        "ParameterGroupName":{"shape":"String"},
613        "Source":{"shape":"String"},
614        "MaxResults":{"shape":"IntegerOptional"},
615        "NextToken":{"shape":"String"}
616      }
617    },
618    "DescribeParametersResponse":{
619      "type":"structure",
620      "members":{
621        "NextToken":{"shape":"String"},
622        "Parameters":{"shape":"ParameterList"}
623      }
624    },
625    "DescribeSubnetGroupsRequest":{
626      "type":"structure",
627      "members":{
628        "SubnetGroupNames":{"shape":"SubnetGroupNameList"},
629        "MaxResults":{"shape":"IntegerOptional"},
630        "NextToken":{"shape":"String"}
631      }
632    },
633    "DescribeSubnetGroupsResponse":{
634      "type":"structure",
635      "members":{
636        "NextToken":{"shape":"String"},
637        "SubnetGroups":{"shape":"SubnetGroupList"}
638      }
639    },
640    "Endpoint":{
641      "type":"structure",
642      "members":{
643        "Address":{"shape":"String"},
644        "Port":{"shape":"Integer"}
645      }
646    },
647    "Event":{
648      "type":"structure",
649      "members":{
650        "SourceName":{"shape":"String"},
651        "SourceType":{"shape":"SourceType"},
652        "Message":{"shape":"String"},
653        "Date":{"shape":"TStamp"}
654      }
655    },
656    "EventList":{
657      "type":"list",
658      "member":{"shape":"Event"}
659    },
660    "IncreaseReplicationFactorRequest":{
661      "type":"structure",
662      "required":[
663        "ClusterName",
664        "NewReplicationFactor"
665      ],
666      "members":{
667        "ClusterName":{"shape":"String"},
668        "NewReplicationFactor":{"shape":"Integer"},
669        "AvailabilityZones":{"shape":"AvailabilityZoneList"}
670      }
671    },
672    "IncreaseReplicationFactorResponse":{
673      "type":"structure",
674      "members":{
675        "Cluster":{"shape":"Cluster"}
676      }
677    },
678    "InsufficientClusterCapacityFault":{
679      "type":"structure",
680      "members":{
681      },
682      "exception":true
683    },
684    "Integer":{"type":"integer"},
685    "IntegerOptional":{"type":"integer"},
686    "InvalidARNFault":{
687      "type":"structure",
688      "members":{
689      },
690      "exception":true
691    },
692    "InvalidClusterStateFault":{
693      "type":"structure",
694      "members":{
695      },
696      "exception":true
697    },
698    "InvalidParameterCombinationException":{
699      "type":"structure",
700      "members":{
701        "message":{"shape":"AwsQueryErrorMessage"}
702      },
703      "exception":true,
704      "synthetic":true
705    },
706    "InvalidParameterGroupStateFault":{
707      "type":"structure",
708      "members":{
709      },
710      "exception":true
711    },
712    "InvalidParameterValueException":{
713      "type":"structure",
714      "members":{
715        "message":{"shape":"AwsQueryErrorMessage"}
716      },
717      "exception":true,
718      "synthetic":true
719    },
720    "InvalidSubnet":{
721      "type":"structure",
722      "members":{
723      },
724      "exception":true
725    },
726    "InvalidVPCNetworkStateFault":{
727      "type":"structure",
728      "members":{
729      },
730      "exception":true
731    },
732    "IsModifiable":{
733      "type":"string",
734      "enum":[
735        "TRUE",
736        "FALSE",
737        "CONDITIONAL"
738      ]
739    },
740    "KeyList":{
741      "type":"list",
742      "member":{"shape":"String"}
743    },
744    "ListTagsRequest":{
745      "type":"structure",
746      "required":["ResourceName"],
747      "members":{
748        "ResourceName":{"shape":"String"},
749        "NextToken":{"shape":"String"}
750      }
751    },
752    "ListTagsResponse":{
753      "type":"structure",
754      "members":{
755        "Tags":{"shape":"TagList"},
756        "NextToken":{"shape":"String"}
757      }
758    },
759    "Node":{
760      "type":"structure",
761      "members":{
762        "NodeId":{"shape":"String"},
763        "Endpoint":{"shape":"Endpoint"},
764        "NodeCreateTime":{"shape":"TStamp"},
765        "AvailabilityZone":{"shape":"String"},
766        "NodeStatus":{"shape":"String"},
767        "ParameterGroupStatus":{"shape":"String"}
768      }
769    },
770    "NodeIdentifierList":{
771      "type":"list",
772      "member":{"shape":"String"}
773    },
774    "NodeList":{
775      "type":"list",
776      "member":{"shape":"Node"}
777    },
778    "NodeNotFoundFault":{
779      "type":"structure",
780      "members":{
781      },
782      "exception":true
783    },
784    "NodeQuotaForClusterExceededFault":{
785      "type":"structure",
786      "members":{
787      },
788      "exception":true
789    },
790    "NodeQuotaForCustomerExceededFault":{
791      "type":"structure",
792      "members":{
793      },
794      "exception":true
795    },
796    "NodeTypeSpecificValue":{
797      "type":"structure",
798      "members":{
799        "NodeType":{"shape":"String"},
800        "Value":{"shape":"String"}
801      }
802    },
803    "NodeTypeSpecificValueList":{
804      "type":"list",
805      "member":{"shape":"NodeTypeSpecificValue"}
806    },
807    "NotificationConfiguration":{
808      "type":"structure",
809      "members":{
810        "TopicArn":{"shape":"String"},
811        "TopicStatus":{"shape":"String"}
812      }
813    },
814    "Parameter":{
815      "type":"structure",
816      "members":{
817        "ParameterName":{"shape":"String"},
818        "ParameterType":{"shape":"ParameterType"},
819        "ParameterValue":{"shape":"String"},
820        "NodeTypeSpecificValues":{"shape":"NodeTypeSpecificValueList"},
821        "Description":{"shape":"String"},
822        "Source":{"shape":"String"},
823        "DataType":{"shape":"String"},
824        "AllowedValues":{"shape":"String"},
825        "IsModifiable":{"shape":"IsModifiable"},
826        "ChangeType":{"shape":"ChangeType"}
827      }
828    },
829    "ParameterGroup":{
830      "type":"structure",
831      "members":{
832        "ParameterGroupName":{"shape":"String"},
833        "Description":{"shape":"String"}
834      }
835    },
836    "ParameterGroupAlreadyExistsFault":{
837      "type":"structure",
838      "members":{
839      },
840      "exception":true
841    },
842    "ParameterGroupList":{
843      "type":"list",
844      "member":{"shape":"ParameterGroup"}
845    },
846    "ParameterGroupNameList":{
847      "type":"list",
848      "member":{"shape":"String"}
849    },
850    "ParameterGroupNotFoundFault":{
851      "type":"structure",
852      "members":{
853      },
854      "exception":true
855    },
856    "ParameterGroupQuotaExceededFault":{
857      "type":"structure",
858      "members":{
859      },
860      "exception":true
861    },
862    "ParameterGroupStatus":{
863      "type":"structure",
864      "members":{
865        "ParameterGroupName":{"shape":"String"},
866        "ParameterApplyStatus":{"shape":"String"},
867        "NodeIdsToReboot":{"shape":"NodeIdentifierList"}
868      }
869    },
870    "ParameterList":{
871      "type":"list",
872      "member":{"shape":"Parameter"}
873    },
874    "ParameterNameValue":{
875      "type":"structure",
876      "members":{
877        "ParameterName":{"shape":"String"},
878        "ParameterValue":{"shape":"String"}
879      }
880    },
881    "ParameterNameValueList":{
882      "type":"list",
883      "member":{"shape":"ParameterNameValue"}
884    },
885    "ParameterType":{
886      "type":"string",
887      "enum":[
888        "DEFAULT",
889        "NODE_TYPE_SPECIFIC"
890      ]
891    },
892    "RebootNodeRequest":{
893      "type":"structure",
894      "required":[
895        "ClusterName",
896        "NodeId"
897      ],
898      "members":{
899        "ClusterName":{"shape":"String"},
900        "NodeId":{"shape":"String"}
901      }
902    },
903    "RebootNodeResponse":{
904      "type":"structure",
905      "members":{
906        "Cluster":{"shape":"Cluster"}
907      }
908    },
909    "SSEDescription":{
910      "type":"structure",
911      "members":{
912        "Status":{"shape":"SSEStatus"}
913      }
914    },
915    "SSEEnabled":{"type":"boolean"},
916    "SSESpecification":{
917      "type":"structure",
918      "required":["Enabled"],
919      "members":{
920        "Enabled":{"shape":"SSEEnabled"}
921      }
922    },
923    "SSEStatus":{
924      "type":"string",
925      "enum":[
926        "ENABLING",
927        "ENABLED",
928        "DISABLING",
929        "DISABLED"
930      ]
931    },
932    "SecurityGroupIdentifierList":{
933      "type":"list",
934      "member":{"shape":"String"}
935    },
936    "SecurityGroupMembership":{
937      "type":"structure",
938      "members":{
939        "SecurityGroupIdentifier":{"shape":"String"},
940        "Status":{"shape":"String"}
941      }
942    },
943    "SecurityGroupMembershipList":{
944      "type":"list",
945      "member":{"shape":"SecurityGroupMembership"}
946    },
947    "ServiceLinkedRoleNotFoundFault":{
948      "type":"structure",
949      "members":{
950      },
951      "exception":true
952    },
953    "SourceType":{
954      "type":"string",
955      "enum":[
956        "CLUSTER",
957        "PARAMETER_GROUP",
958        "SUBNET_GROUP"
959      ]
960    },
961    "String":{"type":"string"},
962    "Subnet":{
963      "type":"structure",
964      "members":{
965        "SubnetIdentifier":{"shape":"String"},
966        "SubnetAvailabilityZone":{"shape":"String"}
967      }
968    },
969    "SubnetGroup":{
970      "type":"structure",
971      "members":{
972        "SubnetGroupName":{"shape":"String"},
973        "Description":{"shape":"String"},
974        "VpcId":{"shape":"String"},
975        "Subnets":{"shape":"SubnetList"}
976      }
977    },
978    "SubnetGroupAlreadyExistsFault":{
979      "type":"structure",
980      "members":{
981      },
982      "exception":true
983    },
984    "SubnetGroupInUseFault":{
985      "type":"structure",
986      "members":{
987      },
988      "exception":true
989    },
990    "SubnetGroupList":{
991      "type":"list",
992      "member":{"shape":"SubnetGroup"}
993    },
994    "SubnetGroupNameList":{
995      "type":"list",
996      "member":{"shape":"String"}
997    },
998    "SubnetGroupNotFoundFault":{
999      "type":"structure",
1000      "members":{
1001      },
1002      "exception":true
1003    },
1004    "SubnetGroupQuotaExceededFault":{
1005      "type":"structure",
1006      "members":{
1007      },
1008      "exception":true
1009    },
1010    "SubnetIdentifierList":{
1011      "type":"list",
1012      "member":{"shape":"String"}
1013    },
1014    "SubnetInUse":{
1015      "type":"structure",
1016      "members":{
1017      },
1018      "exception":true
1019    },
1020    "SubnetList":{
1021      "type":"list",
1022      "member":{"shape":"Subnet"}
1023    },
1024    "SubnetQuotaExceededFault":{
1025      "type":"structure",
1026      "members":{
1027      },
1028      "exception":true
1029    },
1030    "TStamp":{"type":"timestamp"},
1031    "Tag":{
1032      "type":"structure",
1033      "members":{
1034        "Key":{"shape":"String"},
1035        "Value":{"shape":"String"}
1036      }
1037    },
1038    "TagList":{
1039      "type":"list",
1040      "member":{"shape":"Tag"}
1041    },
1042    "TagNotFoundFault":{
1043      "type":"structure",
1044      "members":{
1045      },
1046      "exception":true
1047    },
1048    "TagQuotaPerResourceExceeded":{
1049      "type":"structure",
1050      "members":{
1051      },
1052      "exception":true
1053    },
1054    "TagResourceRequest":{
1055      "type":"structure",
1056      "required":[
1057        "ResourceName",
1058        "Tags"
1059      ],
1060      "members":{
1061        "ResourceName":{"shape":"String"},
1062        "Tags":{"shape":"TagList"}
1063      }
1064    },
1065    "TagResourceResponse":{
1066      "type":"structure",
1067      "members":{
1068        "Tags":{"shape":"TagList"}
1069      }
1070    },
1071    "UntagResourceRequest":{
1072      "type":"structure",
1073      "required":[
1074        "ResourceName",
1075        "TagKeys"
1076      ],
1077      "members":{
1078        "ResourceName":{"shape":"String"},
1079        "TagKeys":{"shape":"KeyList"}
1080      }
1081    },
1082    "UntagResourceResponse":{
1083      "type":"structure",
1084      "members":{
1085        "Tags":{"shape":"TagList"}
1086      }
1087    },
1088    "UpdateClusterRequest":{
1089      "type":"structure",
1090      "required":["ClusterName"],
1091      "members":{
1092        "ClusterName":{"shape":"String"},
1093        "Description":{"shape":"String"},
1094        "PreferredMaintenanceWindow":{"shape":"String"},
1095        "NotificationTopicArn":{"shape":"String"},
1096        "NotificationTopicStatus":{"shape":"String"},
1097        "ParameterGroupName":{"shape":"String"},
1098        "SecurityGroupIds":{"shape":"SecurityGroupIdentifierList"}
1099      }
1100    },
1101    "UpdateClusterResponse":{
1102      "type":"structure",
1103      "members":{
1104        "Cluster":{"shape":"Cluster"}
1105      }
1106    },
1107    "UpdateParameterGroupRequest":{
1108      "type":"structure",
1109      "required":[
1110        "ParameterGroupName",
1111        "ParameterNameValues"
1112      ],
1113      "members":{
1114        "ParameterGroupName":{"shape":"String"},
1115        "ParameterNameValues":{"shape":"ParameterNameValueList"}
1116      }
1117    },
1118    "UpdateParameterGroupResponse":{
1119      "type":"structure",
1120      "members":{
1121        "ParameterGroup":{"shape":"ParameterGroup"}
1122      }
1123    },
1124    "UpdateSubnetGroupRequest":{
1125      "type":"structure",
1126      "required":["SubnetGroupName"],
1127      "members":{
1128        "SubnetGroupName":{"shape":"String"},
1129        "Description":{"shape":"String"},
1130        "SubnetIds":{"shape":"SubnetIdentifierList"}
1131      }
1132    },
1133    "UpdateSubnetGroupResponse":{
1134      "type":"structure",
1135      "members":{
1136        "SubnetGroup":{"shape":"SubnetGroup"}
1137      }
1138    }
1139  }
1140}
1141