1{
2  "version":"2.0",
3  "metadata":{
4    "apiVersion":"2014-10-31",
5    "endpointPrefix":"rds",
6    "protocol":"query",
7    "serviceAbbreviation":"Amazon DocDB",
8    "serviceFullName":"Amazon DocumentDB with MongoDB compatibility",
9    "serviceId":"DocDB",
10    "signatureVersion":"v4",
11    "signingName":"rds",
12    "uid":"docdb-2014-10-31",
13    "xmlNamespace":"http://rds.amazonaws.com/doc/2014-10-31/"
14  },
15  "operations":{
16    "AddTagsToResource":{
17      "name":"AddTagsToResource",
18      "http":{
19        "method":"POST",
20        "requestUri":"/"
21      },
22      "input":{"shape":"AddTagsToResourceMessage"},
23      "errors":[
24        {"shape":"DBInstanceNotFoundFault"},
25        {"shape":"DBSnapshotNotFoundFault"},
26        {"shape":"DBClusterNotFoundFault"}
27      ]
28    },
29    "ApplyPendingMaintenanceAction":{
30      "name":"ApplyPendingMaintenanceAction",
31      "http":{
32        "method":"POST",
33        "requestUri":"/"
34      },
35      "input":{"shape":"ApplyPendingMaintenanceActionMessage"},
36      "output":{
37        "shape":"ApplyPendingMaintenanceActionResult",
38        "resultWrapper":"ApplyPendingMaintenanceActionResult"
39      },
40      "errors":[
41        {"shape":"ResourceNotFoundFault"},
42        {"shape":"InvalidDBClusterStateFault"},
43        {"shape":"InvalidDBInstanceStateFault"}
44      ]
45    },
46    "CopyDBClusterParameterGroup":{
47      "name":"CopyDBClusterParameterGroup",
48      "http":{
49        "method":"POST",
50        "requestUri":"/"
51      },
52      "input":{"shape":"CopyDBClusterParameterGroupMessage"},
53      "output":{
54        "shape":"CopyDBClusterParameterGroupResult",
55        "resultWrapper":"CopyDBClusterParameterGroupResult"
56      },
57      "errors":[
58        {"shape":"DBParameterGroupNotFoundFault"},
59        {"shape":"DBParameterGroupQuotaExceededFault"},
60        {"shape":"DBParameterGroupAlreadyExistsFault"}
61      ]
62    },
63    "CopyDBClusterSnapshot":{
64      "name":"CopyDBClusterSnapshot",
65      "http":{
66        "method":"POST",
67        "requestUri":"/"
68      },
69      "input":{"shape":"CopyDBClusterSnapshotMessage"},
70      "output":{
71        "shape":"CopyDBClusterSnapshotResult",
72        "resultWrapper":"CopyDBClusterSnapshotResult"
73      },
74      "errors":[
75        {"shape":"DBClusterSnapshotAlreadyExistsFault"},
76        {"shape":"DBClusterSnapshotNotFoundFault"},
77        {"shape":"InvalidDBClusterStateFault"},
78        {"shape":"InvalidDBClusterSnapshotStateFault"},
79        {"shape":"SnapshotQuotaExceededFault"},
80        {"shape":"KMSKeyNotAccessibleFault"}
81      ]
82    },
83    "CreateDBCluster":{
84      "name":"CreateDBCluster",
85      "http":{
86        "method":"POST",
87        "requestUri":"/"
88      },
89      "input":{"shape":"CreateDBClusterMessage"},
90      "output":{
91        "shape":"CreateDBClusterResult",
92        "resultWrapper":"CreateDBClusterResult"
93      },
94      "errors":[
95        {"shape":"DBClusterAlreadyExistsFault"},
96        {"shape":"InsufficientStorageClusterCapacityFault"},
97        {"shape":"DBClusterQuotaExceededFault"},
98        {"shape":"StorageQuotaExceededFault"},
99        {"shape":"DBSubnetGroupNotFoundFault"},
100        {"shape":"InvalidVPCNetworkStateFault"},
101        {"shape":"InvalidDBClusterStateFault"},
102        {"shape":"InvalidDBSubnetGroupStateFault"},
103        {"shape":"InvalidSubnet"},
104        {"shape":"InvalidDBInstanceStateFault"},
105        {"shape":"DBClusterParameterGroupNotFoundFault"},
106        {"shape":"KMSKeyNotAccessibleFault"},
107        {"shape":"DBClusterNotFoundFault"},
108        {"shape":"DBInstanceNotFoundFault"},
109        {"shape":"DBSubnetGroupDoesNotCoverEnoughAZs"}
110      ]
111    },
112    "CreateDBClusterParameterGroup":{
113      "name":"CreateDBClusterParameterGroup",
114      "http":{
115        "method":"POST",
116        "requestUri":"/"
117      },
118      "input":{"shape":"CreateDBClusterParameterGroupMessage"},
119      "output":{
120        "shape":"CreateDBClusterParameterGroupResult",
121        "resultWrapper":"CreateDBClusterParameterGroupResult"
122      },
123      "errors":[
124        {"shape":"DBParameterGroupQuotaExceededFault"},
125        {"shape":"DBParameterGroupAlreadyExistsFault"}
126      ]
127    },
128    "CreateDBClusterSnapshot":{
129      "name":"CreateDBClusterSnapshot",
130      "http":{
131        "method":"POST",
132        "requestUri":"/"
133      },
134      "input":{"shape":"CreateDBClusterSnapshotMessage"},
135      "output":{
136        "shape":"CreateDBClusterSnapshotResult",
137        "resultWrapper":"CreateDBClusterSnapshotResult"
138      },
139      "errors":[
140        {"shape":"DBClusterSnapshotAlreadyExistsFault"},
141        {"shape":"InvalidDBClusterStateFault"},
142        {"shape":"DBClusterNotFoundFault"},
143        {"shape":"SnapshotQuotaExceededFault"},
144        {"shape":"InvalidDBClusterSnapshotStateFault"}
145      ]
146    },
147    "CreateDBInstance":{
148      "name":"CreateDBInstance",
149      "http":{
150        "method":"POST",
151        "requestUri":"/"
152      },
153      "input":{"shape":"CreateDBInstanceMessage"},
154      "output":{
155        "shape":"CreateDBInstanceResult",
156        "resultWrapper":"CreateDBInstanceResult"
157      },
158      "errors":[
159        {"shape":"DBInstanceAlreadyExistsFault"},
160        {"shape":"InsufficientDBInstanceCapacityFault"},
161        {"shape":"DBParameterGroupNotFoundFault"},
162        {"shape":"DBSecurityGroupNotFoundFault"},
163        {"shape":"InstanceQuotaExceededFault"},
164        {"shape":"StorageQuotaExceededFault"},
165        {"shape":"DBSubnetGroupNotFoundFault"},
166        {"shape":"DBSubnetGroupDoesNotCoverEnoughAZs"},
167        {"shape":"InvalidDBClusterStateFault"},
168        {"shape":"InvalidSubnet"},
169        {"shape":"InvalidVPCNetworkStateFault"},
170        {"shape":"DBClusterNotFoundFault"},
171        {"shape":"StorageTypeNotSupportedFault"},
172        {"shape":"AuthorizationNotFoundFault"},
173        {"shape":"KMSKeyNotAccessibleFault"}
174      ]
175    },
176    "CreateDBSubnetGroup":{
177      "name":"CreateDBSubnetGroup",
178      "http":{
179        "method":"POST",
180        "requestUri":"/"
181      },
182      "input":{"shape":"CreateDBSubnetGroupMessage"},
183      "output":{
184        "shape":"CreateDBSubnetGroupResult",
185        "resultWrapper":"CreateDBSubnetGroupResult"
186      },
187      "errors":[
188        {"shape":"DBSubnetGroupAlreadyExistsFault"},
189        {"shape":"DBSubnetGroupQuotaExceededFault"},
190        {"shape":"DBSubnetQuotaExceededFault"},
191        {"shape":"DBSubnetGroupDoesNotCoverEnoughAZs"},
192        {"shape":"InvalidSubnet"}
193      ]
194    },
195    "DeleteDBCluster":{
196      "name":"DeleteDBCluster",
197      "http":{
198        "method":"POST",
199        "requestUri":"/"
200      },
201      "input":{"shape":"DeleteDBClusterMessage"},
202      "output":{
203        "shape":"DeleteDBClusterResult",
204        "resultWrapper":"DeleteDBClusterResult"
205      },
206      "errors":[
207        {"shape":"DBClusterNotFoundFault"},
208        {"shape":"InvalidDBClusterStateFault"},
209        {"shape":"DBClusterSnapshotAlreadyExistsFault"},
210        {"shape":"SnapshotQuotaExceededFault"},
211        {"shape":"InvalidDBClusterSnapshotStateFault"}
212      ]
213    },
214    "DeleteDBClusterParameterGroup":{
215      "name":"DeleteDBClusterParameterGroup",
216      "http":{
217        "method":"POST",
218        "requestUri":"/"
219      },
220      "input":{"shape":"DeleteDBClusterParameterGroupMessage"},
221      "errors":[
222        {"shape":"InvalidDBParameterGroupStateFault"},
223        {"shape":"DBParameterGroupNotFoundFault"}
224      ]
225    },
226    "DeleteDBClusterSnapshot":{
227      "name":"DeleteDBClusterSnapshot",
228      "http":{
229        "method":"POST",
230        "requestUri":"/"
231      },
232      "input":{"shape":"DeleteDBClusterSnapshotMessage"},
233      "output":{
234        "shape":"DeleteDBClusterSnapshotResult",
235        "resultWrapper":"DeleteDBClusterSnapshotResult"
236      },
237      "errors":[
238        {"shape":"InvalidDBClusterSnapshotStateFault"},
239        {"shape":"DBClusterSnapshotNotFoundFault"}
240      ]
241    },
242    "DeleteDBInstance":{
243      "name":"DeleteDBInstance",
244      "http":{
245        "method":"POST",
246        "requestUri":"/"
247      },
248      "input":{"shape":"DeleteDBInstanceMessage"},
249      "output":{
250        "shape":"DeleteDBInstanceResult",
251        "resultWrapper":"DeleteDBInstanceResult"
252      },
253      "errors":[
254        {"shape":"DBInstanceNotFoundFault"},
255        {"shape":"InvalidDBInstanceStateFault"},
256        {"shape":"DBSnapshotAlreadyExistsFault"},
257        {"shape":"SnapshotQuotaExceededFault"},
258        {"shape":"InvalidDBClusterStateFault"}
259      ]
260    },
261    "DeleteDBSubnetGroup":{
262      "name":"DeleteDBSubnetGroup",
263      "http":{
264        "method":"POST",
265        "requestUri":"/"
266      },
267      "input":{"shape":"DeleteDBSubnetGroupMessage"},
268      "errors":[
269        {"shape":"InvalidDBSubnetGroupStateFault"},
270        {"shape":"InvalidDBSubnetStateFault"},
271        {"shape":"DBSubnetGroupNotFoundFault"}
272      ]
273    },
274    "DescribeCertificates":{
275      "name":"DescribeCertificates",
276      "http":{
277        "method":"POST",
278        "requestUri":"/"
279      },
280      "input":{"shape":"DescribeCertificatesMessage"},
281      "output":{
282        "shape":"CertificateMessage",
283        "resultWrapper":"DescribeCertificatesResult"
284      },
285      "errors":[
286        {"shape":"CertificateNotFoundFault"}
287      ]
288    },
289    "DescribeDBClusterParameterGroups":{
290      "name":"DescribeDBClusterParameterGroups",
291      "http":{
292        "method":"POST",
293        "requestUri":"/"
294      },
295      "input":{"shape":"DescribeDBClusterParameterGroupsMessage"},
296      "output":{
297        "shape":"DBClusterParameterGroupsMessage",
298        "resultWrapper":"DescribeDBClusterParameterGroupsResult"
299      },
300      "errors":[
301        {"shape":"DBParameterGroupNotFoundFault"}
302      ]
303    },
304    "DescribeDBClusterParameters":{
305      "name":"DescribeDBClusterParameters",
306      "http":{
307        "method":"POST",
308        "requestUri":"/"
309      },
310      "input":{"shape":"DescribeDBClusterParametersMessage"},
311      "output":{
312        "shape":"DBClusterParameterGroupDetails",
313        "resultWrapper":"DescribeDBClusterParametersResult"
314      },
315      "errors":[
316        {"shape":"DBParameterGroupNotFoundFault"}
317      ]
318    },
319    "DescribeDBClusterSnapshotAttributes":{
320      "name":"DescribeDBClusterSnapshotAttributes",
321      "http":{
322        "method":"POST",
323        "requestUri":"/"
324      },
325      "input":{"shape":"DescribeDBClusterSnapshotAttributesMessage"},
326      "output":{
327        "shape":"DescribeDBClusterSnapshotAttributesResult",
328        "resultWrapper":"DescribeDBClusterSnapshotAttributesResult"
329      },
330      "errors":[
331        {"shape":"DBClusterSnapshotNotFoundFault"}
332      ]
333    },
334    "DescribeDBClusterSnapshots":{
335      "name":"DescribeDBClusterSnapshots",
336      "http":{
337        "method":"POST",
338        "requestUri":"/"
339      },
340      "input":{"shape":"DescribeDBClusterSnapshotsMessage"},
341      "output":{
342        "shape":"DBClusterSnapshotMessage",
343        "resultWrapper":"DescribeDBClusterSnapshotsResult"
344      },
345      "errors":[
346        {"shape":"DBClusterSnapshotNotFoundFault"}
347      ]
348    },
349    "DescribeDBClusters":{
350      "name":"DescribeDBClusters",
351      "http":{
352        "method":"POST",
353        "requestUri":"/"
354      },
355      "input":{"shape":"DescribeDBClustersMessage"},
356      "output":{
357        "shape":"DBClusterMessage",
358        "resultWrapper":"DescribeDBClustersResult"
359      },
360      "errors":[
361        {"shape":"DBClusterNotFoundFault"}
362      ]
363    },
364    "DescribeDBEngineVersions":{
365      "name":"DescribeDBEngineVersions",
366      "http":{
367        "method":"POST",
368        "requestUri":"/"
369      },
370      "input":{"shape":"DescribeDBEngineVersionsMessage"},
371      "output":{
372        "shape":"DBEngineVersionMessage",
373        "resultWrapper":"DescribeDBEngineVersionsResult"
374      }
375    },
376    "DescribeDBInstances":{
377      "name":"DescribeDBInstances",
378      "http":{
379        "method":"POST",
380        "requestUri":"/"
381      },
382      "input":{"shape":"DescribeDBInstancesMessage"},
383      "output":{
384        "shape":"DBInstanceMessage",
385        "resultWrapper":"DescribeDBInstancesResult"
386      },
387      "errors":[
388        {"shape":"DBInstanceNotFoundFault"}
389      ]
390    },
391    "DescribeDBSubnetGroups":{
392      "name":"DescribeDBSubnetGroups",
393      "http":{
394        "method":"POST",
395        "requestUri":"/"
396      },
397      "input":{"shape":"DescribeDBSubnetGroupsMessage"},
398      "output":{
399        "shape":"DBSubnetGroupMessage",
400        "resultWrapper":"DescribeDBSubnetGroupsResult"
401      },
402      "errors":[
403        {"shape":"DBSubnetGroupNotFoundFault"}
404      ]
405    },
406    "DescribeEngineDefaultClusterParameters":{
407      "name":"DescribeEngineDefaultClusterParameters",
408      "http":{
409        "method":"POST",
410        "requestUri":"/"
411      },
412      "input":{"shape":"DescribeEngineDefaultClusterParametersMessage"},
413      "output":{
414        "shape":"DescribeEngineDefaultClusterParametersResult",
415        "resultWrapper":"DescribeEngineDefaultClusterParametersResult"
416      }
417    },
418    "DescribeEventCategories":{
419      "name":"DescribeEventCategories",
420      "http":{
421        "method":"POST",
422        "requestUri":"/"
423      },
424      "input":{"shape":"DescribeEventCategoriesMessage"},
425      "output":{
426        "shape":"EventCategoriesMessage",
427        "resultWrapper":"DescribeEventCategoriesResult"
428      }
429    },
430    "DescribeEvents":{
431      "name":"DescribeEvents",
432      "http":{
433        "method":"POST",
434        "requestUri":"/"
435      },
436      "input":{"shape":"DescribeEventsMessage"},
437      "output":{
438        "shape":"EventsMessage",
439        "resultWrapper":"DescribeEventsResult"
440      }
441    },
442    "DescribeOrderableDBInstanceOptions":{
443      "name":"DescribeOrderableDBInstanceOptions",
444      "http":{
445        "method":"POST",
446        "requestUri":"/"
447      },
448      "input":{"shape":"DescribeOrderableDBInstanceOptionsMessage"},
449      "output":{
450        "shape":"OrderableDBInstanceOptionsMessage",
451        "resultWrapper":"DescribeOrderableDBInstanceOptionsResult"
452      }
453    },
454    "DescribePendingMaintenanceActions":{
455      "name":"DescribePendingMaintenanceActions",
456      "http":{
457        "method":"POST",
458        "requestUri":"/"
459      },
460      "input":{"shape":"DescribePendingMaintenanceActionsMessage"},
461      "output":{
462        "shape":"PendingMaintenanceActionsMessage",
463        "resultWrapper":"DescribePendingMaintenanceActionsResult"
464      },
465      "errors":[
466        {"shape":"ResourceNotFoundFault"}
467      ]
468    },
469    "FailoverDBCluster":{
470      "name":"FailoverDBCluster",
471      "http":{
472        "method":"POST",
473        "requestUri":"/"
474      },
475      "input":{"shape":"FailoverDBClusterMessage"},
476      "output":{
477        "shape":"FailoverDBClusterResult",
478        "resultWrapper":"FailoverDBClusterResult"
479      },
480      "errors":[
481        {"shape":"DBClusterNotFoundFault"},
482        {"shape":"InvalidDBClusterStateFault"},
483        {"shape":"InvalidDBInstanceStateFault"}
484      ]
485    },
486    "ListTagsForResource":{
487      "name":"ListTagsForResource",
488      "http":{
489        "method":"POST",
490        "requestUri":"/"
491      },
492      "input":{"shape":"ListTagsForResourceMessage"},
493      "output":{
494        "shape":"TagListMessage",
495        "resultWrapper":"ListTagsForResourceResult"
496      },
497      "errors":[
498        {"shape":"DBInstanceNotFoundFault"},
499        {"shape":"DBSnapshotNotFoundFault"},
500        {"shape":"DBClusterNotFoundFault"}
501      ]
502    },
503    "ModifyDBCluster":{
504      "name":"ModifyDBCluster",
505      "http":{
506        "method":"POST",
507        "requestUri":"/"
508      },
509      "input":{"shape":"ModifyDBClusterMessage"},
510      "output":{
511        "shape":"ModifyDBClusterResult",
512        "resultWrapper":"ModifyDBClusterResult"
513      },
514      "errors":[
515        {"shape":"DBClusterNotFoundFault"},
516        {"shape":"InvalidDBClusterStateFault"},
517        {"shape":"StorageQuotaExceededFault"},
518        {"shape":"DBSubnetGroupNotFoundFault"},
519        {"shape":"InvalidVPCNetworkStateFault"},
520        {"shape":"InvalidDBSubnetGroupStateFault"},
521        {"shape":"InvalidSubnet"},
522        {"shape":"DBClusterParameterGroupNotFoundFault"},
523        {"shape":"InvalidDBSecurityGroupStateFault"},
524        {"shape":"InvalidDBInstanceStateFault"},
525        {"shape":"DBClusterAlreadyExistsFault"}
526      ]
527    },
528    "ModifyDBClusterParameterGroup":{
529      "name":"ModifyDBClusterParameterGroup",
530      "http":{
531        "method":"POST",
532        "requestUri":"/"
533      },
534      "input":{"shape":"ModifyDBClusterParameterGroupMessage"},
535      "output":{
536        "shape":"DBClusterParameterGroupNameMessage",
537        "resultWrapper":"ModifyDBClusterParameterGroupResult"
538      },
539      "errors":[
540        {"shape":"DBParameterGroupNotFoundFault"},
541        {"shape":"InvalidDBParameterGroupStateFault"}
542      ]
543    },
544    "ModifyDBClusterSnapshotAttribute":{
545      "name":"ModifyDBClusterSnapshotAttribute",
546      "http":{
547        "method":"POST",
548        "requestUri":"/"
549      },
550      "input":{"shape":"ModifyDBClusterSnapshotAttributeMessage"},
551      "output":{
552        "shape":"ModifyDBClusterSnapshotAttributeResult",
553        "resultWrapper":"ModifyDBClusterSnapshotAttributeResult"
554      },
555      "errors":[
556        {"shape":"DBClusterSnapshotNotFoundFault"},
557        {"shape":"InvalidDBClusterSnapshotStateFault"},
558        {"shape":"SharedSnapshotQuotaExceededFault"}
559      ]
560    },
561    "ModifyDBInstance":{
562      "name":"ModifyDBInstance",
563      "http":{
564        "method":"POST",
565        "requestUri":"/"
566      },
567      "input":{"shape":"ModifyDBInstanceMessage"},
568      "output":{
569        "shape":"ModifyDBInstanceResult",
570        "resultWrapper":"ModifyDBInstanceResult"
571      },
572      "errors":[
573        {"shape":"InvalidDBInstanceStateFault"},
574        {"shape":"InvalidDBSecurityGroupStateFault"},
575        {"shape":"DBInstanceAlreadyExistsFault"},
576        {"shape":"DBInstanceNotFoundFault"},
577        {"shape":"DBSecurityGroupNotFoundFault"},
578        {"shape":"DBParameterGroupNotFoundFault"},
579        {"shape":"InsufficientDBInstanceCapacityFault"},
580        {"shape":"StorageQuotaExceededFault"},
581        {"shape":"InvalidVPCNetworkStateFault"},
582        {"shape":"DBUpgradeDependencyFailureFault"},
583        {"shape":"StorageTypeNotSupportedFault"},
584        {"shape":"AuthorizationNotFoundFault"},
585        {"shape":"CertificateNotFoundFault"}
586      ]
587    },
588    "ModifyDBSubnetGroup":{
589      "name":"ModifyDBSubnetGroup",
590      "http":{
591        "method":"POST",
592        "requestUri":"/"
593      },
594      "input":{"shape":"ModifyDBSubnetGroupMessage"},
595      "output":{
596        "shape":"ModifyDBSubnetGroupResult",
597        "resultWrapper":"ModifyDBSubnetGroupResult"
598      },
599      "errors":[
600        {"shape":"DBSubnetGroupNotFoundFault"},
601        {"shape":"DBSubnetQuotaExceededFault"},
602        {"shape":"SubnetAlreadyInUse"},
603        {"shape":"DBSubnetGroupDoesNotCoverEnoughAZs"},
604        {"shape":"InvalidSubnet"}
605      ]
606    },
607    "RebootDBInstance":{
608      "name":"RebootDBInstance",
609      "http":{
610        "method":"POST",
611        "requestUri":"/"
612      },
613      "input":{"shape":"RebootDBInstanceMessage"},
614      "output":{
615        "shape":"RebootDBInstanceResult",
616        "resultWrapper":"RebootDBInstanceResult"
617      },
618      "errors":[
619        {"shape":"InvalidDBInstanceStateFault"},
620        {"shape":"DBInstanceNotFoundFault"}
621      ]
622    },
623    "RemoveTagsFromResource":{
624      "name":"RemoveTagsFromResource",
625      "http":{
626        "method":"POST",
627        "requestUri":"/"
628      },
629      "input":{"shape":"RemoveTagsFromResourceMessage"},
630      "errors":[
631        {"shape":"DBInstanceNotFoundFault"},
632        {"shape":"DBSnapshotNotFoundFault"},
633        {"shape":"DBClusterNotFoundFault"}
634      ]
635    },
636    "ResetDBClusterParameterGroup":{
637      "name":"ResetDBClusterParameterGroup",
638      "http":{
639        "method":"POST",
640        "requestUri":"/"
641      },
642      "input":{"shape":"ResetDBClusterParameterGroupMessage"},
643      "output":{
644        "shape":"DBClusterParameterGroupNameMessage",
645        "resultWrapper":"ResetDBClusterParameterGroupResult"
646      },
647      "errors":[
648        {"shape":"InvalidDBParameterGroupStateFault"},
649        {"shape":"DBParameterGroupNotFoundFault"}
650      ]
651    },
652    "RestoreDBClusterFromSnapshot":{
653      "name":"RestoreDBClusterFromSnapshot",
654      "http":{
655        "method":"POST",
656        "requestUri":"/"
657      },
658      "input":{"shape":"RestoreDBClusterFromSnapshotMessage"},
659      "output":{
660        "shape":"RestoreDBClusterFromSnapshotResult",
661        "resultWrapper":"RestoreDBClusterFromSnapshotResult"
662      },
663      "errors":[
664        {"shape":"DBClusterAlreadyExistsFault"},
665        {"shape":"DBClusterQuotaExceededFault"},
666        {"shape":"StorageQuotaExceededFault"},
667        {"shape":"DBSubnetGroupNotFoundFault"},
668        {"shape":"DBSnapshotNotFoundFault"},
669        {"shape":"DBClusterSnapshotNotFoundFault"},
670        {"shape":"InsufficientDBClusterCapacityFault"},
671        {"shape":"InsufficientStorageClusterCapacityFault"},
672        {"shape":"InvalidDBSnapshotStateFault"},
673        {"shape":"InvalidDBClusterSnapshotStateFault"},
674        {"shape":"StorageQuotaExceededFault"},
675        {"shape":"InvalidVPCNetworkStateFault"},
676        {"shape":"InvalidRestoreFault"},
677        {"shape":"DBSubnetGroupNotFoundFault"},
678        {"shape":"InvalidSubnet"},
679        {"shape":"KMSKeyNotAccessibleFault"}
680      ]
681    },
682    "RestoreDBClusterToPointInTime":{
683      "name":"RestoreDBClusterToPointInTime",
684      "http":{
685        "method":"POST",
686        "requestUri":"/"
687      },
688      "input":{"shape":"RestoreDBClusterToPointInTimeMessage"},
689      "output":{
690        "shape":"RestoreDBClusterToPointInTimeResult",
691        "resultWrapper":"RestoreDBClusterToPointInTimeResult"
692      },
693      "errors":[
694        {"shape":"DBClusterAlreadyExistsFault"},
695        {"shape":"DBClusterNotFoundFault"},
696        {"shape":"DBClusterQuotaExceededFault"},
697        {"shape":"DBClusterSnapshotNotFoundFault"},
698        {"shape":"DBSubnetGroupNotFoundFault"},
699        {"shape":"InsufficientDBClusterCapacityFault"},
700        {"shape":"InsufficientStorageClusterCapacityFault"},
701        {"shape":"InvalidDBClusterSnapshotStateFault"},
702        {"shape":"InvalidDBClusterStateFault"},
703        {"shape":"InvalidDBSnapshotStateFault"},
704        {"shape":"InvalidRestoreFault"},
705        {"shape":"InvalidSubnet"},
706        {"shape":"InvalidVPCNetworkStateFault"},
707        {"shape":"KMSKeyNotAccessibleFault"},
708        {"shape":"StorageQuotaExceededFault"}
709      ]
710    },
711    "StartDBCluster":{
712      "name":"StartDBCluster",
713      "http":{
714        "method":"POST",
715        "requestUri":"/"
716      },
717      "input":{"shape":"StartDBClusterMessage"},
718      "output":{
719        "shape":"StartDBClusterResult",
720        "resultWrapper":"StartDBClusterResult"
721      },
722      "errors":[
723        {"shape":"DBClusterNotFoundFault"},
724        {"shape":"InvalidDBClusterStateFault"},
725        {"shape":"InvalidDBInstanceStateFault"}
726      ]
727    },
728    "StopDBCluster":{
729      "name":"StopDBCluster",
730      "http":{
731        "method":"POST",
732        "requestUri":"/"
733      },
734      "input":{"shape":"StopDBClusterMessage"},
735      "output":{
736        "shape":"StopDBClusterResult",
737        "resultWrapper":"StopDBClusterResult"
738      },
739      "errors":[
740        {"shape":"DBClusterNotFoundFault"},
741        {"shape":"InvalidDBClusterStateFault"},
742        {"shape":"InvalidDBInstanceStateFault"}
743      ]
744    }
745  },
746  "shapes":{
747    "AddTagsToResourceMessage":{
748      "type":"structure",
749      "required":[
750        "ResourceName",
751        "Tags"
752      ],
753      "members":{
754        "ResourceName":{"shape":"String"},
755        "Tags":{"shape":"TagList"}
756      }
757    },
758    "ApplyMethod":{
759      "type":"string",
760      "enum":[
761        "immediate",
762        "pending-reboot"
763      ]
764    },
765    "ApplyPendingMaintenanceActionMessage":{
766      "type":"structure",
767      "required":[
768        "ResourceIdentifier",
769        "ApplyAction",
770        "OptInType"
771      ],
772      "members":{
773        "ResourceIdentifier":{"shape":"String"},
774        "ApplyAction":{"shape":"String"},
775        "OptInType":{"shape":"String"}
776      }
777    },
778    "ApplyPendingMaintenanceActionResult":{
779      "type":"structure",
780      "members":{
781        "ResourcePendingMaintenanceActions":{"shape":"ResourcePendingMaintenanceActions"}
782      }
783    },
784    "AttributeValueList":{
785      "type":"list",
786      "member":{
787        "shape":"String",
788        "locationName":"AttributeValue"
789      }
790    },
791    "AuthorizationNotFoundFault":{
792      "type":"structure",
793      "members":{
794      },
795      "error":{
796        "code":"AuthorizationNotFound",
797        "httpStatusCode":404,
798        "senderFault":true
799      },
800      "exception":true
801    },
802    "AvailabilityZone":{
803      "type":"structure",
804      "members":{
805        "Name":{"shape":"String"}
806      },
807      "wrapper":true
808    },
809    "AvailabilityZoneList":{
810      "type":"list",
811      "member":{
812        "shape":"AvailabilityZone",
813        "locationName":"AvailabilityZone"
814      }
815    },
816    "AvailabilityZones":{
817      "type":"list",
818      "member":{
819        "shape":"String",
820        "locationName":"AvailabilityZone"
821      }
822    },
823    "Boolean":{"type":"boolean"},
824    "BooleanOptional":{"type":"boolean"},
825    "Certificate":{
826      "type":"structure",
827      "members":{
828        "CertificateIdentifier":{"shape":"String"},
829        "CertificateType":{"shape":"String"},
830        "Thumbprint":{"shape":"String"},
831        "ValidFrom":{"shape":"TStamp"},
832        "ValidTill":{"shape":"TStamp"},
833        "CertificateArn":{"shape":"String"}
834      },
835      "wrapper":true
836    },
837    "CertificateList":{
838      "type":"list",
839      "member":{
840        "shape":"Certificate",
841        "locationName":"Certificate"
842      }
843    },
844    "CertificateMessage":{
845      "type":"structure",
846      "members":{
847        "Certificates":{"shape":"CertificateList"},
848        "Marker":{"shape":"String"}
849      }
850    },
851    "CertificateNotFoundFault":{
852      "type":"structure",
853      "members":{
854      },
855      "error":{
856        "code":"CertificateNotFound",
857        "httpStatusCode":404,
858        "senderFault":true
859      },
860      "exception":true
861    },
862    "CloudwatchLogsExportConfiguration":{
863      "type":"structure",
864      "members":{
865        "EnableLogTypes":{"shape":"LogTypeList"},
866        "DisableLogTypes":{"shape":"LogTypeList"}
867      }
868    },
869    "CopyDBClusterParameterGroupMessage":{
870      "type":"structure",
871      "required":[
872        "SourceDBClusterParameterGroupIdentifier",
873        "TargetDBClusterParameterGroupIdentifier",
874        "TargetDBClusterParameterGroupDescription"
875      ],
876      "members":{
877        "SourceDBClusterParameterGroupIdentifier":{"shape":"String"},
878        "TargetDBClusterParameterGroupIdentifier":{"shape":"String"},
879        "TargetDBClusterParameterGroupDescription":{"shape":"String"},
880        "Tags":{"shape":"TagList"}
881      }
882    },
883    "CopyDBClusterParameterGroupResult":{
884      "type":"structure",
885      "members":{
886        "DBClusterParameterGroup":{"shape":"DBClusterParameterGroup"}
887      }
888    },
889    "CopyDBClusterSnapshotMessage":{
890      "type":"structure",
891      "required":[
892        "SourceDBClusterSnapshotIdentifier",
893        "TargetDBClusterSnapshotIdentifier"
894      ],
895      "members":{
896        "SourceDBClusterSnapshotIdentifier":{"shape":"String"},
897        "TargetDBClusterSnapshotIdentifier":{"shape":"String"},
898        "KmsKeyId":{"shape":"String"},
899        "PreSignedUrl":{"shape":"String"},
900        "CopyTags":{"shape":"BooleanOptional"},
901        "Tags":{"shape":"TagList"}
902      }
903    },
904    "CopyDBClusterSnapshotResult":{
905      "type":"structure",
906      "members":{
907        "DBClusterSnapshot":{"shape":"DBClusterSnapshot"}
908      }
909    },
910    "CreateDBClusterMessage":{
911      "type":"structure",
912      "required":[
913        "DBClusterIdentifier",
914        "Engine",
915        "MasterUsername",
916        "MasterUserPassword"
917      ],
918      "members":{
919        "AvailabilityZones":{"shape":"AvailabilityZones"},
920        "BackupRetentionPeriod":{"shape":"IntegerOptional"},
921        "DBClusterIdentifier":{"shape":"String"},
922        "DBClusterParameterGroupName":{"shape":"String"},
923        "VpcSecurityGroupIds":{"shape":"VpcSecurityGroupIdList"},
924        "DBSubnetGroupName":{"shape":"String"},
925        "Engine":{"shape":"String"},
926        "EngineVersion":{"shape":"String"},
927        "Port":{"shape":"IntegerOptional"},
928        "MasterUsername":{"shape":"String"},
929        "MasterUserPassword":{"shape":"String"},
930        "PreferredBackupWindow":{"shape":"String"},
931        "PreferredMaintenanceWindow":{"shape":"String"},
932        "Tags":{"shape":"TagList"},
933        "StorageEncrypted":{"shape":"BooleanOptional"},
934        "KmsKeyId":{"shape":"String"},
935        "EnableCloudwatchLogsExports":{"shape":"LogTypeList"},
936        "DeletionProtection":{"shape":"BooleanOptional"}
937      }
938    },
939    "CreateDBClusterParameterGroupMessage":{
940      "type":"structure",
941      "required":[
942        "DBClusterParameterGroupName",
943        "DBParameterGroupFamily",
944        "Description"
945      ],
946      "members":{
947        "DBClusterParameterGroupName":{"shape":"String"},
948        "DBParameterGroupFamily":{"shape":"String"},
949        "Description":{"shape":"String"},
950        "Tags":{"shape":"TagList"}
951      }
952    },
953    "CreateDBClusterParameterGroupResult":{
954      "type":"structure",
955      "members":{
956        "DBClusterParameterGroup":{"shape":"DBClusterParameterGroup"}
957      }
958    },
959    "CreateDBClusterResult":{
960      "type":"structure",
961      "members":{
962        "DBCluster":{"shape":"DBCluster"}
963      }
964    },
965    "CreateDBClusterSnapshotMessage":{
966      "type":"structure",
967      "required":[
968        "DBClusterSnapshotIdentifier",
969        "DBClusterIdentifier"
970      ],
971      "members":{
972        "DBClusterSnapshotIdentifier":{"shape":"String"},
973        "DBClusterIdentifier":{"shape":"String"},
974        "Tags":{"shape":"TagList"}
975      }
976    },
977    "CreateDBClusterSnapshotResult":{
978      "type":"structure",
979      "members":{
980        "DBClusterSnapshot":{"shape":"DBClusterSnapshot"}
981      }
982    },
983    "CreateDBInstanceMessage":{
984      "type":"structure",
985      "required":[
986        "DBInstanceIdentifier",
987        "DBInstanceClass",
988        "Engine",
989        "DBClusterIdentifier"
990      ],
991      "members":{
992        "DBInstanceIdentifier":{"shape":"String"},
993        "DBInstanceClass":{"shape":"String"},
994        "Engine":{"shape":"String"},
995        "AvailabilityZone":{"shape":"String"},
996        "PreferredMaintenanceWindow":{"shape":"String"},
997        "AutoMinorVersionUpgrade":{"shape":"BooleanOptional"},
998        "Tags":{"shape":"TagList"},
999        "DBClusterIdentifier":{"shape":"String"},
1000        "PromotionTier":{"shape":"IntegerOptional"}
1001      }
1002    },
1003    "CreateDBInstanceResult":{
1004      "type":"structure",
1005      "members":{
1006        "DBInstance":{"shape":"DBInstance"}
1007      }
1008    },
1009    "CreateDBSubnetGroupMessage":{
1010      "type":"structure",
1011      "required":[
1012        "DBSubnetGroupName",
1013        "DBSubnetGroupDescription",
1014        "SubnetIds"
1015      ],
1016      "members":{
1017        "DBSubnetGroupName":{"shape":"String"},
1018        "DBSubnetGroupDescription":{"shape":"String"},
1019        "SubnetIds":{"shape":"SubnetIdentifierList"},
1020        "Tags":{"shape":"TagList"}
1021      }
1022    },
1023    "CreateDBSubnetGroupResult":{
1024      "type":"structure",
1025      "members":{
1026        "DBSubnetGroup":{"shape":"DBSubnetGroup"}
1027      }
1028    },
1029    "DBCluster":{
1030      "type":"structure",
1031      "members":{
1032        "AvailabilityZones":{"shape":"AvailabilityZones"},
1033        "BackupRetentionPeriod":{"shape":"IntegerOptional"},
1034        "DBClusterIdentifier":{"shape":"String"},
1035        "DBClusterParameterGroup":{"shape":"String"},
1036        "DBSubnetGroup":{"shape":"String"},
1037        "Status":{"shape":"String"},
1038        "PercentProgress":{"shape":"String"},
1039        "EarliestRestorableTime":{"shape":"TStamp"},
1040        "Endpoint":{"shape":"String"},
1041        "ReaderEndpoint":{"shape":"String"},
1042        "MultiAZ":{"shape":"Boolean"},
1043        "Engine":{"shape":"String"},
1044        "EngineVersion":{"shape":"String"},
1045        "LatestRestorableTime":{"shape":"TStamp"},
1046        "Port":{"shape":"IntegerOptional"},
1047        "MasterUsername":{"shape":"String"},
1048        "PreferredBackupWindow":{"shape":"String"},
1049        "PreferredMaintenanceWindow":{"shape":"String"},
1050        "DBClusterMembers":{"shape":"DBClusterMemberList"},
1051        "VpcSecurityGroups":{"shape":"VpcSecurityGroupMembershipList"},
1052        "HostedZoneId":{"shape":"String"},
1053        "StorageEncrypted":{"shape":"Boolean"},
1054        "KmsKeyId":{"shape":"String"},
1055        "DbClusterResourceId":{"shape":"String"},
1056        "DBClusterArn":{"shape":"String"},
1057        "AssociatedRoles":{"shape":"DBClusterRoles"},
1058        "ClusterCreateTime":{"shape":"TStamp"},
1059        "EnabledCloudwatchLogsExports":{"shape":"LogTypeList"},
1060        "DeletionProtection":{"shape":"Boolean"}
1061      },
1062      "wrapper":true
1063    },
1064    "DBClusterAlreadyExistsFault":{
1065      "type":"structure",
1066      "members":{
1067      },
1068      "error":{
1069        "code":"DBClusterAlreadyExistsFault",
1070        "httpStatusCode":400,
1071        "senderFault":true
1072      },
1073      "exception":true
1074    },
1075    "DBClusterList":{
1076      "type":"list",
1077      "member":{
1078        "shape":"DBCluster",
1079        "locationName":"DBCluster"
1080      }
1081    },
1082    "DBClusterMember":{
1083      "type":"structure",
1084      "members":{
1085        "DBInstanceIdentifier":{"shape":"String"},
1086        "IsClusterWriter":{"shape":"Boolean"},
1087        "DBClusterParameterGroupStatus":{"shape":"String"},
1088        "PromotionTier":{"shape":"IntegerOptional"}
1089      },
1090      "wrapper":true
1091    },
1092    "DBClusterMemberList":{
1093      "type":"list",
1094      "member":{
1095        "shape":"DBClusterMember",
1096        "locationName":"DBClusterMember"
1097      }
1098    },
1099    "DBClusterMessage":{
1100      "type":"structure",
1101      "members":{
1102        "Marker":{"shape":"String"},
1103        "DBClusters":{"shape":"DBClusterList"}
1104      }
1105    },
1106    "DBClusterNotFoundFault":{
1107      "type":"structure",
1108      "members":{
1109      },
1110      "error":{
1111        "code":"DBClusterNotFoundFault",
1112        "httpStatusCode":404,
1113        "senderFault":true
1114      },
1115      "exception":true
1116    },
1117    "DBClusterParameterGroup":{
1118      "type":"structure",
1119      "members":{
1120        "DBClusterParameterGroupName":{"shape":"String"},
1121        "DBParameterGroupFamily":{"shape":"String"},
1122        "Description":{"shape":"String"},
1123        "DBClusterParameterGroupArn":{"shape":"String"}
1124      },
1125      "wrapper":true
1126    },
1127    "DBClusterParameterGroupDetails":{
1128      "type":"structure",
1129      "members":{
1130        "Parameters":{"shape":"ParametersList"},
1131        "Marker":{"shape":"String"}
1132      }
1133    },
1134    "DBClusterParameterGroupList":{
1135      "type":"list",
1136      "member":{
1137        "shape":"DBClusterParameterGroup",
1138        "locationName":"DBClusterParameterGroup"
1139      }
1140    },
1141    "DBClusterParameterGroupNameMessage":{
1142      "type":"structure",
1143      "members":{
1144        "DBClusterParameterGroupName":{"shape":"String"}
1145      }
1146    },
1147    "DBClusterParameterGroupNotFoundFault":{
1148      "type":"structure",
1149      "members":{
1150      },
1151      "error":{
1152        "code":"DBClusterParameterGroupNotFound",
1153        "httpStatusCode":404,
1154        "senderFault":true
1155      },
1156      "exception":true
1157    },
1158    "DBClusterParameterGroupsMessage":{
1159      "type":"structure",
1160      "members":{
1161        "Marker":{"shape":"String"},
1162        "DBClusterParameterGroups":{"shape":"DBClusterParameterGroupList"}
1163      }
1164    },
1165    "DBClusterQuotaExceededFault":{
1166      "type":"structure",
1167      "members":{
1168      },
1169      "error":{
1170        "code":"DBClusterQuotaExceededFault",
1171        "httpStatusCode":403,
1172        "senderFault":true
1173      },
1174      "exception":true
1175    },
1176    "DBClusterRole":{
1177      "type":"structure",
1178      "members":{
1179        "RoleArn":{"shape":"String"},
1180        "Status":{"shape":"String"}
1181      }
1182    },
1183    "DBClusterRoles":{
1184      "type":"list",
1185      "member":{
1186        "shape":"DBClusterRole",
1187        "locationName":"DBClusterRole"
1188      }
1189    },
1190    "DBClusterSnapshot":{
1191      "type":"structure",
1192      "members":{
1193        "AvailabilityZones":{"shape":"AvailabilityZones"},
1194        "DBClusterSnapshotIdentifier":{"shape":"String"},
1195        "DBClusterIdentifier":{"shape":"String"},
1196        "SnapshotCreateTime":{"shape":"TStamp"},
1197        "Engine":{"shape":"String"},
1198        "Status":{"shape":"String"},
1199        "Port":{"shape":"Integer"},
1200        "VpcId":{"shape":"String"},
1201        "ClusterCreateTime":{"shape":"TStamp"},
1202        "MasterUsername":{"shape":"String"},
1203        "EngineVersion":{"shape":"String"},
1204        "SnapshotType":{"shape":"String"},
1205        "PercentProgress":{"shape":"Integer"},
1206        "StorageEncrypted":{"shape":"Boolean"},
1207        "KmsKeyId":{"shape":"String"},
1208        "DBClusterSnapshotArn":{"shape":"String"},
1209        "SourceDBClusterSnapshotArn":{"shape":"String"}
1210      },
1211      "wrapper":true
1212    },
1213    "DBClusterSnapshotAlreadyExistsFault":{
1214      "type":"structure",
1215      "members":{
1216      },
1217      "error":{
1218        "code":"DBClusterSnapshotAlreadyExistsFault",
1219        "httpStatusCode":400,
1220        "senderFault":true
1221      },
1222      "exception":true
1223    },
1224    "DBClusterSnapshotAttribute":{
1225      "type":"structure",
1226      "members":{
1227        "AttributeName":{"shape":"String"},
1228        "AttributeValues":{"shape":"AttributeValueList"}
1229      }
1230    },
1231    "DBClusterSnapshotAttributeList":{
1232      "type":"list",
1233      "member":{
1234        "shape":"DBClusterSnapshotAttribute",
1235        "locationName":"DBClusterSnapshotAttribute"
1236      }
1237    },
1238    "DBClusterSnapshotAttributesResult":{
1239      "type":"structure",
1240      "members":{
1241        "DBClusterSnapshotIdentifier":{"shape":"String"},
1242        "DBClusterSnapshotAttributes":{"shape":"DBClusterSnapshotAttributeList"}
1243      },
1244      "wrapper":true
1245    },
1246    "DBClusterSnapshotList":{
1247      "type":"list",
1248      "member":{
1249        "shape":"DBClusterSnapshot",
1250        "locationName":"DBClusterSnapshot"
1251      }
1252    },
1253    "DBClusterSnapshotMessage":{
1254      "type":"structure",
1255      "members":{
1256        "Marker":{"shape":"String"},
1257        "DBClusterSnapshots":{"shape":"DBClusterSnapshotList"}
1258      }
1259    },
1260    "DBClusterSnapshotNotFoundFault":{
1261      "type":"structure",
1262      "members":{
1263      },
1264      "error":{
1265        "code":"DBClusterSnapshotNotFoundFault",
1266        "httpStatusCode":404,
1267        "senderFault":true
1268      },
1269      "exception":true
1270    },
1271    "DBEngineVersion":{
1272      "type":"structure",
1273      "members":{
1274        "Engine":{"shape":"String"},
1275        "EngineVersion":{"shape":"String"},
1276        "DBParameterGroupFamily":{"shape":"String"},
1277        "DBEngineDescription":{"shape":"String"},
1278        "DBEngineVersionDescription":{"shape":"String"},
1279        "ValidUpgradeTarget":{"shape":"ValidUpgradeTargetList"},
1280        "ExportableLogTypes":{"shape":"LogTypeList"},
1281        "SupportsLogExportsToCloudwatchLogs":{"shape":"Boolean"}
1282      }
1283    },
1284    "DBEngineVersionList":{
1285      "type":"list",
1286      "member":{
1287        "shape":"DBEngineVersion",
1288        "locationName":"DBEngineVersion"
1289      }
1290    },
1291    "DBEngineVersionMessage":{
1292      "type":"structure",
1293      "members":{
1294        "Marker":{"shape":"String"},
1295        "DBEngineVersions":{"shape":"DBEngineVersionList"}
1296      }
1297    },
1298    "DBInstance":{
1299      "type":"structure",
1300      "members":{
1301        "DBInstanceIdentifier":{"shape":"String"},
1302        "DBInstanceClass":{"shape":"String"},
1303        "Engine":{"shape":"String"},
1304        "DBInstanceStatus":{"shape":"String"},
1305        "Endpoint":{"shape":"Endpoint"},
1306        "InstanceCreateTime":{"shape":"TStamp"},
1307        "PreferredBackupWindow":{"shape":"String"},
1308        "BackupRetentionPeriod":{"shape":"Integer"},
1309        "VpcSecurityGroups":{"shape":"VpcSecurityGroupMembershipList"},
1310        "AvailabilityZone":{"shape":"String"},
1311        "DBSubnetGroup":{"shape":"DBSubnetGroup"},
1312        "PreferredMaintenanceWindow":{"shape":"String"},
1313        "PendingModifiedValues":{"shape":"PendingModifiedValues"},
1314        "LatestRestorableTime":{"shape":"TStamp"},
1315        "EngineVersion":{"shape":"String"},
1316        "AutoMinorVersionUpgrade":{"shape":"Boolean"},
1317        "PubliclyAccessible":{"shape":"Boolean"},
1318        "StatusInfos":{"shape":"DBInstanceStatusInfoList"},
1319        "DBClusterIdentifier":{"shape":"String"},
1320        "StorageEncrypted":{"shape":"Boolean"},
1321        "KmsKeyId":{"shape":"String"},
1322        "DbiResourceId":{"shape":"String"},
1323        "CACertificateIdentifier":{"shape":"String"},
1324        "PromotionTier":{"shape":"IntegerOptional"},
1325        "DBInstanceArn":{"shape":"String"},
1326        "EnabledCloudwatchLogsExports":{"shape":"LogTypeList"}
1327      },
1328      "wrapper":true
1329    },
1330    "DBInstanceAlreadyExistsFault":{
1331      "type":"structure",
1332      "members":{
1333      },
1334      "error":{
1335        "code":"DBInstanceAlreadyExists",
1336        "httpStatusCode":400,
1337        "senderFault":true
1338      },
1339      "exception":true
1340    },
1341    "DBInstanceList":{
1342      "type":"list",
1343      "member":{
1344        "shape":"DBInstance",
1345        "locationName":"DBInstance"
1346      }
1347    },
1348    "DBInstanceMessage":{
1349      "type":"structure",
1350      "members":{
1351        "Marker":{"shape":"String"},
1352        "DBInstances":{"shape":"DBInstanceList"}
1353      }
1354    },
1355    "DBInstanceNotFoundFault":{
1356      "type":"structure",
1357      "members":{
1358      },
1359      "error":{
1360        "code":"DBInstanceNotFound",
1361        "httpStatusCode":404,
1362        "senderFault":true
1363      },
1364      "exception":true
1365    },
1366    "DBInstanceStatusInfo":{
1367      "type":"structure",
1368      "members":{
1369        "StatusType":{"shape":"String"},
1370        "Normal":{"shape":"Boolean"},
1371        "Status":{"shape":"String"},
1372        "Message":{"shape":"String"}
1373      }
1374    },
1375    "DBInstanceStatusInfoList":{
1376      "type":"list",
1377      "member":{
1378        "shape":"DBInstanceStatusInfo",
1379        "locationName":"DBInstanceStatusInfo"
1380      }
1381    },
1382    "DBParameterGroupAlreadyExistsFault":{
1383      "type":"structure",
1384      "members":{
1385      },
1386      "error":{
1387        "code":"DBParameterGroupAlreadyExists",
1388        "httpStatusCode":400,
1389        "senderFault":true
1390      },
1391      "exception":true
1392    },
1393    "DBParameterGroupNotFoundFault":{
1394      "type":"structure",
1395      "members":{
1396      },
1397      "error":{
1398        "code":"DBParameterGroupNotFound",
1399        "httpStatusCode":404,
1400        "senderFault":true
1401      },
1402      "exception":true
1403    },
1404    "DBParameterGroupQuotaExceededFault":{
1405      "type":"structure",
1406      "members":{
1407      },
1408      "error":{
1409        "code":"DBParameterGroupQuotaExceeded",
1410        "httpStatusCode":400,
1411        "senderFault":true
1412      },
1413      "exception":true
1414    },
1415    "DBSecurityGroupNotFoundFault":{
1416      "type":"structure",
1417      "members":{
1418      },
1419      "error":{
1420        "code":"DBSecurityGroupNotFound",
1421        "httpStatusCode":404,
1422        "senderFault":true
1423      },
1424      "exception":true
1425    },
1426    "DBSnapshotAlreadyExistsFault":{
1427      "type":"structure",
1428      "members":{
1429      },
1430      "error":{
1431        "code":"DBSnapshotAlreadyExists",
1432        "httpStatusCode":400,
1433        "senderFault":true
1434      },
1435      "exception":true
1436    },
1437    "DBSnapshotNotFoundFault":{
1438      "type":"structure",
1439      "members":{
1440      },
1441      "error":{
1442        "code":"DBSnapshotNotFound",
1443        "httpStatusCode":404,
1444        "senderFault":true
1445      },
1446      "exception":true
1447    },
1448    "DBSubnetGroup":{
1449      "type":"structure",
1450      "members":{
1451        "DBSubnetGroupName":{"shape":"String"},
1452        "DBSubnetGroupDescription":{"shape":"String"},
1453        "VpcId":{"shape":"String"},
1454        "SubnetGroupStatus":{"shape":"String"},
1455        "Subnets":{"shape":"SubnetList"},
1456        "DBSubnetGroupArn":{"shape":"String"}
1457      },
1458      "wrapper":true
1459    },
1460    "DBSubnetGroupAlreadyExistsFault":{
1461      "type":"structure",
1462      "members":{
1463      },
1464      "error":{
1465        "code":"DBSubnetGroupAlreadyExists",
1466        "httpStatusCode":400,
1467        "senderFault":true
1468      },
1469      "exception":true
1470    },
1471    "DBSubnetGroupDoesNotCoverEnoughAZs":{
1472      "type":"structure",
1473      "members":{
1474      },
1475      "error":{
1476        "code":"DBSubnetGroupDoesNotCoverEnoughAZs",
1477        "httpStatusCode":400,
1478        "senderFault":true
1479      },
1480      "exception":true
1481    },
1482    "DBSubnetGroupMessage":{
1483      "type":"structure",
1484      "members":{
1485        "Marker":{"shape":"String"},
1486        "DBSubnetGroups":{"shape":"DBSubnetGroups"}
1487      }
1488    },
1489    "DBSubnetGroupNotFoundFault":{
1490      "type":"structure",
1491      "members":{
1492      },
1493      "error":{
1494        "code":"DBSubnetGroupNotFoundFault",
1495        "httpStatusCode":404,
1496        "senderFault":true
1497      },
1498      "exception":true
1499    },
1500    "DBSubnetGroupQuotaExceededFault":{
1501      "type":"structure",
1502      "members":{
1503      },
1504      "error":{
1505        "code":"DBSubnetGroupQuotaExceeded",
1506        "httpStatusCode":400,
1507        "senderFault":true
1508      },
1509      "exception":true
1510    },
1511    "DBSubnetGroups":{
1512      "type":"list",
1513      "member":{
1514        "shape":"DBSubnetGroup",
1515        "locationName":"DBSubnetGroup"
1516      }
1517    },
1518    "DBSubnetQuotaExceededFault":{
1519      "type":"structure",
1520      "members":{
1521      },
1522      "error":{
1523        "code":"DBSubnetQuotaExceededFault",
1524        "httpStatusCode":400,
1525        "senderFault":true
1526      },
1527      "exception":true
1528    },
1529    "DBUpgradeDependencyFailureFault":{
1530      "type":"structure",
1531      "members":{
1532      },
1533      "error":{
1534        "code":"DBUpgradeDependencyFailure",
1535        "httpStatusCode":400,
1536        "senderFault":true
1537      },
1538      "exception":true
1539    },
1540    "DeleteDBClusterMessage":{
1541      "type":"structure",
1542      "required":["DBClusterIdentifier"],
1543      "members":{
1544        "DBClusterIdentifier":{"shape":"String"},
1545        "SkipFinalSnapshot":{"shape":"Boolean"},
1546        "FinalDBSnapshotIdentifier":{"shape":"String"}
1547      }
1548    },
1549    "DeleteDBClusterParameterGroupMessage":{
1550      "type":"structure",
1551      "required":["DBClusterParameterGroupName"],
1552      "members":{
1553        "DBClusterParameterGroupName":{"shape":"String"}
1554      }
1555    },
1556    "DeleteDBClusterResult":{
1557      "type":"structure",
1558      "members":{
1559        "DBCluster":{"shape":"DBCluster"}
1560      }
1561    },
1562    "DeleteDBClusterSnapshotMessage":{
1563      "type":"structure",
1564      "required":["DBClusterSnapshotIdentifier"],
1565      "members":{
1566        "DBClusterSnapshotIdentifier":{"shape":"String"}
1567      }
1568    },
1569    "DeleteDBClusterSnapshotResult":{
1570      "type":"structure",
1571      "members":{
1572        "DBClusterSnapshot":{"shape":"DBClusterSnapshot"}
1573      }
1574    },
1575    "DeleteDBInstanceMessage":{
1576      "type":"structure",
1577      "required":["DBInstanceIdentifier"],
1578      "members":{
1579        "DBInstanceIdentifier":{"shape":"String"}
1580      }
1581    },
1582    "DeleteDBInstanceResult":{
1583      "type":"structure",
1584      "members":{
1585        "DBInstance":{"shape":"DBInstance"}
1586      }
1587    },
1588    "DeleteDBSubnetGroupMessage":{
1589      "type":"structure",
1590      "required":["DBSubnetGroupName"],
1591      "members":{
1592        "DBSubnetGroupName":{"shape":"String"}
1593      }
1594    },
1595    "DescribeCertificatesMessage":{
1596      "type":"structure",
1597      "members":{
1598        "CertificateIdentifier":{"shape":"String"},
1599        "Filters":{"shape":"FilterList"},
1600        "MaxRecords":{"shape":"IntegerOptional"},
1601        "Marker":{"shape":"String"}
1602      }
1603    },
1604    "DescribeDBClusterParameterGroupsMessage":{
1605      "type":"structure",
1606      "members":{
1607        "DBClusterParameterGroupName":{"shape":"String"},
1608        "Filters":{"shape":"FilterList"},
1609        "MaxRecords":{"shape":"IntegerOptional"},
1610        "Marker":{"shape":"String"}
1611      }
1612    },
1613    "DescribeDBClusterParametersMessage":{
1614      "type":"structure",
1615      "required":["DBClusterParameterGroupName"],
1616      "members":{
1617        "DBClusterParameterGroupName":{"shape":"String"},
1618        "Source":{"shape":"String"},
1619        "Filters":{"shape":"FilterList"},
1620        "MaxRecords":{"shape":"IntegerOptional"},
1621        "Marker":{"shape":"String"}
1622      }
1623    },
1624    "DescribeDBClusterSnapshotAttributesMessage":{
1625      "type":"structure",
1626      "required":["DBClusterSnapshotIdentifier"],
1627      "members":{
1628        "DBClusterSnapshotIdentifier":{"shape":"String"}
1629      }
1630    },
1631    "DescribeDBClusterSnapshotAttributesResult":{
1632      "type":"structure",
1633      "members":{
1634        "DBClusterSnapshotAttributesResult":{"shape":"DBClusterSnapshotAttributesResult"}
1635      }
1636    },
1637    "DescribeDBClusterSnapshotsMessage":{
1638      "type":"structure",
1639      "members":{
1640        "DBClusterIdentifier":{"shape":"String"},
1641        "DBClusterSnapshotIdentifier":{"shape":"String"},
1642        "SnapshotType":{"shape":"String"},
1643        "Filters":{"shape":"FilterList"},
1644        "MaxRecords":{"shape":"IntegerOptional"},
1645        "Marker":{"shape":"String"},
1646        "IncludeShared":{"shape":"Boolean"},
1647        "IncludePublic":{"shape":"Boolean"}
1648      }
1649    },
1650    "DescribeDBClustersMessage":{
1651      "type":"structure",
1652      "members":{
1653        "DBClusterIdentifier":{"shape":"String"},
1654        "Filters":{"shape":"FilterList"},
1655        "MaxRecords":{"shape":"IntegerOptional"},
1656        "Marker":{"shape":"String"}
1657      }
1658    },
1659    "DescribeDBEngineVersionsMessage":{
1660      "type":"structure",
1661      "members":{
1662        "Engine":{"shape":"String"},
1663        "EngineVersion":{"shape":"String"},
1664        "DBParameterGroupFamily":{"shape":"String"},
1665        "Filters":{"shape":"FilterList"},
1666        "MaxRecords":{"shape":"IntegerOptional"},
1667        "Marker":{"shape":"String"},
1668        "DefaultOnly":{"shape":"Boolean"},
1669        "ListSupportedCharacterSets":{"shape":"BooleanOptional"},
1670        "ListSupportedTimezones":{"shape":"BooleanOptional"}
1671      }
1672    },
1673    "DescribeDBInstancesMessage":{
1674      "type":"structure",
1675      "members":{
1676        "DBInstanceIdentifier":{"shape":"String"},
1677        "Filters":{"shape":"FilterList"},
1678        "MaxRecords":{"shape":"IntegerOptional"},
1679        "Marker":{"shape":"String"}
1680      }
1681    },
1682    "DescribeDBSubnetGroupsMessage":{
1683      "type":"structure",
1684      "members":{
1685        "DBSubnetGroupName":{"shape":"String"},
1686        "Filters":{"shape":"FilterList"},
1687        "MaxRecords":{"shape":"IntegerOptional"},
1688        "Marker":{"shape":"String"}
1689      }
1690    },
1691    "DescribeEngineDefaultClusterParametersMessage":{
1692      "type":"structure",
1693      "required":["DBParameterGroupFamily"],
1694      "members":{
1695        "DBParameterGroupFamily":{"shape":"String"},
1696        "Filters":{"shape":"FilterList"},
1697        "MaxRecords":{"shape":"IntegerOptional"},
1698        "Marker":{"shape":"String"}
1699      }
1700    },
1701    "DescribeEngineDefaultClusterParametersResult":{
1702      "type":"structure",
1703      "members":{
1704        "EngineDefaults":{"shape":"EngineDefaults"}
1705      }
1706    },
1707    "DescribeEventCategoriesMessage":{
1708      "type":"structure",
1709      "members":{
1710        "SourceType":{"shape":"String"},
1711        "Filters":{"shape":"FilterList"}
1712      }
1713    },
1714    "DescribeEventsMessage":{
1715      "type":"structure",
1716      "members":{
1717        "SourceIdentifier":{"shape":"String"},
1718        "SourceType":{"shape":"SourceType"},
1719        "StartTime":{"shape":"TStamp"},
1720        "EndTime":{"shape":"TStamp"},
1721        "Duration":{"shape":"IntegerOptional"},
1722        "EventCategories":{"shape":"EventCategoriesList"},
1723        "Filters":{"shape":"FilterList"},
1724        "MaxRecords":{"shape":"IntegerOptional"},
1725        "Marker":{"shape":"String"}
1726      }
1727    },
1728    "DescribeOrderableDBInstanceOptionsMessage":{
1729      "type":"structure",
1730      "required":["Engine"],
1731      "members":{
1732        "Engine":{"shape":"String"},
1733        "EngineVersion":{"shape":"String"},
1734        "DBInstanceClass":{"shape":"String"},
1735        "LicenseModel":{"shape":"String"},
1736        "Vpc":{"shape":"BooleanOptional"},
1737        "Filters":{"shape":"FilterList"},
1738        "MaxRecords":{"shape":"IntegerOptional"},
1739        "Marker":{"shape":"String"}
1740      }
1741    },
1742    "DescribePendingMaintenanceActionsMessage":{
1743      "type":"structure",
1744      "members":{
1745        "ResourceIdentifier":{"shape":"String"},
1746        "Filters":{"shape":"FilterList"},
1747        "Marker":{"shape":"String"},
1748        "MaxRecords":{"shape":"IntegerOptional"}
1749      }
1750    },
1751    "Endpoint":{
1752      "type":"structure",
1753      "members":{
1754        "Address":{"shape":"String"},
1755        "Port":{"shape":"Integer"},
1756        "HostedZoneId":{"shape":"String"}
1757      }
1758    },
1759    "EngineDefaults":{
1760      "type":"structure",
1761      "members":{
1762        "DBParameterGroupFamily":{"shape":"String"},
1763        "Marker":{"shape":"String"},
1764        "Parameters":{"shape":"ParametersList"}
1765      },
1766      "wrapper":true
1767    },
1768    "Event":{
1769      "type":"structure",
1770      "members":{
1771        "SourceIdentifier":{"shape":"String"},
1772        "SourceType":{"shape":"SourceType"},
1773        "Message":{"shape":"String"},
1774        "EventCategories":{"shape":"EventCategoriesList"},
1775        "Date":{"shape":"TStamp"},
1776        "SourceArn":{"shape":"String"}
1777      }
1778    },
1779    "EventCategoriesList":{
1780      "type":"list",
1781      "member":{
1782        "shape":"String",
1783        "locationName":"EventCategory"
1784      }
1785    },
1786    "EventCategoriesMap":{
1787      "type":"structure",
1788      "members":{
1789        "SourceType":{"shape":"String"},
1790        "EventCategories":{"shape":"EventCategoriesList"}
1791      },
1792      "wrapper":true
1793    },
1794    "EventCategoriesMapList":{
1795      "type":"list",
1796      "member":{
1797        "shape":"EventCategoriesMap",
1798        "locationName":"EventCategoriesMap"
1799      }
1800    },
1801    "EventCategoriesMessage":{
1802      "type":"structure",
1803      "members":{
1804        "EventCategoriesMapList":{"shape":"EventCategoriesMapList"}
1805      }
1806    },
1807    "EventList":{
1808      "type":"list",
1809      "member":{
1810        "shape":"Event",
1811        "locationName":"Event"
1812      }
1813    },
1814    "EventsMessage":{
1815      "type":"structure",
1816      "members":{
1817        "Marker":{"shape":"String"},
1818        "Events":{"shape":"EventList"}
1819      }
1820    },
1821    "FailoverDBClusterMessage":{
1822      "type":"structure",
1823      "members":{
1824        "DBClusterIdentifier":{"shape":"String"},
1825        "TargetDBInstanceIdentifier":{"shape":"String"}
1826      }
1827    },
1828    "FailoverDBClusterResult":{
1829      "type":"structure",
1830      "members":{
1831        "DBCluster":{"shape":"DBCluster"}
1832      }
1833    },
1834    "Filter":{
1835      "type":"structure",
1836      "required":[
1837        "Name",
1838        "Values"
1839      ],
1840      "members":{
1841        "Name":{"shape":"String"},
1842        "Values":{"shape":"FilterValueList"}
1843      }
1844    },
1845    "FilterList":{
1846      "type":"list",
1847      "member":{
1848        "shape":"Filter",
1849        "locationName":"Filter"
1850      }
1851    },
1852    "FilterValueList":{
1853      "type":"list",
1854      "member":{
1855        "shape":"String",
1856        "locationName":"Value"
1857      }
1858    },
1859    "InstanceQuotaExceededFault":{
1860      "type":"structure",
1861      "members":{
1862      },
1863      "error":{
1864        "code":"InstanceQuotaExceeded",
1865        "httpStatusCode":400,
1866        "senderFault":true
1867      },
1868      "exception":true
1869    },
1870    "InsufficientDBClusterCapacityFault":{
1871      "type":"structure",
1872      "members":{
1873      },
1874      "error":{
1875        "code":"InsufficientDBClusterCapacityFault",
1876        "httpStatusCode":403,
1877        "senderFault":true
1878      },
1879      "exception":true
1880    },
1881    "InsufficientDBInstanceCapacityFault":{
1882      "type":"structure",
1883      "members":{
1884      },
1885      "error":{
1886        "code":"InsufficientDBInstanceCapacity",
1887        "httpStatusCode":400,
1888        "senderFault":true
1889      },
1890      "exception":true
1891    },
1892    "InsufficientStorageClusterCapacityFault":{
1893      "type":"structure",
1894      "members":{
1895      },
1896      "error":{
1897        "code":"InsufficientStorageClusterCapacity",
1898        "httpStatusCode":400,
1899        "senderFault":true
1900      },
1901      "exception":true
1902    },
1903    "Integer":{"type":"integer"},
1904    "IntegerOptional":{"type":"integer"},
1905    "InvalidDBClusterSnapshotStateFault":{
1906      "type":"structure",
1907      "members":{
1908      },
1909      "error":{
1910        "code":"InvalidDBClusterSnapshotStateFault",
1911        "httpStatusCode":400,
1912        "senderFault":true
1913      },
1914      "exception":true
1915    },
1916    "InvalidDBClusterStateFault":{
1917      "type":"structure",
1918      "members":{
1919      },
1920      "error":{
1921        "code":"InvalidDBClusterStateFault",
1922        "httpStatusCode":400,
1923        "senderFault":true
1924      },
1925      "exception":true
1926    },
1927    "InvalidDBInstanceStateFault":{
1928      "type":"structure",
1929      "members":{
1930      },
1931      "error":{
1932        "code":"InvalidDBInstanceState",
1933        "httpStatusCode":400,
1934        "senderFault":true
1935      },
1936      "exception":true
1937    },
1938    "InvalidDBParameterGroupStateFault":{
1939      "type":"structure",
1940      "members":{
1941      },
1942      "error":{
1943        "code":"InvalidDBParameterGroupState",
1944        "httpStatusCode":400,
1945        "senderFault":true
1946      },
1947      "exception":true
1948    },
1949    "InvalidDBSecurityGroupStateFault":{
1950      "type":"structure",
1951      "members":{
1952      },
1953      "error":{
1954        "code":"InvalidDBSecurityGroupState",
1955        "httpStatusCode":400,
1956        "senderFault":true
1957      },
1958      "exception":true
1959    },
1960    "InvalidDBSnapshotStateFault":{
1961      "type":"structure",
1962      "members":{
1963      },
1964      "error":{
1965        "code":"InvalidDBSnapshotState",
1966        "httpStatusCode":400,
1967        "senderFault":true
1968      },
1969      "exception":true
1970    },
1971    "InvalidDBSubnetGroupStateFault":{
1972      "type":"structure",
1973      "members":{
1974      },
1975      "error":{
1976        "code":"InvalidDBSubnetGroupStateFault",
1977        "httpStatusCode":400,
1978        "senderFault":true
1979      },
1980      "exception":true
1981    },
1982    "InvalidDBSubnetStateFault":{
1983      "type":"structure",
1984      "members":{
1985      },
1986      "error":{
1987        "code":"InvalidDBSubnetStateFault",
1988        "httpStatusCode":400,
1989        "senderFault":true
1990      },
1991      "exception":true
1992    },
1993    "InvalidRestoreFault":{
1994      "type":"structure",
1995      "members":{
1996      },
1997      "error":{
1998        "code":"InvalidRestoreFault",
1999        "httpStatusCode":400,
2000        "senderFault":true
2001      },
2002      "exception":true
2003    },
2004    "InvalidSubnet":{
2005      "type":"structure",
2006      "members":{
2007      },
2008      "error":{
2009        "code":"InvalidSubnet",
2010        "httpStatusCode":400,
2011        "senderFault":true
2012      },
2013      "exception":true
2014    },
2015    "InvalidVPCNetworkStateFault":{
2016      "type":"structure",
2017      "members":{
2018      },
2019      "error":{
2020        "code":"InvalidVPCNetworkStateFault",
2021        "httpStatusCode":400,
2022        "senderFault":true
2023      },
2024      "exception":true
2025    },
2026    "KMSKeyNotAccessibleFault":{
2027      "type":"structure",
2028      "members":{
2029      },
2030      "error":{
2031        "code":"KMSKeyNotAccessibleFault",
2032        "httpStatusCode":400,
2033        "senderFault":true
2034      },
2035      "exception":true
2036    },
2037    "KeyList":{
2038      "type":"list",
2039      "member":{"shape":"String"}
2040    },
2041    "ListTagsForResourceMessage":{
2042      "type":"structure",
2043      "required":["ResourceName"],
2044      "members":{
2045        "ResourceName":{"shape":"String"},
2046        "Filters":{"shape":"FilterList"}
2047      }
2048    },
2049    "LogTypeList":{
2050      "type":"list",
2051      "member":{"shape":"String"}
2052    },
2053    "ModifyDBClusterMessage":{
2054      "type":"structure",
2055      "required":["DBClusterIdentifier"],
2056      "members":{
2057        "DBClusterIdentifier":{"shape":"String"},
2058        "NewDBClusterIdentifier":{"shape":"String"},
2059        "ApplyImmediately":{"shape":"Boolean"},
2060        "BackupRetentionPeriod":{"shape":"IntegerOptional"},
2061        "DBClusterParameterGroupName":{"shape":"String"},
2062        "VpcSecurityGroupIds":{"shape":"VpcSecurityGroupIdList"},
2063        "Port":{"shape":"IntegerOptional"},
2064        "MasterUserPassword":{"shape":"String"},
2065        "PreferredBackupWindow":{"shape":"String"},
2066        "PreferredMaintenanceWindow":{"shape":"String"},
2067        "CloudwatchLogsExportConfiguration":{"shape":"CloudwatchLogsExportConfiguration"},
2068        "EngineVersion":{"shape":"String"},
2069        "DeletionProtection":{"shape":"BooleanOptional"}
2070      }
2071    },
2072    "ModifyDBClusterParameterGroupMessage":{
2073      "type":"structure",
2074      "required":[
2075        "DBClusterParameterGroupName",
2076        "Parameters"
2077      ],
2078      "members":{
2079        "DBClusterParameterGroupName":{"shape":"String"},
2080        "Parameters":{"shape":"ParametersList"}
2081      }
2082    },
2083    "ModifyDBClusterResult":{
2084      "type":"structure",
2085      "members":{
2086        "DBCluster":{"shape":"DBCluster"}
2087      }
2088    },
2089    "ModifyDBClusterSnapshotAttributeMessage":{
2090      "type":"structure",
2091      "required":[
2092        "DBClusterSnapshotIdentifier",
2093        "AttributeName"
2094      ],
2095      "members":{
2096        "DBClusterSnapshotIdentifier":{"shape":"String"},
2097        "AttributeName":{"shape":"String"},
2098        "ValuesToAdd":{"shape":"AttributeValueList"},
2099        "ValuesToRemove":{"shape":"AttributeValueList"}
2100      }
2101    },
2102    "ModifyDBClusterSnapshotAttributeResult":{
2103      "type":"structure",
2104      "members":{
2105        "DBClusterSnapshotAttributesResult":{"shape":"DBClusterSnapshotAttributesResult"}
2106      }
2107    },
2108    "ModifyDBInstanceMessage":{
2109      "type":"structure",
2110      "required":["DBInstanceIdentifier"],
2111      "members":{
2112        "DBInstanceIdentifier":{"shape":"String"},
2113        "DBInstanceClass":{"shape":"String"},
2114        "ApplyImmediately":{"shape":"Boolean"},
2115        "PreferredMaintenanceWindow":{"shape":"String"},
2116        "AutoMinorVersionUpgrade":{"shape":"BooleanOptional"},
2117        "NewDBInstanceIdentifier":{"shape":"String"},
2118        "CACertificateIdentifier":{"shape":"String"},
2119        "PromotionTier":{"shape":"IntegerOptional"}
2120      }
2121    },
2122    "ModifyDBInstanceResult":{
2123      "type":"structure",
2124      "members":{
2125        "DBInstance":{"shape":"DBInstance"}
2126      }
2127    },
2128    "ModifyDBSubnetGroupMessage":{
2129      "type":"structure",
2130      "required":[
2131        "DBSubnetGroupName",
2132        "SubnetIds"
2133      ],
2134      "members":{
2135        "DBSubnetGroupName":{"shape":"String"},
2136        "DBSubnetGroupDescription":{"shape":"String"},
2137        "SubnetIds":{"shape":"SubnetIdentifierList"}
2138      }
2139    },
2140    "ModifyDBSubnetGroupResult":{
2141      "type":"structure",
2142      "members":{
2143        "DBSubnetGroup":{"shape":"DBSubnetGroup"}
2144      }
2145    },
2146    "OrderableDBInstanceOption":{
2147      "type":"structure",
2148      "members":{
2149        "Engine":{"shape":"String"},
2150        "EngineVersion":{"shape":"String"},
2151        "DBInstanceClass":{"shape":"String"},
2152        "LicenseModel":{"shape":"String"},
2153        "AvailabilityZones":{"shape":"AvailabilityZoneList"},
2154        "Vpc":{"shape":"Boolean"}
2155      },
2156      "wrapper":true
2157    },
2158    "OrderableDBInstanceOptionsList":{
2159      "type":"list",
2160      "member":{
2161        "shape":"OrderableDBInstanceOption",
2162        "locationName":"OrderableDBInstanceOption"
2163      }
2164    },
2165    "OrderableDBInstanceOptionsMessage":{
2166      "type":"structure",
2167      "members":{
2168        "OrderableDBInstanceOptions":{"shape":"OrderableDBInstanceOptionsList"},
2169        "Marker":{"shape":"String"}
2170      }
2171    },
2172    "Parameter":{
2173      "type":"structure",
2174      "members":{
2175        "ParameterName":{"shape":"String"},
2176        "ParameterValue":{"shape":"String"},
2177        "Description":{"shape":"String"},
2178        "Source":{"shape":"String"},
2179        "ApplyType":{"shape":"String"},
2180        "DataType":{"shape":"String"},
2181        "AllowedValues":{"shape":"String"},
2182        "IsModifiable":{"shape":"Boolean"},
2183        "MinimumEngineVersion":{"shape":"String"},
2184        "ApplyMethod":{"shape":"ApplyMethod"}
2185      }
2186    },
2187    "ParametersList":{
2188      "type":"list",
2189      "member":{
2190        "shape":"Parameter",
2191        "locationName":"Parameter"
2192      }
2193    },
2194    "PendingCloudwatchLogsExports":{
2195      "type":"structure",
2196      "members":{
2197        "LogTypesToEnable":{"shape":"LogTypeList"},
2198        "LogTypesToDisable":{"shape":"LogTypeList"}
2199      }
2200    },
2201    "PendingMaintenanceAction":{
2202      "type":"structure",
2203      "members":{
2204        "Action":{"shape":"String"},
2205        "AutoAppliedAfterDate":{"shape":"TStamp"},
2206        "ForcedApplyDate":{"shape":"TStamp"},
2207        "OptInStatus":{"shape":"String"},
2208        "CurrentApplyDate":{"shape":"TStamp"},
2209        "Description":{"shape":"String"}
2210      }
2211    },
2212    "PendingMaintenanceActionDetails":{
2213      "type":"list",
2214      "member":{
2215        "shape":"PendingMaintenanceAction",
2216        "locationName":"PendingMaintenanceAction"
2217      }
2218    },
2219    "PendingMaintenanceActions":{
2220      "type":"list",
2221      "member":{
2222        "shape":"ResourcePendingMaintenanceActions",
2223        "locationName":"ResourcePendingMaintenanceActions"
2224      }
2225    },
2226    "PendingMaintenanceActionsMessage":{
2227      "type":"structure",
2228      "members":{
2229        "PendingMaintenanceActions":{"shape":"PendingMaintenanceActions"},
2230        "Marker":{"shape":"String"}
2231      }
2232    },
2233    "PendingModifiedValues":{
2234      "type":"structure",
2235      "members":{
2236        "DBInstanceClass":{"shape":"String"},
2237        "AllocatedStorage":{"shape":"IntegerOptional"},
2238        "MasterUserPassword":{"shape":"String"},
2239        "Port":{"shape":"IntegerOptional"},
2240        "BackupRetentionPeriod":{"shape":"IntegerOptional"},
2241        "MultiAZ":{"shape":"BooleanOptional"},
2242        "EngineVersion":{"shape":"String"},
2243        "LicenseModel":{"shape":"String"},
2244        "Iops":{"shape":"IntegerOptional"},
2245        "DBInstanceIdentifier":{"shape":"String"},
2246        "StorageType":{"shape":"String"},
2247        "CACertificateIdentifier":{"shape":"String"},
2248        "DBSubnetGroupName":{"shape":"String"},
2249        "PendingCloudwatchLogsExports":{"shape":"PendingCloudwatchLogsExports"}
2250      }
2251    },
2252    "RebootDBInstanceMessage":{
2253      "type":"structure",
2254      "required":["DBInstanceIdentifier"],
2255      "members":{
2256        "DBInstanceIdentifier":{"shape":"String"},
2257        "ForceFailover":{"shape":"BooleanOptional"}
2258      }
2259    },
2260    "RebootDBInstanceResult":{
2261      "type":"structure",
2262      "members":{
2263        "DBInstance":{"shape":"DBInstance"}
2264      }
2265    },
2266    "RemoveTagsFromResourceMessage":{
2267      "type":"structure",
2268      "required":[
2269        "ResourceName",
2270        "TagKeys"
2271      ],
2272      "members":{
2273        "ResourceName":{"shape":"String"},
2274        "TagKeys":{"shape":"KeyList"}
2275      }
2276    },
2277    "ResetDBClusterParameterGroupMessage":{
2278      "type":"structure",
2279      "required":["DBClusterParameterGroupName"],
2280      "members":{
2281        "DBClusterParameterGroupName":{"shape":"String"},
2282        "ResetAllParameters":{"shape":"Boolean"},
2283        "Parameters":{"shape":"ParametersList"}
2284      }
2285    },
2286    "ResourceNotFoundFault":{
2287      "type":"structure",
2288      "members":{
2289      },
2290      "error":{
2291        "code":"ResourceNotFoundFault",
2292        "httpStatusCode":404,
2293        "senderFault":true
2294      },
2295      "exception":true
2296    },
2297    "ResourcePendingMaintenanceActions":{
2298      "type":"structure",
2299      "members":{
2300        "ResourceIdentifier":{"shape":"String"},
2301        "PendingMaintenanceActionDetails":{"shape":"PendingMaintenanceActionDetails"}
2302      },
2303      "wrapper":true
2304    },
2305    "RestoreDBClusterFromSnapshotMessage":{
2306      "type":"structure",
2307      "required":[
2308        "DBClusterIdentifier",
2309        "SnapshotIdentifier",
2310        "Engine"
2311      ],
2312      "members":{
2313        "AvailabilityZones":{"shape":"AvailabilityZones"},
2314        "DBClusterIdentifier":{"shape":"String"},
2315        "SnapshotIdentifier":{"shape":"String"},
2316        "Engine":{"shape":"String"},
2317        "EngineVersion":{"shape":"String"},
2318        "Port":{"shape":"IntegerOptional"},
2319        "DBSubnetGroupName":{"shape":"String"},
2320        "VpcSecurityGroupIds":{"shape":"VpcSecurityGroupIdList"},
2321        "Tags":{"shape":"TagList"},
2322        "KmsKeyId":{"shape":"String"},
2323        "EnableCloudwatchLogsExports":{"shape":"LogTypeList"},
2324        "DeletionProtection":{"shape":"BooleanOptional"}
2325      }
2326    },
2327    "RestoreDBClusterFromSnapshotResult":{
2328      "type":"structure",
2329      "members":{
2330        "DBCluster":{"shape":"DBCluster"}
2331      }
2332    },
2333    "RestoreDBClusterToPointInTimeMessage":{
2334      "type":"structure",
2335      "required":[
2336        "DBClusterIdentifier",
2337        "SourceDBClusterIdentifier"
2338      ],
2339      "members":{
2340        "DBClusterIdentifier":{"shape":"String"},
2341        "SourceDBClusterIdentifier":{"shape":"String"},
2342        "RestoreToTime":{"shape":"TStamp"},
2343        "UseLatestRestorableTime":{"shape":"Boolean"},
2344        "Port":{"shape":"IntegerOptional"},
2345        "DBSubnetGroupName":{"shape":"String"},
2346        "VpcSecurityGroupIds":{"shape":"VpcSecurityGroupIdList"},
2347        "Tags":{"shape":"TagList"},
2348        "KmsKeyId":{"shape":"String"},
2349        "EnableCloudwatchLogsExports":{"shape":"LogTypeList"},
2350        "DeletionProtection":{"shape":"BooleanOptional"}
2351      }
2352    },
2353    "RestoreDBClusterToPointInTimeResult":{
2354      "type":"structure",
2355      "members":{
2356        "DBCluster":{"shape":"DBCluster"}
2357      }
2358    },
2359    "SharedSnapshotQuotaExceededFault":{
2360      "type":"structure",
2361      "members":{
2362      },
2363      "error":{
2364        "code":"SharedSnapshotQuotaExceeded",
2365        "httpStatusCode":400,
2366        "senderFault":true
2367      },
2368      "exception":true
2369    },
2370    "SnapshotQuotaExceededFault":{
2371      "type":"structure",
2372      "members":{
2373      },
2374      "error":{
2375        "code":"SnapshotQuotaExceeded",
2376        "httpStatusCode":400,
2377        "senderFault":true
2378      },
2379      "exception":true
2380    },
2381    "SourceType":{
2382      "type":"string",
2383      "enum":[
2384        "db-instance",
2385        "db-parameter-group",
2386        "db-security-group",
2387        "db-snapshot",
2388        "db-cluster",
2389        "db-cluster-snapshot"
2390      ]
2391    },
2392    "StartDBClusterMessage":{
2393      "type":"structure",
2394      "required":["DBClusterIdentifier"],
2395      "members":{
2396        "DBClusterIdentifier":{"shape":"String"}
2397      }
2398    },
2399    "StartDBClusterResult":{
2400      "type":"structure",
2401      "members":{
2402        "DBCluster":{"shape":"DBCluster"}
2403      }
2404    },
2405    "StopDBClusterMessage":{
2406      "type":"structure",
2407      "required":["DBClusterIdentifier"],
2408      "members":{
2409        "DBClusterIdentifier":{"shape":"String"}
2410      }
2411    },
2412    "StopDBClusterResult":{
2413      "type":"structure",
2414      "members":{
2415        "DBCluster":{"shape":"DBCluster"}
2416      }
2417    },
2418    "StorageQuotaExceededFault":{
2419      "type":"structure",
2420      "members":{
2421      },
2422      "error":{
2423        "code":"StorageQuotaExceeded",
2424        "httpStatusCode":400,
2425        "senderFault":true
2426      },
2427      "exception":true
2428    },
2429    "StorageTypeNotSupportedFault":{
2430      "type":"structure",
2431      "members":{
2432      },
2433      "error":{
2434        "code":"StorageTypeNotSupported",
2435        "httpStatusCode":400,
2436        "senderFault":true
2437      },
2438      "exception":true
2439    },
2440    "String":{"type":"string"},
2441    "Subnet":{
2442      "type":"structure",
2443      "members":{
2444        "SubnetIdentifier":{"shape":"String"},
2445        "SubnetAvailabilityZone":{"shape":"AvailabilityZone"},
2446        "SubnetStatus":{"shape":"String"}
2447      }
2448    },
2449    "SubnetAlreadyInUse":{
2450      "type":"structure",
2451      "members":{
2452      },
2453      "error":{
2454        "code":"SubnetAlreadyInUse",
2455        "httpStatusCode":400,
2456        "senderFault":true
2457      },
2458      "exception":true
2459    },
2460    "SubnetIdentifierList":{
2461      "type":"list",
2462      "member":{
2463        "shape":"String",
2464        "locationName":"SubnetIdentifier"
2465      }
2466    },
2467    "SubnetList":{
2468      "type":"list",
2469      "member":{
2470        "shape":"Subnet",
2471        "locationName":"Subnet"
2472      }
2473    },
2474    "TStamp":{"type":"timestamp"},
2475    "Tag":{
2476      "type":"structure",
2477      "members":{
2478        "Key":{"shape":"String"},
2479        "Value":{"shape":"String"}
2480      }
2481    },
2482    "TagList":{
2483      "type":"list",
2484      "member":{
2485        "shape":"Tag",
2486        "locationName":"Tag"
2487      }
2488    },
2489    "TagListMessage":{
2490      "type":"structure",
2491      "members":{
2492        "TagList":{"shape":"TagList"}
2493      }
2494    },
2495    "UpgradeTarget":{
2496      "type":"structure",
2497      "members":{
2498        "Engine":{"shape":"String"},
2499        "EngineVersion":{"shape":"String"},
2500        "Description":{"shape":"String"},
2501        "AutoUpgrade":{"shape":"Boolean"},
2502        "IsMajorVersionUpgrade":{"shape":"Boolean"}
2503      }
2504    },
2505    "ValidUpgradeTargetList":{
2506      "type":"list",
2507      "member":{
2508        "shape":"UpgradeTarget",
2509        "locationName":"UpgradeTarget"
2510      }
2511    },
2512    "VpcSecurityGroupIdList":{
2513      "type":"list",
2514      "member":{
2515        "shape":"String",
2516        "locationName":"VpcSecurityGroupId"
2517      }
2518    },
2519    "VpcSecurityGroupMembership":{
2520      "type":"structure",
2521      "members":{
2522        "VpcSecurityGroupId":{"shape":"String"},
2523        "Status":{"shape":"String"}
2524      }
2525    },
2526    "VpcSecurityGroupMembershipList":{
2527      "type":"list",
2528      "member":{
2529        "shape":"VpcSecurityGroupMembership",
2530        "locationName":"VpcSecurityGroupMembership"
2531      }
2532    }
2533  }
2534}
2535