1{
2  "version":"2.0",
3  "metadata":{
4    "apiVersion":"2013-09-09",
5    "endpointPrefix":"rds",
6    "protocol":"query",
7    "serviceAbbreviation":"Amazon RDS",
8    "serviceFullName":"Amazon Relational Database Service",
9    "serviceId":"RDS",
10    "signatureVersion":"v4",
11    "uid":"rds-2013-09-09",
12    "xmlNamespace":"http://rds.amazonaws.com/doc/2013-09-09/"
13  },
14  "operations":{
15    "AddSourceIdentifierToSubscription":{
16      "name":"AddSourceIdentifierToSubscription",
17      "http":{
18        "method":"POST",
19        "requestUri":"/"
20      },
21      "input":{"shape":"AddSourceIdentifierToSubscriptionMessage"},
22      "output":{
23        "shape":"AddSourceIdentifierToSubscriptionResult",
24        "resultWrapper":"AddSourceIdentifierToSubscriptionResult"
25      },
26      "errors":[
27        {"shape":"SubscriptionNotFoundFault"},
28        {"shape":"SourceNotFoundFault"}
29      ]
30    },
31    "AddTagsToResource":{
32      "name":"AddTagsToResource",
33      "http":{
34        "method":"POST",
35        "requestUri":"/"
36      },
37      "input":{"shape":"AddTagsToResourceMessage"},
38      "errors":[
39        {"shape":"DBInstanceNotFoundFault"},
40        {"shape":"DBSnapshotNotFoundFault"}
41      ]
42    },
43    "AuthorizeDBSecurityGroupIngress":{
44      "name":"AuthorizeDBSecurityGroupIngress",
45      "http":{
46        "method":"POST",
47        "requestUri":"/"
48      },
49      "input":{"shape":"AuthorizeDBSecurityGroupIngressMessage"},
50      "output":{
51        "shape":"AuthorizeDBSecurityGroupIngressResult",
52        "resultWrapper":"AuthorizeDBSecurityGroupIngressResult"
53      },
54      "errors":[
55        {"shape":"DBSecurityGroupNotFoundFault"},
56        {"shape":"InvalidDBSecurityGroupStateFault"},
57        {"shape":"AuthorizationAlreadyExistsFault"},
58        {"shape":"AuthorizationQuotaExceededFault"}
59      ]
60    },
61    "CopyDBSnapshot":{
62      "name":"CopyDBSnapshot",
63      "http":{
64        "method":"POST",
65        "requestUri":"/"
66      },
67      "input":{"shape":"CopyDBSnapshotMessage"},
68      "output":{
69        "shape":"CopyDBSnapshotResult",
70        "resultWrapper":"CopyDBSnapshotResult"
71      },
72      "errors":[
73        {"shape":"DBSnapshotAlreadyExistsFault"},
74        {"shape":"DBSnapshotNotFoundFault"},
75        {"shape":"InvalidDBSnapshotStateFault"},
76        {"shape":"SnapshotQuotaExceededFault"}
77      ]
78    },
79    "CreateDBInstance":{
80      "name":"CreateDBInstance",
81      "http":{
82        "method":"POST",
83        "requestUri":"/"
84      },
85      "input":{"shape":"CreateDBInstanceMessage"},
86      "output":{
87        "shape":"CreateDBInstanceResult",
88        "resultWrapper":"CreateDBInstanceResult"
89      },
90      "errors":[
91        {"shape":"DBInstanceAlreadyExistsFault"},
92        {"shape":"InsufficientDBInstanceCapacityFault"},
93        {"shape":"DBParameterGroupNotFoundFault"},
94        {"shape":"DBSecurityGroupNotFoundFault"},
95        {"shape":"InstanceQuotaExceededFault"},
96        {"shape":"StorageQuotaExceededFault"},
97        {"shape":"DBSubnetGroupNotFoundFault"},
98        {"shape":"DBSubnetGroupDoesNotCoverEnoughAZs"},
99        {"shape":"InvalidSubnet"},
100        {"shape":"InvalidVPCNetworkStateFault"},
101        {"shape":"ProvisionedIopsNotAvailableInAZFault"},
102        {"shape":"OptionGroupNotFoundFault"}
103      ]
104    },
105    "CreateDBInstanceReadReplica":{
106      "name":"CreateDBInstanceReadReplica",
107      "http":{
108        "method":"POST",
109        "requestUri":"/"
110      },
111      "input":{"shape":"CreateDBInstanceReadReplicaMessage"},
112      "output":{
113        "shape":"CreateDBInstanceReadReplicaResult",
114        "resultWrapper":"CreateDBInstanceReadReplicaResult"
115      },
116      "errors":[
117        {"shape":"DBInstanceAlreadyExistsFault"},
118        {"shape":"InsufficientDBInstanceCapacityFault"},
119        {"shape":"DBParameterGroupNotFoundFault"},
120        {"shape":"DBSecurityGroupNotFoundFault"},
121        {"shape":"InstanceQuotaExceededFault"},
122        {"shape":"StorageQuotaExceededFault"},
123        {"shape":"DBInstanceNotFoundFault"},
124        {"shape":"InvalidDBInstanceStateFault"},
125        {"shape":"DBSubnetGroupNotFoundFault"},
126        {"shape":"DBSubnetGroupDoesNotCoverEnoughAZs"},
127        {"shape":"InvalidSubnet"},
128        {"shape":"InvalidVPCNetworkStateFault"},
129        {"shape":"ProvisionedIopsNotAvailableInAZFault"},
130        {"shape":"OptionGroupNotFoundFault"},
131        {"shape":"DBSubnetGroupNotAllowedFault"},
132        {"shape":"InvalidDBSubnetGroupFault"}
133      ]
134    },
135    "CreateDBParameterGroup":{
136      "name":"CreateDBParameterGroup",
137      "http":{
138        "method":"POST",
139        "requestUri":"/"
140      },
141      "input":{"shape":"CreateDBParameterGroupMessage"},
142      "output":{
143        "shape":"CreateDBParameterGroupResult",
144        "resultWrapper":"CreateDBParameterGroupResult"
145      },
146      "errors":[
147        {"shape":"DBParameterGroupQuotaExceededFault"},
148        {"shape":"DBParameterGroupAlreadyExistsFault"}
149      ]
150    },
151    "CreateDBSecurityGroup":{
152      "name":"CreateDBSecurityGroup",
153      "http":{
154        "method":"POST",
155        "requestUri":"/"
156      },
157      "input":{"shape":"CreateDBSecurityGroupMessage"},
158      "output":{
159        "shape":"CreateDBSecurityGroupResult",
160        "resultWrapper":"CreateDBSecurityGroupResult"
161      },
162      "errors":[
163        {"shape":"DBSecurityGroupAlreadyExistsFault"},
164        {"shape":"DBSecurityGroupQuotaExceededFault"},
165        {"shape":"DBSecurityGroupNotSupportedFault"}
166      ]
167    },
168    "CreateDBSnapshot":{
169      "name":"CreateDBSnapshot",
170      "http":{
171        "method":"POST",
172        "requestUri":"/"
173      },
174      "input":{"shape":"CreateDBSnapshotMessage"},
175      "output":{
176        "shape":"CreateDBSnapshotResult",
177        "resultWrapper":"CreateDBSnapshotResult"
178      },
179      "errors":[
180        {"shape":"DBSnapshotAlreadyExistsFault"},
181        {"shape":"InvalidDBInstanceStateFault"},
182        {"shape":"DBInstanceNotFoundFault"},
183        {"shape":"SnapshotQuotaExceededFault"}
184      ]
185    },
186    "CreateDBSubnetGroup":{
187      "name":"CreateDBSubnetGroup",
188      "http":{
189        "method":"POST",
190        "requestUri":"/"
191      },
192      "input":{"shape":"CreateDBSubnetGroupMessage"},
193      "output":{
194        "shape":"CreateDBSubnetGroupResult",
195        "resultWrapper":"CreateDBSubnetGroupResult"
196      },
197      "errors":[
198        {"shape":"DBSubnetGroupAlreadyExistsFault"},
199        {"shape":"DBSubnetGroupQuotaExceededFault"},
200        {"shape":"DBSubnetQuotaExceededFault"},
201        {"shape":"DBSubnetGroupDoesNotCoverEnoughAZs"},
202        {"shape":"InvalidSubnet"}
203      ]
204    },
205    "CreateEventSubscription":{
206      "name":"CreateEventSubscription",
207      "http":{
208        "method":"POST",
209        "requestUri":"/"
210      },
211      "input":{"shape":"CreateEventSubscriptionMessage"},
212      "output":{
213        "shape":"CreateEventSubscriptionResult",
214        "resultWrapper":"CreateEventSubscriptionResult"
215      },
216      "errors":[
217        {"shape":"EventSubscriptionQuotaExceededFault"},
218        {"shape":"SubscriptionAlreadyExistFault"},
219        {"shape":"SNSInvalidTopicFault"},
220        {"shape":"SNSNoAuthorizationFault"},
221        {"shape":"SNSTopicArnNotFoundFault"},
222        {"shape":"SubscriptionCategoryNotFoundFault"},
223        {"shape":"SourceNotFoundFault"}
224      ]
225    },
226    "CreateOptionGroup":{
227      "name":"CreateOptionGroup",
228      "http":{
229        "method":"POST",
230        "requestUri":"/"
231      },
232      "input":{"shape":"CreateOptionGroupMessage"},
233      "output":{
234        "shape":"CreateOptionGroupResult",
235        "resultWrapper":"CreateOptionGroupResult"
236      },
237      "errors":[
238        {"shape":"OptionGroupAlreadyExistsFault"},
239        {"shape":"OptionGroupQuotaExceededFault"}
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      ]
259    },
260    "DeleteDBParameterGroup":{
261      "name":"DeleteDBParameterGroup",
262      "http":{
263        "method":"POST",
264        "requestUri":"/"
265      },
266      "input":{"shape":"DeleteDBParameterGroupMessage"},
267      "errors":[
268        {"shape":"InvalidDBParameterGroupStateFault"},
269        {"shape":"DBParameterGroupNotFoundFault"}
270      ]
271    },
272    "DeleteDBSecurityGroup":{
273      "name":"DeleteDBSecurityGroup",
274      "http":{
275        "method":"POST",
276        "requestUri":"/"
277      },
278      "input":{"shape":"DeleteDBSecurityGroupMessage"},
279      "errors":[
280        {"shape":"InvalidDBSecurityGroupStateFault"},
281        {"shape":"DBSecurityGroupNotFoundFault"}
282      ]
283    },
284    "DeleteDBSnapshot":{
285      "name":"DeleteDBSnapshot",
286      "http":{
287        "method":"POST",
288        "requestUri":"/"
289      },
290      "input":{"shape":"DeleteDBSnapshotMessage"},
291      "output":{
292        "shape":"DeleteDBSnapshotResult",
293        "resultWrapper":"DeleteDBSnapshotResult"
294      },
295      "errors":[
296        {"shape":"InvalidDBSnapshotStateFault"},
297        {"shape":"DBSnapshotNotFoundFault"}
298      ]
299    },
300    "DeleteDBSubnetGroup":{
301      "name":"DeleteDBSubnetGroup",
302      "http":{
303        "method":"POST",
304        "requestUri":"/"
305      },
306      "input":{"shape":"DeleteDBSubnetGroupMessage"},
307      "errors":[
308        {"shape":"InvalidDBSubnetGroupStateFault"},
309        {"shape":"InvalidDBSubnetStateFault"},
310        {"shape":"DBSubnetGroupNotFoundFault"}
311      ]
312    },
313    "DeleteEventSubscription":{
314      "name":"DeleteEventSubscription",
315      "http":{
316        "method":"POST",
317        "requestUri":"/"
318      },
319      "input":{"shape":"DeleteEventSubscriptionMessage"},
320      "output":{
321        "shape":"DeleteEventSubscriptionResult",
322        "resultWrapper":"DeleteEventSubscriptionResult"
323      },
324      "errors":[
325        {"shape":"SubscriptionNotFoundFault"},
326        {"shape":"InvalidEventSubscriptionStateFault"}
327      ]
328    },
329    "DeleteOptionGroup":{
330      "name":"DeleteOptionGroup",
331      "http":{
332        "method":"POST",
333        "requestUri":"/"
334      },
335      "input":{"shape":"DeleteOptionGroupMessage"},
336      "errors":[
337        {"shape":"OptionGroupNotFoundFault"},
338        {"shape":"InvalidOptionGroupStateFault"}
339      ]
340    },
341    "DescribeDBEngineVersions":{
342      "name":"DescribeDBEngineVersions",
343      "http":{
344        "method":"POST",
345        "requestUri":"/"
346      },
347      "input":{"shape":"DescribeDBEngineVersionsMessage"},
348      "output":{
349        "shape":"DBEngineVersionMessage",
350        "resultWrapper":"DescribeDBEngineVersionsResult"
351      }
352    },
353    "DescribeDBInstances":{
354      "name":"DescribeDBInstances",
355      "http":{
356        "method":"POST",
357        "requestUri":"/"
358      },
359      "input":{"shape":"DescribeDBInstancesMessage"},
360      "output":{
361        "shape":"DBInstanceMessage",
362        "resultWrapper":"DescribeDBInstancesResult"
363      },
364      "errors":[
365        {"shape":"DBInstanceNotFoundFault"}
366      ]
367    },
368    "DescribeDBLogFiles":{
369      "name":"DescribeDBLogFiles",
370      "http":{
371        "method":"POST",
372        "requestUri":"/"
373      },
374      "input":{"shape":"DescribeDBLogFilesMessage"},
375      "output":{
376        "shape":"DescribeDBLogFilesResponse",
377        "resultWrapper":"DescribeDBLogFilesResult"
378      },
379      "errors":[
380        {"shape":"DBInstanceNotFoundFault"}
381      ]
382    },
383    "DescribeDBParameterGroups":{
384      "name":"DescribeDBParameterGroups",
385      "http":{
386        "method":"POST",
387        "requestUri":"/"
388      },
389      "input":{"shape":"DescribeDBParameterGroupsMessage"},
390      "output":{
391        "shape":"DBParameterGroupsMessage",
392        "resultWrapper":"DescribeDBParameterGroupsResult"
393      },
394      "errors":[
395        {"shape":"DBParameterGroupNotFoundFault"}
396      ]
397    },
398    "DescribeDBParameters":{
399      "name":"DescribeDBParameters",
400      "http":{
401        "method":"POST",
402        "requestUri":"/"
403      },
404      "input":{"shape":"DescribeDBParametersMessage"},
405      "output":{
406        "shape":"DBParameterGroupDetails",
407        "resultWrapper":"DescribeDBParametersResult"
408      },
409      "errors":[
410        {"shape":"DBParameterGroupNotFoundFault"}
411      ]
412    },
413    "DescribeDBSecurityGroups":{
414      "name":"DescribeDBSecurityGroups",
415      "http":{
416        "method":"POST",
417        "requestUri":"/"
418      },
419      "input":{"shape":"DescribeDBSecurityGroupsMessage"},
420      "output":{
421        "shape":"DBSecurityGroupMessage",
422        "resultWrapper":"DescribeDBSecurityGroupsResult"
423      },
424      "errors":[
425        {"shape":"DBSecurityGroupNotFoundFault"}
426      ]
427    },
428    "DescribeDBSnapshots":{
429      "name":"DescribeDBSnapshots",
430      "http":{
431        "method":"POST",
432        "requestUri":"/"
433      },
434      "input":{"shape":"DescribeDBSnapshotsMessage"},
435      "output":{
436        "shape":"DBSnapshotMessage",
437        "resultWrapper":"DescribeDBSnapshotsResult"
438      },
439      "errors":[
440        {"shape":"DBSnapshotNotFoundFault"}
441      ]
442    },
443    "DescribeDBSubnetGroups":{
444      "name":"DescribeDBSubnetGroups",
445      "http":{
446        "method":"POST",
447        "requestUri":"/"
448      },
449      "input":{"shape":"DescribeDBSubnetGroupsMessage"},
450      "output":{
451        "shape":"DBSubnetGroupMessage",
452        "resultWrapper":"DescribeDBSubnetGroupsResult"
453      },
454      "errors":[
455        {"shape":"DBSubnetGroupNotFoundFault"}
456      ]
457    },
458    "DescribeEngineDefaultParameters":{
459      "name":"DescribeEngineDefaultParameters",
460      "http":{
461        "method":"POST",
462        "requestUri":"/"
463      },
464      "input":{"shape":"DescribeEngineDefaultParametersMessage"},
465      "output":{
466        "shape":"DescribeEngineDefaultParametersResult",
467        "resultWrapper":"DescribeEngineDefaultParametersResult"
468      }
469    },
470    "DescribeEventCategories":{
471      "name":"DescribeEventCategories",
472      "http":{
473        "method":"POST",
474        "requestUri":"/"
475      },
476      "input":{"shape":"DescribeEventCategoriesMessage"},
477      "output":{
478        "shape":"EventCategoriesMessage",
479        "resultWrapper":"DescribeEventCategoriesResult"
480      }
481    },
482    "DescribeEventSubscriptions":{
483      "name":"DescribeEventSubscriptions",
484      "http":{
485        "method":"POST",
486        "requestUri":"/"
487      },
488      "input":{"shape":"DescribeEventSubscriptionsMessage"},
489      "output":{
490        "shape":"EventSubscriptionsMessage",
491        "resultWrapper":"DescribeEventSubscriptionsResult"
492      },
493      "errors":[
494        {"shape":"SubscriptionNotFoundFault"}
495      ]
496    },
497    "DescribeEvents":{
498      "name":"DescribeEvents",
499      "http":{
500        "method":"POST",
501        "requestUri":"/"
502      },
503      "input":{"shape":"DescribeEventsMessage"},
504      "output":{
505        "shape":"EventsMessage",
506        "resultWrapper":"DescribeEventsResult"
507      }
508    },
509    "DescribeOptionGroupOptions":{
510      "name":"DescribeOptionGroupOptions",
511      "http":{
512        "method":"POST",
513        "requestUri":"/"
514      },
515      "input":{"shape":"DescribeOptionGroupOptionsMessage"},
516      "output":{
517        "shape":"OptionGroupOptionsMessage",
518        "resultWrapper":"DescribeOptionGroupOptionsResult"
519      }
520    },
521    "DescribeOptionGroups":{
522      "name":"DescribeOptionGroups",
523      "http":{
524        "method":"POST",
525        "requestUri":"/"
526      },
527      "input":{"shape":"DescribeOptionGroupsMessage"},
528      "output":{
529        "shape":"OptionGroups",
530        "resultWrapper":"DescribeOptionGroupsResult"
531      },
532      "errors":[
533        {"shape":"OptionGroupNotFoundFault"}
534      ]
535    },
536    "DescribeOrderableDBInstanceOptions":{
537      "name":"DescribeOrderableDBInstanceOptions",
538      "http":{
539        "method":"POST",
540        "requestUri":"/"
541      },
542      "input":{"shape":"DescribeOrderableDBInstanceOptionsMessage"},
543      "output":{
544        "shape":"OrderableDBInstanceOptionsMessage",
545        "resultWrapper":"DescribeOrderableDBInstanceOptionsResult"
546      }
547    },
548    "DescribeReservedDBInstances":{
549      "name":"DescribeReservedDBInstances",
550      "http":{
551        "method":"POST",
552        "requestUri":"/"
553      },
554      "input":{"shape":"DescribeReservedDBInstancesMessage"},
555      "output":{
556        "shape":"ReservedDBInstanceMessage",
557        "resultWrapper":"DescribeReservedDBInstancesResult"
558      },
559      "errors":[
560        {"shape":"ReservedDBInstanceNotFoundFault"}
561      ]
562    },
563    "DescribeReservedDBInstancesOfferings":{
564      "name":"DescribeReservedDBInstancesOfferings",
565      "http":{
566        "method":"POST",
567        "requestUri":"/"
568      },
569      "input":{"shape":"DescribeReservedDBInstancesOfferingsMessage"},
570      "output":{
571        "shape":"ReservedDBInstancesOfferingMessage",
572        "resultWrapper":"DescribeReservedDBInstancesOfferingsResult"
573      },
574      "errors":[
575        {"shape":"ReservedDBInstancesOfferingNotFoundFault"}
576      ]
577    },
578    "DownloadDBLogFilePortion":{
579      "name":"DownloadDBLogFilePortion",
580      "http":{
581        "method":"POST",
582        "requestUri":"/"
583      },
584      "input":{"shape":"DownloadDBLogFilePortionMessage"},
585      "output":{
586        "shape":"DownloadDBLogFilePortionDetails",
587        "resultWrapper":"DownloadDBLogFilePortionResult"
588      },
589      "errors":[
590        {"shape":"DBInstanceNotFoundFault"},
591        {"shape":"DBLogFileNotFoundFault"}
592      ]
593    },
594    "ListTagsForResource":{
595      "name":"ListTagsForResource",
596      "http":{
597        "method":"POST",
598        "requestUri":"/"
599      },
600      "input":{"shape":"ListTagsForResourceMessage"},
601      "output":{
602        "shape":"TagListMessage",
603        "resultWrapper":"ListTagsForResourceResult"
604      },
605      "errors":[
606        {"shape":"DBInstanceNotFoundFault"},
607        {"shape":"DBSnapshotNotFoundFault"}
608      ]
609    },
610    "ModifyDBInstance":{
611      "name":"ModifyDBInstance",
612      "http":{
613        "method":"POST",
614        "requestUri":"/"
615      },
616      "input":{"shape":"ModifyDBInstanceMessage"},
617      "output":{
618        "shape":"ModifyDBInstanceResult",
619        "resultWrapper":"ModifyDBInstanceResult"
620      },
621      "errors":[
622        {"shape":"InvalidDBInstanceStateFault"},
623        {"shape":"InvalidDBSecurityGroupStateFault"},
624        {"shape":"DBInstanceAlreadyExistsFault"},
625        {"shape":"DBInstanceNotFoundFault"},
626        {"shape":"DBSecurityGroupNotFoundFault"},
627        {"shape":"DBParameterGroupNotFoundFault"},
628        {"shape":"InsufficientDBInstanceCapacityFault"},
629        {"shape":"StorageQuotaExceededFault"},
630        {"shape":"InvalidVPCNetworkStateFault"},
631        {"shape":"ProvisionedIopsNotAvailableInAZFault"},
632        {"shape":"OptionGroupNotFoundFault"},
633        {"shape":"DBUpgradeDependencyFailureFault"}
634      ]
635    },
636    "ModifyDBParameterGroup":{
637      "name":"ModifyDBParameterGroup",
638      "http":{
639        "method":"POST",
640        "requestUri":"/"
641      },
642      "input":{"shape":"ModifyDBParameterGroupMessage"},
643      "output":{
644        "shape":"DBParameterGroupNameMessage",
645        "resultWrapper":"ModifyDBParameterGroupResult"
646      },
647      "errors":[
648        {"shape":"DBParameterGroupNotFoundFault"},
649        {"shape":"InvalidDBParameterGroupStateFault"}
650      ]
651    },
652    "ModifyDBSubnetGroup":{
653      "name":"ModifyDBSubnetGroup",
654      "http":{
655        "method":"POST",
656        "requestUri":"/"
657      },
658      "input":{"shape":"ModifyDBSubnetGroupMessage"},
659      "output":{
660        "shape":"ModifyDBSubnetGroupResult",
661        "resultWrapper":"ModifyDBSubnetGroupResult"
662      },
663      "errors":[
664        {"shape":"DBSubnetGroupNotFoundFault"},
665        {"shape":"DBSubnetQuotaExceededFault"},
666        {"shape":"SubnetAlreadyInUse"},
667        {"shape":"DBSubnetGroupDoesNotCoverEnoughAZs"},
668        {"shape":"InvalidSubnet"}
669      ]
670    },
671    "ModifyEventSubscription":{
672      "name":"ModifyEventSubscription",
673      "http":{
674        "method":"POST",
675        "requestUri":"/"
676      },
677      "input":{"shape":"ModifyEventSubscriptionMessage"},
678      "output":{
679        "shape":"ModifyEventSubscriptionResult",
680        "resultWrapper":"ModifyEventSubscriptionResult"
681      },
682      "errors":[
683        {"shape":"EventSubscriptionQuotaExceededFault"},
684        {"shape":"SubscriptionNotFoundFault"},
685        {"shape":"SNSInvalidTopicFault"},
686        {"shape":"SNSNoAuthorizationFault"},
687        {"shape":"SNSTopicArnNotFoundFault"},
688        {"shape":"SubscriptionCategoryNotFoundFault"}
689      ]
690    },
691    "ModifyOptionGroup":{
692      "name":"ModifyOptionGroup",
693      "http":{
694        "method":"POST",
695        "requestUri":"/"
696      },
697      "input":{"shape":"ModifyOptionGroupMessage"},
698      "output":{
699        "shape":"ModifyOptionGroupResult",
700        "resultWrapper":"ModifyOptionGroupResult"
701      },
702      "errors":[
703        {"shape":"InvalidOptionGroupStateFault"},
704        {"shape":"OptionGroupNotFoundFault"}
705      ]
706    },
707    "PromoteReadReplica":{
708      "name":"PromoteReadReplica",
709      "http":{
710        "method":"POST",
711        "requestUri":"/"
712      },
713      "input":{"shape":"PromoteReadReplicaMessage"},
714      "output":{
715        "shape":"PromoteReadReplicaResult",
716        "resultWrapper":"PromoteReadReplicaResult"
717      },
718      "errors":[
719        {"shape":"InvalidDBInstanceStateFault"},
720        {"shape":"DBInstanceNotFoundFault"}
721      ]
722    },
723    "PurchaseReservedDBInstancesOffering":{
724      "name":"PurchaseReservedDBInstancesOffering",
725      "http":{
726        "method":"POST",
727        "requestUri":"/"
728      },
729      "input":{"shape":"PurchaseReservedDBInstancesOfferingMessage"},
730      "output":{
731        "shape":"PurchaseReservedDBInstancesOfferingResult",
732        "resultWrapper":"PurchaseReservedDBInstancesOfferingResult"
733      },
734      "errors":[
735        {"shape":"ReservedDBInstancesOfferingNotFoundFault"},
736        {"shape":"ReservedDBInstanceAlreadyExistsFault"},
737        {"shape":"ReservedDBInstanceQuotaExceededFault"}
738      ]
739    },
740    "RebootDBInstance":{
741      "name":"RebootDBInstance",
742      "http":{
743        "method":"POST",
744        "requestUri":"/"
745      },
746      "input":{"shape":"RebootDBInstanceMessage"},
747      "output":{
748        "shape":"RebootDBInstanceResult",
749        "resultWrapper":"RebootDBInstanceResult"
750      },
751      "errors":[
752        {"shape":"InvalidDBInstanceStateFault"},
753        {"shape":"DBInstanceNotFoundFault"}
754      ]
755    },
756    "RemoveSourceIdentifierFromSubscription":{
757      "name":"RemoveSourceIdentifierFromSubscription",
758      "http":{
759        "method":"POST",
760        "requestUri":"/"
761      },
762      "input":{"shape":"RemoveSourceIdentifierFromSubscriptionMessage"},
763      "output":{
764        "shape":"RemoveSourceIdentifierFromSubscriptionResult",
765        "resultWrapper":"RemoveSourceIdentifierFromSubscriptionResult"
766      },
767      "errors":[
768        {"shape":"SubscriptionNotFoundFault"},
769        {"shape":"SourceNotFoundFault"}
770      ]
771    },
772    "RemoveTagsFromResource":{
773      "name":"RemoveTagsFromResource",
774      "http":{
775        "method":"POST",
776        "requestUri":"/"
777      },
778      "input":{"shape":"RemoveTagsFromResourceMessage"},
779      "errors":[
780        {"shape":"DBInstanceNotFoundFault"},
781        {"shape":"DBSnapshotNotFoundFault"}
782      ]
783    },
784    "ResetDBParameterGroup":{
785      "name":"ResetDBParameterGroup",
786      "http":{
787        "method":"POST",
788        "requestUri":"/"
789      },
790      "input":{"shape":"ResetDBParameterGroupMessage"},
791      "output":{
792        "shape":"DBParameterGroupNameMessage",
793        "resultWrapper":"ResetDBParameterGroupResult"
794      },
795      "errors":[
796        {"shape":"InvalidDBParameterGroupStateFault"},
797        {"shape":"DBParameterGroupNotFoundFault"}
798      ]
799    },
800    "RestoreDBInstanceFromDBSnapshot":{
801      "name":"RestoreDBInstanceFromDBSnapshot",
802      "http":{
803        "method":"POST",
804        "requestUri":"/"
805      },
806      "input":{"shape":"RestoreDBInstanceFromDBSnapshotMessage"},
807      "output":{
808        "shape":"RestoreDBInstanceFromDBSnapshotResult",
809        "resultWrapper":"RestoreDBInstanceFromDBSnapshotResult"
810      },
811      "errors":[
812        {"shape":"DBInstanceAlreadyExistsFault"},
813        {"shape":"DBSnapshotNotFoundFault"},
814        {"shape":"InstanceQuotaExceededFault"},
815        {"shape":"InsufficientDBInstanceCapacityFault"},
816        {"shape":"InvalidDBSnapshotStateFault"},
817        {"shape":"StorageQuotaExceededFault"},
818        {"shape":"InvalidVPCNetworkStateFault"},
819        {"shape":"InvalidRestoreFault"},
820        {"shape":"DBSubnetGroupNotFoundFault"},
821        {"shape":"DBSubnetGroupDoesNotCoverEnoughAZs"},
822        {"shape":"InvalidSubnet"},
823        {"shape":"ProvisionedIopsNotAvailableInAZFault"},
824        {"shape":"OptionGroupNotFoundFault"}
825      ]
826    },
827    "RestoreDBInstanceToPointInTime":{
828      "name":"RestoreDBInstanceToPointInTime",
829      "http":{
830        "method":"POST",
831        "requestUri":"/"
832      },
833      "input":{"shape":"RestoreDBInstanceToPointInTimeMessage"},
834      "output":{
835        "shape":"RestoreDBInstanceToPointInTimeResult",
836        "resultWrapper":"RestoreDBInstanceToPointInTimeResult"
837      },
838      "errors":[
839        {"shape":"DBInstanceAlreadyExistsFault"},
840        {"shape":"DBInstanceNotFoundFault"},
841        {"shape":"InstanceQuotaExceededFault"},
842        {"shape":"InsufficientDBInstanceCapacityFault"},
843        {"shape":"InvalidDBInstanceStateFault"},
844        {"shape":"PointInTimeRestoreNotEnabledFault"},
845        {"shape":"StorageQuotaExceededFault"},
846        {"shape":"InvalidVPCNetworkStateFault"},
847        {"shape":"InvalidRestoreFault"},
848        {"shape":"DBSubnetGroupNotFoundFault"},
849        {"shape":"DBSubnetGroupDoesNotCoverEnoughAZs"},
850        {"shape":"InvalidSubnet"},
851        {"shape":"ProvisionedIopsNotAvailableInAZFault"},
852        {"shape":"OptionGroupNotFoundFault"}
853      ]
854    },
855    "RevokeDBSecurityGroupIngress":{
856      "name":"RevokeDBSecurityGroupIngress",
857      "http":{
858        "method":"POST",
859        "requestUri":"/"
860      },
861      "input":{"shape":"RevokeDBSecurityGroupIngressMessage"},
862      "output":{
863        "shape":"RevokeDBSecurityGroupIngressResult",
864        "resultWrapper":"RevokeDBSecurityGroupIngressResult"
865      },
866      "errors":[
867        {"shape":"DBSecurityGroupNotFoundFault"},
868        {"shape":"AuthorizationNotFoundFault"},
869        {"shape":"InvalidDBSecurityGroupStateFault"}
870      ]
871    }
872  },
873  "shapes":{
874    "AddSourceIdentifierToSubscriptionMessage":{
875      "type":"structure",
876      "required":[
877        "SubscriptionName",
878        "SourceIdentifier"
879      ],
880      "members":{
881        "SubscriptionName":{"shape":"String"},
882        "SourceIdentifier":{"shape":"String"}
883      }
884    },
885    "AddSourceIdentifierToSubscriptionResult":{
886      "type":"structure",
887      "members":{
888        "EventSubscription":{"shape":"EventSubscription"}
889      }
890    },
891    "AddTagsToResourceMessage":{
892      "type":"structure",
893      "required":[
894        "ResourceName",
895        "Tags"
896      ],
897      "members":{
898        "ResourceName":{"shape":"String"},
899        "Tags":{"shape":"TagList"}
900      }
901    },
902    "ApplyMethod":{
903      "type":"string",
904      "enum":[
905        "immediate",
906        "pending-reboot"
907      ]
908    },
909    "AuthorizationAlreadyExistsFault":{
910      "type":"structure",
911      "members":{
912      },
913      "documentation":"<p>The specified CIDR IP range or Amazon EC2 security group is already authorized for the specified DB security group.</p>",
914      "error":{
915        "code":"AuthorizationAlreadyExists",
916        "httpStatusCode":400,
917        "senderFault":true
918      },
919      "exception":true
920    },
921    "AuthorizationNotFoundFault":{
922      "type":"structure",
923      "members":{
924      },
925      "documentation":"<p>The specified CIDR IP range or Amazon EC2 security group might not be authorized for the specified DB security group.</p> <p>Or, RDS might not be authorized to perform necessary actions using IAM on your behalf.</p>",
926      "error":{
927        "code":"AuthorizationNotFound",
928        "httpStatusCode":404,
929        "senderFault":true
930      },
931      "exception":true
932    },
933    "AuthorizationQuotaExceededFault":{
934      "type":"structure",
935      "members":{
936      },
937      "documentation":"<p>The DB security group authorization quota has been reached.</p>",
938      "error":{
939        "code":"AuthorizationQuotaExceeded",
940        "httpStatusCode":400,
941        "senderFault":true
942      },
943      "exception":true
944    },
945    "AuthorizeDBSecurityGroupIngressMessage":{
946      "type":"structure",
947      "required":["DBSecurityGroupName"],
948      "members":{
949        "DBSecurityGroupName":{"shape":"String"},
950        "CIDRIP":{"shape":"String"},
951        "EC2SecurityGroupName":{"shape":"String"},
952        "EC2SecurityGroupId":{"shape":"String"},
953        "EC2SecurityGroupOwnerId":{"shape":"String"}
954      }
955    },
956    "AuthorizeDBSecurityGroupIngressResult":{
957      "type":"structure",
958      "members":{
959        "DBSecurityGroup":{"shape":"DBSecurityGroup"}
960      }
961    },
962    "AvailabilityZone":{
963      "type":"structure",
964      "members":{
965        "Name":{"shape":"String"},
966        "ProvisionedIopsCapable":{"shape":"Boolean"}
967      },
968      "wrapper":true
969    },
970    "AvailabilityZoneList":{
971      "type":"list",
972      "member":{
973        "shape":"AvailabilityZone",
974        "locationName":"AvailabilityZone"
975      }
976    },
977    "Boolean":{"type":"boolean"},
978    "BooleanOptional":{"type":"boolean"},
979    "CharacterSet":{
980      "type":"structure",
981      "members":{
982        "CharacterSetName":{"shape":"String"},
983        "CharacterSetDescription":{"shape":"String"}
984      }
985    },
986    "CopyDBSnapshotMessage":{
987      "type":"structure",
988      "required":[
989        "SourceDBSnapshotIdentifier",
990        "TargetDBSnapshotIdentifier"
991      ],
992      "members":{
993        "SourceDBSnapshotIdentifier":{"shape":"String"},
994        "TargetDBSnapshotIdentifier":{"shape":"String"},
995        "Tags":{"shape":"TagList"}
996      }
997    },
998    "CopyDBSnapshotResult":{
999      "type":"structure",
1000      "members":{
1001        "DBSnapshot":{"shape":"DBSnapshot"}
1002      }
1003    },
1004    "CreateDBInstanceMessage":{
1005      "type":"structure",
1006      "required":[
1007        "DBInstanceIdentifier",
1008        "AllocatedStorage",
1009        "DBInstanceClass",
1010        "Engine",
1011        "MasterUsername",
1012        "MasterUserPassword"
1013      ],
1014      "members":{
1015        "DBName":{"shape":"String"},
1016        "DBInstanceIdentifier":{"shape":"String"},
1017        "AllocatedStorage":{"shape":"IntegerOptional"},
1018        "DBInstanceClass":{"shape":"String"},
1019        "Engine":{"shape":"String"},
1020        "MasterUsername":{"shape":"String"},
1021        "MasterUserPassword":{"shape":"String"},
1022        "DBSecurityGroups":{"shape":"DBSecurityGroupNameList"},
1023        "VpcSecurityGroupIds":{"shape":"VpcSecurityGroupIdList"},
1024        "AvailabilityZone":{"shape":"String"},
1025        "DBSubnetGroupName":{"shape":"String"},
1026        "PreferredMaintenanceWindow":{"shape":"String"},
1027        "DBParameterGroupName":{"shape":"String"},
1028        "BackupRetentionPeriod":{"shape":"IntegerOptional"},
1029        "PreferredBackupWindow":{"shape":"String"},
1030        "Port":{"shape":"IntegerOptional"},
1031        "MultiAZ":{"shape":"BooleanOptional"},
1032        "EngineVersion":{"shape":"String"},
1033        "AutoMinorVersionUpgrade":{"shape":"BooleanOptional"},
1034        "LicenseModel":{"shape":"String"},
1035        "Iops":{"shape":"IntegerOptional"},
1036        "OptionGroupName":{"shape":"String"},
1037        "CharacterSetName":{"shape":"String"},
1038        "PubliclyAccessible":{"shape":"BooleanOptional"},
1039        "Tags":{"shape":"TagList"}
1040      }
1041    },
1042    "CreateDBInstanceReadReplicaMessage":{
1043      "type":"structure",
1044      "required":[
1045        "DBInstanceIdentifier",
1046        "SourceDBInstanceIdentifier"
1047      ],
1048      "members":{
1049        "DBInstanceIdentifier":{"shape":"String"},
1050        "SourceDBInstanceIdentifier":{"shape":"String"},
1051        "DBInstanceClass":{"shape":"String"},
1052        "AvailabilityZone":{"shape":"String"},
1053        "Port":{"shape":"IntegerOptional"},
1054        "AutoMinorVersionUpgrade":{"shape":"BooleanOptional"},
1055        "Iops":{"shape":"IntegerOptional"},
1056        "OptionGroupName":{"shape":"String"},
1057        "PubliclyAccessible":{"shape":"BooleanOptional"},
1058        "Tags":{"shape":"TagList"},
1059        "DBSubnetGroupName":{"shape":"String"}
1060      }
1061    },
1062    "CreateDBInstanceReadReplicaResult":{
1063      "type":"structure",
1064      "members":{
1065        "DBInstance":{"shape":"DBInstance"}
1066      }
1067    },
1068    "CreateDBInstanceResult":{
1069      "type":"structure",
1070      "members":{
1071        "DBInstance":{"shape":"DBInstance"}
1072      }
1073    },
1074    "CreateDBParameterGroupMessage":{
1075      "type":"structure",
1076      "required":[
1077        "DBParameterGroupName",
1078        "DBParameterGroupFamily",
1079        "Description"
1080      ],
1081      "members":{
1082        "DBParameterGroupName":{"shape":"String"},
1083        "DBParameterGroupFamily":{"shape":"String"},
1084        "Description":{"shape":"String"},
1085        "Tags":{"shape":"TagList"}
1086      }
1087    },
1088    "CreateDBParameterGroupResult":{
1089      "type":"structure",
1090      "members":{
1091        "DBParameterGroup":{"shape":"DBParameterGroup"}
1092      }
1093    },
1094    "CreateDBSecurityGroupMessage":{
1095      "type":"structure",
1096      "required":[
1097        "DBSecurityGroupName",
1098        "DBSecurityGroupDescription"
1099      ],
1100      "members":{
1101        "DBSecurityGroupName":{"shape":"String"},
1102        "DBSecurityGroupDescription":{"shape":"String"},
1103        "Tags":{"shape":"TagList"}
1104      }
1105    },
1106    "CreateDBSecurityGroupResult":{
1107      "type":"structure",
1108      "members":{
1109        "DBSecurityGroup":{"shape":"DBSecurityGroup"}
1110      }
1111    },
1112    "CreateDBSnapshotMessage":{
1113      "type":"structure",
1114      "required":[
1115        "DBSnapshotIdentifier",
1116        "DBInstanceIdentifier"
1117      ],
1118      "members":{
1119        "DBSnapshotIdentifier":{"shape":"String"},
1120        "DBInstanceIdentifier":{"shape":"String"},
1121        "Tags":{"shape":"TagList"}
1122      }
1123    },
1124    "CreateDBSnapshotResult":{
1125      "type":"structure",
1126      "members":{
1127        "DBSnapshot":{"shape":"DBSnapshot"}
1128      }
1129    },
1130    "CreateDBSubnetGroupMessage":{
1131      "type":"structure",
1132      "required":[
1133        "DBSubnetGroupName",
1134        "DBSubnetGroupDescription",
1135        "SubnetIds"
1136      ],
1137      "members":{
1138        "DBSubnetGroupName":{"shape":"String"},
1139        "DBSubnetGroupDescription":{"shape":"String"},
1140        "SubnetIds":{"shape":"SubnetIdentifierList"},
1141        "Tags":{"shape":"TagList"}
1142      }
1143    },
1144    "CreateDBSubnetGroupResult":{
1145      "type":"structure",
1146      "members":{
1147        "DBSubnetGroup":{"shape":"DBSubnetGroup"}
1148      }
1149    },
1150    "CreateEventSubscriptionMessage":{
1151      "type":"structure",
1152      "required":[
1153        "SubscriptionName",
1154        "SnsTopicArn"
1155      ],
1156      "members":{
1157        "SubscriptionName":{"shape":"String"},
1158        "SnsTopicArn":{"shape":"String"},
1159        "SourceType":{"shape":"String"},
1160        "EventCategories":{"shape":"EventCategoriesList"},
1161        "SourceIds":{"shape":"SourceIdsList"},
1162        "Enabled":{"shape":"BooleanOptional"},
1163        "Tags":{"shape":"TagList"}
1164      }
1165    },
1166    "CreateEventSubscriptionResult":{
1167      "type":"structure",
1168      "members":{
1169        "EventSubscription":{"shape":"EventSubscription"}
1170      }
1171    },
1172    "CreateOptionGroupMessage":{
1173      "type":"structure",
1174      "required":[
1175        "OptionGroupName",
1176        "EngineName",
1177        "MajorEngineVersion",
1178        "OptionGroupDescription"
1179      ],
1180      "members":{
1181        "OptionGroupName":{"shape":"String"},
1182        "EngineName":{"shape":"String"},
1183        "MajorEngineVersion":{"shape":"String"},
1184        "OptionGroupDescription":{"shape":"String"},
1185        "Tags":{"shape":"TagList"}
1186      }
1187    },
1188    "CreateOptionGroupResult":{
1189      "type":"structure",
1190      "members":{
1191        "OptionGroup":{"shape":"OptionGroup"}
1192      }
1193    },
1194    "DBEngineVersion":{
1195      "type":"structure",
1196      "members":{
1197        "Engine":{"shape":"String"},
1198        "EngineVersion":{"shape":"String"},
1199        "DBParameterGroupFamily":{"shape":"String"},
1200        "DBEngineDescription":{"shape":"String"},
1201        "DBEngineVersionDescription":{"shape":"String"},
1202        "DefaultCharacterSet":{"shape":"CharacterSet"},
1203        "SupportedCharacterSets":{"shape":"SupportedCharacterSetsList"}
1204      }
1205    },
1206    "DBEngineVersionList":{
1207      "type":"list",
1208      "member":{
1209        "shape":"DBEngineVersion",
1210        "locationName":"DBEngineVersion"
1211      }
1212    },
1213    "DBEngineVersionMessage":{
1214      "type":"structure",
1215      "members":{
1216        "Marker":{"shape":"String"},
1217        "DBEngineVersions":{"shape":"DBEngineVersionList"}
1218      }
1219    },
1220    "DBInstance":{
1221      "type":"structure",
1222      "members":{
1223        "DBInstanceIdentifier":{"shape":"String"},
1224        "DBInstanceClass":{"shape":"String"},
1225        "Engine":{"shape":"String"},
1226        "DBInstanceStatus":{"shape":"String"},
1227        "MasterUsername":{"shape":"String"},
1228        "DBName":{"shape":"String"},
1229        "Endpoint":{"shape":"Endpoint"},
1230        "AllocatedStorage":{"shape":"Integer"},
1231        "InstanceCreateTime":{"shape":"TStamp"},
1232        "PreferredBackupWindow":{"shape":"String"},
1233        "BackupRetentionPeriod":{"shape":"Integer"},
1234        "DBSecurityGroups":{"shape":"DBSecurityGroupMembershipList"},
1235        "VpcSecurityGroups":{"shape":"VpcSecurityGroupMembershipList"},
1236        "DBParameterGroups":{"shape":"DBParameterGroupStatusList"},
1237        "AvailabilityZone":{"shape":"String"},
1238        "DBSubnetGroup":{"shape":"DBSubnetGroup"},
1239        "PreferredMaintenanceWindow":{"shape":"String"},
1240        "PendingModifiedValues":{"shape":"PendingModifiedValues"},
1241        "LatestRestorableTime":{"shape":"TStamp"},
1242        "MultiAZ":{"shape":"Boolean"},
1243        "EngineVersion":{"shape":"String"},
1244        "AutoMinorVersionUpgrade":{"shape":"Boolean"},
1245        "ReadReplicaSourceDBInstanceIdentifier":{"shape":"String"},
1246        "ReadReplicaDBInstanceIdentifiers":{"shape":"ReadReplicaDBInstanceIdentifierList"},
1247        "LicenseModel":{"shape":"String"},
1248        "Iops":{"shape":"IntegerOptional"},
1249        "OptionGroupMemberships":{"shape":"OptionGroupMembershipList"},
1250        "CharacterSetName":{"shape":"String"},
1251        "SecondaryAvailabilityZone":{"shape":"String"},
1252        "PubliclyAccessible":{"shape":"Boolean"},
1253        "StatusInfos":{"shape":"DBInstanceStatusInfoList"}
1254      },
1255      "wrapper":true
1256    },
1257    "DBInstanceAlreadyExistsFault":{
1258      "type":"structure",
1259      "members":{
1260      },
1261      "documentation":"<p>The user already has a DB instance with the given identifier.</p>",
1262      "error":{
1263        "code":"DBInstanceAlreadyExists",
1264        "httpStatusCode":400,
1265        "senderFault":true
1266      },
1267      "exception":true
1268    },
1269    "DBInstanceList":{
1270      "type":"list",
1271      "member":{
1272        "shape":"DBInstance",
1273        "locationName":"DBInstance"
1274      }
1275    },
1276    "DBInstanceMessage":{
1277      "type":"structure",
1278      "members":{
1279        "Marker":{"shape":"String"},
1280        "DBInstances":{"shape":"DBInstanceList"}
1281      }
1282    },
1283    "DBInstanceNotFoundFault":{
1284      "type":"structure",
1285      "members":{
1286      },
1287      "documentation":"<p> <code>DBInstanceIdentifier</code> doesn't refer to an existing DB instance. </p>",
1288      "error":{
1289        "code":"DBInstanceNotFound",
1290        "httpStatusCode":404,
1291        "senderFault":true
1292      },
1293      "exception":true
1294    },
1295    "DBInstanceStatusInfo":{
1296      "type":"structure",
1297      "members":{
1298        "StatusType":{"shape":"String"},
1299        "Normal":{"shape":"Boolean"},
1300        "Status":{"shape":"String"},
1301        "Message":{"shape":"String"}
1302      }
1303    },
1304    "DBInstanceStatusInfoList":{
1305      "type":"list",
1306      "member":{
1307        "shape":"DBInstanceStatusInfo",
1308        "locationName":"DBInstanceStatusInfo"
1309      }
1310    },
1311    "DBLogFileNotFoundFault":{
1312      "type":"structure",
1313      "members":{
1314      },
1315      "documentation":"<p> <code>LogFileName</code> doesn't refer to an existing DB log file.</p>",
1316      "error":{
1317        "code":"DBLogFileNotFoundFault",
1318        "httpStatusCode":404,
1319        "senderFault":true
1320      },
1321      "exception":true
1322    },
1323    "DBParameterGroup":{
1324      "type":"structure",
1325      "members":{
1326        "DBParameterGroupName":{"shape":"String"},
1327        "DBParameterGroupFamily":{"shape":"String"},
1328        "Description":{"shape":"String"}
1329      },
1330      "wrapper":true
1331    },
1332    "DBParameterGroupAlreadyExistsFault":{
1333      "type":"structure",
1334      "members":{
1335      },
1336      "documentation":"<p>A DB parameter group with the same name exists.</p>",
1337      "error":{
1338        "code":"DBParameterGroupAlreadyExists",
1339        "httpStatusCode":400,
1340        "senderFault":true
1341      },
1342      "exception":true
1343    },
1344    "DBParameterGroupDetails":{
1345      "type":"structure",
1346      "members":{
1347        "Parameters":{"shape":"ParametersList"},
1348        "Marker":{"shape":"String"}
1349      }
1350    },
1351    "DBParameterGroupList":{
1352      "type":"list",
1353      "member":{
1354        "shape":"DBParameterGroup",
1355        "locationName":"DBParameterGroup"
1356      }
1357    },
1358    "DBParameterGroupNameMessage":{
1359      "type":"structure",
1360      "members":{
1361        "DBParameterGroupName":{"shape":"String"}
1362      }
1363    },
1364    "DBParameterGroupNotFoundFault":{
1365      "type":"structure",
1366      "members":{
1367      },
1368      "documentation":"<p> <code>DBParameterGroupName</code> doesn't refer to an existing DB parameter group. </p>",
1369      "error":{
1370        "code":"DBParameterGroupNotFound",
1371        "httpStatusCode":404,
1372        "senderFault":true
1373      },
1374      "exception":true
1375    },
1376    "DBParameterGroupQuotaExceededFault":{
1377      "type":"structure",
1378      "members":{
1379      },
1380      "documentation":"<p>The request would result in the user exceeding the allowed number of DB parameter groups.</p>",
1381      "error":{
1382        "code":"DBParameterGroupQuotaExceeded",
1383        "httpStatusCode":400,
1384        "senderFault":true
1385      },
1386      "exception":true
1387    },
1388    "DBParameterGroupStatus":{
1389      "type":"structure",
1390      "members":{
1391        "DBParameterGroupName":{"shape":"String"},
1392        "ParameterApplyStatus":{"shape":"String"}
1393      }
1394    },
1395    "DBParameterGroupStatusList":{
1396      "type":"list",
1397      "member":{
1398        "shape":"DBParameterGroupStatus",
1399        "locationName":"DBParameterGroup"
1400      }
1401    },
1402    "DBParameterGroupsMessage":{
1403      "type":"structure",
1404      "members":{
1405        "Marker":{"shape":"String"},
1406        "DBParameterGroups":{"shape":"DBParameterGroupList"}
1407      }
1408    },
1409    "DBSecurityGroup":{
1410      "type":"structure",
1411      "members":{
1412        "OwnerId":{"shape":"String"},
1413        "DBSecurityGroupName":{"shape":"String"},
1414        "DBSecurityGroupDescription":{"shape":"String"},
1415        "VpcId":{"shape":"String"},
1416        "EC2SecurityGroups":{"shape":"EC2SecurityGroupList"},
1417        "IPRanges":{"shape":"IPRangeList"}
1418      },
1419      "wrapper":true
1420    },
1421    "DBSecurityGroupAlreadyExistsFault":{
1422      "type":"structure",
1423      "members":{
1424      },
1425      "documentation":"<p> A DB security group with the name specified in <code>DBSecurityGroupName</code> already exists. </p>",
1426      "error":{
1427        "code":"DBSecurityGroupAlreadyExists",
1428        "httpStatusCode":400,
1429        "senderFault":true
1430      },
1431      "exception":true
1432    },
1433    "DBSecurityGroupMembership":{
1434      "type":"structure",
1435      "members":{
1436        "DBSecurityGroupName":{"shape":"String"},
1437        "Status":{"shape":"String"}
1438      }
1439    },
1440    "DBSecurityGroupMembershipList":{
1441      "type":"list",
1442      "member":{
1443        "shape":"DBSecurityGroupMembership",
1444        "locationName":"DBSecurityGroup"
1445      }
1446    },
1447    "DBSecurityGroupMessage":{
1448      "type":"structure",
1449      "members":{
1450        "Marker":{"shape":"String"},
1451        "DBSecurityGroups":{"shape":"DBSecurityGroups"}
1452      }
1453    },
1454    "DBSecurityGroupNameList":{
1455      "type":"list",
1456      "member":{
1457        "shape":"String",
1458        "locationName":"DBSecurityGroupName"
1459      }
1460    },
1461    "DBSecurityGroupNotFoundFault":{
1462      "type":"structure",
1463      "members":{
1464      },
1465      "documentation":"<p> <code>DBSecurityGroupName</code> doesn't refer to an existing DB security group. </p>",
1466      "error":{
1467        "code":"DBSecurityGroupNotFound",
1468        "httpStatusCode":404,
1469        "senderFault":true
1470      },
1471      "exception":true
1472    },
1473    "DBSecurityGroupNotSupportedFault":{
1474      "type":"structure",
1475      "members":{
1476      },
1477      "documentation":"<p>A DB security group isn't allowed for this action.</p>",
1478      "error":{
1479        "code":"DBSecurityGroupNotSupported",
1480        "httpStatusCode":400,
1481        "senderFault":true
1482      },
1483      "exception":true
1484    },
1485    "DBSecurityGroupQuotaExceededFault":{
1486      "type":"structure",
1487      "members":{
1488      },
1489      "documentation":"<p>The request would result in the user exceeding the allowed number of DB security groups.</p>",
1490      "error":{
1491        "code":"QuotaExceeded.DBSecurityGroup",
1492        "httpStatusCode":400,
1493        "senderFault":true
1494      },
1495      "exception":true
1496    },
1497    "DBSecurityGroups":{
1498      "type":"list",
1499      "member":{
1500        "shape":"DBSecurityGroup",
1501        "locationName":"DBSecurityGroup"
1502      }
1503    },
1504    "DBSnapshot":{
1505      "type":"structure",
1506      "members":{
1507        "DBSnapshotIdentifier":{"shape":"String"},
1508        "DBInstanceIdentifier":{"shape":"String"},
1509        "SnapshotCreateTime":{"shape":"TStamp"},
1510        "Engine":{"shape":"String"},
1511        "AllocatedStorage":{"shape":"Integer"},
1512        "Status":{"shape":"String"},
1513        "Port":{"shape":"Integer"},
1514        "AvailabilityZone":{"shape":"String"},
1515        "VpcId":{"shape":"String"},
1516        "InstanceCreateTime":{"shape":"TStamp"},
1517        "MasterUsername":{"shape":"String"},
1518        "EngineVersion":{"shape":"String"},
1519        "LicenseModel":{"shape":"String"},
1520        "SnapshotType":{"shape":"String"},
1521        "Iops":{"shape":"IntegerOptional"},
1522        "OptionGroupName":{"shape":"String"},
1523        "PercentProgress":{"shape":"Integer"},
1524        "SourceRegion":{"shape":"String"}
1525      },
1526      "wrapper":true
1527    },
1528    "DBSnapshotAlreadyExistsFault":{
1529      "type":"structure",
1530      "members":{
1531      },
1532      "documentation":"<p> <code>DBSnapshotIdentifier</code> is already used by an existing snapshot. </p>",
1533      "error":{
1534        "code":"DBSnapshotAlreadyExists",
1535        "httpStatusCode":400,
1536        "senderFault":true
1537      },
1538      "exception":true
1539    },
1540    "DBSnapshotList":{
1541      "type":"list",
1542      "member":{
1543        "shape":"DBSnapshot",
1544        "locationName":"DBSnapshot"
1545      }
1546    },
1547    "DBSnapshotMessage":{
1548      "type":"structure",
1549      "members":{
1550        "Marker":{"shape":"String"},
1551        "DBSnapshots":{"shape":"DBSnapshotList"}
1552      }
1553    },
1554    "DBSnapshotNotFoundFault":{
1555      "type":"structure",
1556      "members":{
1557      },
1558      "documentation":"<p> <code>DBSnapshotIdentifier</code> doesn't refer to an existing DB snapshot. </p>",
1559      "error":{
1560        "code":"DBSnapshotNotFound",
1561        "httpStatusCode":404,
1562        "senderFault":true
1563      },
1564      "exception":true
1565    },
1566    "DBSubnetGroup":{
1567      "type":"structure",
1568      "members":{
1569        "DBSubnetGroupName":{"shape":"String"},
1570        "DBSubnetGroupDescription":{"shape":"String"},
1571        "VpcId":{"shape":"String"},
1572        "SubnetGroupStatus":{"shape":"String"},
1573        "Subnets":{"shape":"SubnetList"}
1574      },
1575      "wrapper":true
1576    },
1577    "DBSubnetGroupAlreadyExistsFault":{
1578      "type":"structure",
1579      "members":{
1580      },
1581      "documentation":"<p> <code>DBSubnetGroupName</code> is already used by an existing DB subnet group. </p>",
1582      "error":{
1583        "code":"DBSubnetGroupAlreadyExists",
1584        "httpStatusCode":400,
1585        "senderFault":true
1586      },
1587      "exception":true
1588    },
1589    "DBSubnetGroupDoesNotCoverEnoughAZs":{
1590      "type":"structure",
1591      "members":{
1592      },
1593      "documentation":"<p>Subnets in the DB subnet group should cover at least two Availability Zones unless there is only one Availability Zone.</p>",
1594      "error":{
1595        "code":"DBSubnetGroupDoesNotCoverEnoughAZs",
1596        "httpStatusCode":400,
1597        "senderFault":true
1598      },
1599      "exception":true
1600    },
1601    "DBSubnetGroupMessage":{
1602      "type":"structure",
1603      "members":{
1604        "Marker":{"shape":"String"},
1605        "DBSubnetGroups":{"shape":"DBSubnetGroups"}
1606      }
1607    },
1608    "DBSubnetGroupNotAllowedFault":{
1609      "type":"structure",
1610      "members":{
1611      },
1612      "documentation":"<p>The DBSubnetGroup shouldn't be specified while creating read replicas that lie in the same region as the source instance.</p>",
1613      "error":{
1614        "code":"DBSubnetGroupNotAllowedFault",
1615        "httpStatusCode":400,
1616        "senderFault":true
1617      },
1618      "exception":true
1619    },
1620    "DBSubnetGroupNotFoundFault":{
1621      "type":"structure",
1622      "members":{
1623      },
1624      "documentation":"<p> <code>DBSubnetGroupName</code> doesn't refer to an existing DB subnet group. </p>",
1625      "error":{
1626        "code":"DBSubnetGroupNotFoundFault",
1627        "httpStatusCode":404,
1628        "senderFault":true
1629      },
1630      "exception":true
1631    },
1632    "DBSubnetGroupQuotaExceededFault":{
1633      "type":"structure",
1634      "members":{
1635      },
1636      "documentation":"<p>The request would result in the user exceeding the allowed number of DB subnet groups.</p>",
1637      "error":{
1638        "code":"DBSubnetGroupQuotaExceeded",
1639        "httpStatusCode":400,
1640        "senderFault":true
1641      },
1642      "exception":true
1643    },
1644    "DBSubnetGroups":{
1645      "type":"list",
1646      "member":{
1647        "shape":"DBSubnetGroup",
1648        "locationName":"DBSubnetGroup"
1649      }
1650    },
1651    "DBSubnetQuotaExceededFault":{
1652      "type":"structure",
1653      "members":{
1654      },
1655      "documentation":"<p>The request would result in the user exceeding the allowed number of subnets in a DB subnet groups.</p>",
1656      "error":{
1657        "code":"DBSubnetQuotaExceededFault",
1658        "httpStatusCode":400,
1659        "senderFault":true
1660      },
1661      "exception":true
1662    },
1663    "DBUpgradeDependencyFailureFault":{
1664      "type":"structure",
1665      "members":{
1666      },
1667      "documentation":"<p>The DB upgrade failed because a resource the DB depends on can't be modified.</p>",
1668      "error":{
1669        "code":"DBUpgradeDependencyFailure",
1670        "httpStatusCode":400,
1671        "senderFault":true
1672      },
1673      "exception":true
1674    },
1675    "DeleteDBInstanceMessage":{
1676      "type":"structure",
1677      "required":["DBInstanceIdentifier"],
1678      "members":{
1679        "DBInstanceIdentifier":{"shape":"String"},
1680        "SkipFinalSnapshot":{"shape":"Boolean"},
1681        "FinalDBSnapshotIdentifier":{"shape":"String"}
1682      }
1683    },
1684    "DeleteDBInstanceResult":{
1685      "type":"structure",
1686      "members":{
1687        "DBInstance":{"shape":"DBInstance"}
1688      }
1689    },
1690    "DeleteDBParameterGroupMessage":{
1691      "type":"structure",
1692      "required":["DBParameterGroupName"],
1693      "members":{
1694        "DBParameterGroupName":{"shape":"String"}
1695      }
1696    },
1697    "DeleteDBSecurityGroupMessage":{
1698      "type":"structure",
1699      "required":["DBSecurityGroupName"],
1700      "members":{
1701        "DBSecurityGroupName":{"shape":"String"}
1702      }
1703    },
1704    "DeleteDBSnapshotMessage":{
1705      "type":"structure",
1706      "required":["DBSnapshotIdentifier"],
1707      "members":{
1708        "DBSnapshotIdentifier":{"shape":"String"}
1709      }
1710    },
1711    "DeleteDBSnapshotResult":{
1712      "type":"structure",
1713      "members":{
1714        "DBSnapshot":{"shape":"DBSnapshot"}
1715      }
1716    },
1717    "DeleteDBSubnetGroupMessage":{
1718      "type":"structure",
1719      "required":["DBSubnetGroupName"],
1720      "members":{
1721        "DBSubnetGroupName":{"shape":"String"}
1722      }
1723    },
1724    "DeleteEventSubscriptionMessage":{
1725      "type":"structure",
1726      "required":["SubscriptionName"],
1727      "members":{
1728        "SubscriptionName":{"shape":"String"}
1729      }
1730    },
1731    "DeleteEventSubscriptionResult":{
1732      "type":"structure",
1733      "members":{
1734        "EventSubscription":{"shape":"EventSubscription"}
1735      }
1736    },
1737    "DeleteOptionGroupMessage":{
1738      "type":"structure",
1739      "required":["OptionGroupName"],
1740      "members":{
1741        "OptionGroupName":{"shape":"String"}
1742      }
1743    },
1744    "DescribeDBEngineVersionsMessage":{
1745      "type":"structure",
1746      "members":{
1747        "Engine":{"shape":"String"},
1748        "EngineVersion":{"shape":"String"},
1749        "DBParameterGroupFamily":{"shape":"String"},
1750        "Filters":{"shape":"FilterList"},
1751        "MaxRecords":{"shape":"IntegerOptional"},
1752        "Marker":{"shape":"String"},
1753        "DefaultOnly":{"shape":"Boolean"},
1754        "ListSupportedCharacterSets":{"shape":"BooleanOptional"}
1755      }
1756    },
1757    "DescribeDBInstancesMessage":{
1758      "type":"structure",
1759      "members":{
1760        "DBInstanceIdentifier":{"shape":"String"},
1761        "Filters":{"shape":"FilterList"},
1762        "MaxRecords":{"shape":"IntegerOptional"},
1763        "Marker":{"shape":"String"}
1764      }
1765    },
1766    "DescribeDBLogFilesDetails":{
1767      "type":"structure",
1768      "members":{
1769        "LogFileName":{"shape":"String"},
1770        "LastWritten":{"shape":"Long"},
1771        "Size":{"shape":"Long"}
1772      }
1773    },
1774    "DescribeDBLogFilesList":{
1775      "type":"list",
1776      "member":{
1777        "shape":"DescribeDBLogFilesDetails",
1778        "locationName":"DescribeDBLogFilesDetails"
1779      }
1780    },
1781    "DescribeDBLogFilesMessage":{
1782      "type":"structure",
1783      "required":["DBInstanceIdentifier"],
1784      "members":{
1785        "DBInstanceIdentifier":{"shape":"String"},
1786        "FilenameContains":{"shape":"String"},
1787        "FileLastWritten":{"shape":"Long"},
1788        "FileSize":{"shape":"Long"},
1789        "Filters":{"shape":"FilterList"},
1790        "MaxRecords":{"shape":"IntegerOptional"},
1791        "Marker":{"shape":"String"}
1792      }
1793    },
1794    "DescribeDBLogFilesResponse":{
1795      "type":"structure",
1796      "members":{
1797        "DescribeDBLogFiles":{"shape":"DescribeDBLogFilesList"},
1798        "Marker":{"shape":"String"}
1799      }
1800    },
1801    "DescribeDBParameterGroupsMessage":{
1802      "type":"structure",
1803      "members":{
1804        "DBParameterGroupName":{"shape":"String"},
1805        "Filters":{"shape":"FilterList"},
1806        "MaxRecords":{"shape":"IntegerOptional"},
1807        "Marker":{"shape":"String"}
1808      }
1809    },
1810    "DescribeDBParametersMessage":{
1811      "type":"structure",
1812      "required":["DBParameterGroupName"],
1813      "members":{
1814        "DBParameterGroupName":{"shape":"String"},
1815        "Source":{"shape":"String"},
1816        "Filters":{"shape":"FilterList"},
1817        "MaxRecords":{"shape":"IntegerOptional"},
1818        "Marker":{"shape":"String"}
1819      }
1820    },
1821    "DescribeDBSecurityGroupsMessage":{
1822      "type":"structure",
1823      "members":{
1824        "DBSecurityGroupName":{"shape":"String"},
1825        "Filters":{"shape":"FilterList"},
1826        "MaxRecords":{"shape":"IntegerOptional"},
1827        "Marker":{"shape":"String"}
1828      }
1829    },
1830    "DescribeDBSnapshotsMessage":{
1831      "type":"structure",
1832      "members":{
1833        "DBInstanceIdentifier":{"shape":"String"},
1834        "DBSnapshotIdentifier":{"shape":"String"},
1835        "SnapshotType":{"shape":"String"},
1836        "Filters":{"shape":"FilterList"},
1837        "MaxRecords":{"shape":"IntegerOptional"},
1838        "Marker":{"shape":"String"}
1839      }
1840    },
1841    "DescribeDBSubnetGroupsMessage":{
1842      "type":"structure",
1843      "members":{
1844        "DBSubnetGroupName":{"shape":"String"},
1845        "Filters":{"shape":"FilterList"},
1846        "MaxRecords":{"shape":"IntegerOptional"},
1847        "Marker":{"shape":"String"}
1848      }
1849    },
1850    "DescribeEngineDefaultParametersMessage":{
1851      "type":"structure",
1852      "required":["DBParameterGroupFamily"],
1853      "members":{
1854        "DBParameterGroupFamily":{"shape":"String"},
1855        "Filters":{"shape":"FilterList"},
1856        "MaxRecords":{"shape":"IntegerOptional"},
1857        "Marker":{"shape":"String"}
1858      }
1859    },
1860    "DescribeEngineDefaultParametersResult":{
1861      "type":"structure",
1862      "members":{
1863        "EngineDefaults":{"shape":"EngineDefaults"}
1864      }
1865    },
1866    "DescribeEventCategoriesMessage":{
1867      "type":"structure",
1868      "members":{
1869        "SourceType":{"shape":"String"},
1870        "Filters":{"shape":"FilterList"}
1871      }
1872    },
1873    "DescribeEventSubscriptionsMessage":{
1874      "type":"structure",
1875      "members":{
1876        "SubscriptionName":{"shape":"String"},
1877        "Filters":{"shape":"FilterList"},
1878        "MaxRecords":{"shape":"IntegerOptional"},
1879        "Marker":{"shape":"String"}
1880      }
1881    },
1882    "DescribeEventsMessage":{
1883      "type":"structure",
1884      "members":{
1885        "SourceIdentifier":{"shape":"String"},
1886        "SourceType":{"shape":"SourceType"},
1887        "StartTime":{"shape":"TStamp"},
1888        "EndTime":{"shape":"TStamp"},
1889        "Duration":{"shape":"IntegerOptional"},
1890        "EventCategories":{"shape":"EventCategoriesList"},
1891        "Filters":{"shape":"FilterList"},
1892        "MaxRecords":{"shape":"IntegerOptional"},
1893        "Marker":{"shape":"String"}
1894      }
1895    },
1896    "DescribeOptionGroupOptionsMessage":{
1897      "type":"structure",
1898      "required":["EngineName"],
1899      "members":{
1900        "EngineName":{"shape":"String"},
1901        "MajorEngineVersion":{"shape":"String"},
1902        "Filters":{"shape":"FilterList"},
1903        "MaxRecords":{"shape":"IntegerOptional"},
1904        "Marker":{"shape":"String"}
1905      }
1906    },
1907    "DescribeOptionGroupsMessage":{
1908      "type":"structure",
1909      "members":{
1910        "OptionGroupName":{"shape":"String"},
1911        "Filters":{"shape":"FilterList"},
1912        "Marker":{"shape":"String"},
1913        "MaxRecords":{"shape":"IntegerOptional"},
1914        "EngineName":{"shape":"String"},
1915        "MajorEngineVersion":{"shape":"String"}
1916      }
1917    },
1918    "DescribeOrderableDBInstanceOptionsMessage":{
1919      "type":"structure",
1920      "required":["Engine"],
1921      "members":{
1922        "Engine":{"shape":"String"},
1923        "EngineVersion":{"shape":"String"},
1924        "DBInstanceClass":{"shape":"String"},
1925        "LicenseModel":{"shape":"String"},
1926        "Vpc":{"shape":"BooleanOptional"},
1927        "Filters":{"shape":"FilterList"},
1928        "MaxRecords":{"shape":"IntegerOptional"},
1929        "Marker":{"shape":"String"}
1930      }
1931    },
1932    "DescribeReservedDBInstancesMessage":{
1933      "type":"structure",
1934      "members":{
1935        "ReservedDBInstanceId":{"shape":"String"},
1936        "ReservedDBInstancesOfferingId":{"shape":"String"},
1937        "DBInstanceClass":{"shape":"String"},
1938        "Duration":{"shape":"String"},
1939        "ProductDescription":{"shape":"String"},
1940        "OfferingType":{"shape":"String"},
1941        "MultiAZ":{"shape":"BooleanOptional"},
1942        "Filters":{"shape":"FilterList"},
1943        "MaxRecords":{"shape":"IntegerOptional"},
1944        "Marker":{"shape":"String"}
1945      }
1946    },
1947    "DescribeReservedDBInstancesOfferingsMessage":{
1948      "type":"structure",
1949      "members":{
1950        "ReservedDBInstancesOfferingId":{"shape":"String"},
1951        "DBInstanceClass":{"shape":"String"},
1952        "Duration":{"shape":"String"},
1953        "ProductDescription":{"shape":"String"},
1954        "OfferingType":{"shape":"String"},
1955        "MultiAZ":{"shape":"BooleanOptional"},
1956        "Filters":{"shape":"FilterList"},
1957        "MaxRecords":{"shape":"IntegerOptional"},
1958        "Marker":{"shape":"String"}
1959      }
1960    },
1961    "Double":{"type":"double"},
1962    "DownloadDBLogFilePortionDetails":{
1963      "type":"structure",
1964      "members":{
1965        "LogFileData":{"shape":"String"},
1966        "Marker":{"shape":"String"},
1967        "AdditionalDataPending":{"shape":"Boolean"}
1968      }
1969    },
1970    "DownloadDBLogFilePortionMessage":{
1971      "type":"structure",
1972      "required":[
1973        "DBInstanceIdentifier",
1974        "LogFileName"
1975      ],
1976      "members":{
1977        "DBInstanceIdentifier":{"shape":"String"},
1978        "LogFileName":{"shape":"String"},
1979        "Marker":{"shape":"String"},
1980        "NumberOfLines":{"shape":"Integer"}
1981      }
1982    },
1983    "EC2SecurityGroup":{
1984      "type":"structure",
1985      "members":{
1986        "Status":{"shape":"String"},
1987        "EC2SecurityGroupName":{"shape":"String"},
1988        "EC2SecurityGroupId":{"shape":"String"},
1989        "EC2SecurityGroupOwnerId":{"shape":"String"}
1990      }
1991    },
1992    "EC2SecurityGroupList":{
1993      "type":"list",
1994      "member":{
1995        "shape":"EC2SecurityGroup",
1996        "locationName":"EC2SecurityGroup"
1997      }
1998    },
1999    "Endpoint":{
2000      "type":"structure",
2001      "members":{
2002        "Address":{"shape":"String"},
2003        "Port":{"shape":"Integer"}
2004      }
2005    },
2006    "EngineDefaults":{
2007      "type":"structure",
2008      "members":{
2009        "DBParameterGroupFamily":{"shape":"String"},
2010        "Marker":{"shape":"String"},
2011        "Parameters":{"shape":"ParametersList"}
2012      },
2013      "wrapper":true
2014    },
2015    "Event":{
2016      "type":"structure",
2017      "members":{
2018        "SourceIdentifier":{"shape":"String"},
2019        "SourceType":{"shape":"SourceType"},
2020        "Message":{"shape":"String"},
2021        "EventCategories":{"shape":"EventCategoriesList"},
2022        "Date":{"shape":"TStamp"}
2023      }
2024    },
2025    "EventCategoriesList":{
2026      "type":"list",
2027      "member":{
2028        "shape":"String",
2029        "locationName":"EventCategory"
2030      }
2031    },
2032    "EventCategoriesMap":{
2033      "type":"structure",
2034      "members":{
2035        "SourceType":{"shape":"String"},
2036        "EventCategories":{"shape":"EventCategoriesList"}
2037      },
2038      "wrapper":true
2039    },
2040    "EventCategoriesMapList":{
2041      "type":"list",
2042      "member":{
2043        "shape":"EventCategoriesMap",
2044        "locationName":"EventCategoriesMap"
2045      }
2046    },
2047    "EventCategoriesMessage":{
2048      "type":"structure",
2049      "members":{
2050        "EventCategoriesMapList":{"shape":"EventCategoriesMapList"}
2051      }
2052    },
2053    "EventList":{
2054      "type":"list",
2055      "member":{
2056        "shape":"Event",
2057        "locationName":"Event"
2058      }
2059    },
2060    "EventSubscription":{
2061      "type":"structure",
2062      "members":{
2063        "CustomerAwsId":{"shape":"String"},
2064        "CustSubscriptionId":{"shape":"String"},
2065        "SnsTopicArn":{"shape":"String"},
2066        "Status":{"shape":"String"},
2067        "SubscriptionCreationTime":{"shape":"String"},
2068        "SourceType":{"shape":"String"},
2069        "SourceIdsList":{"shape":"SourceIdsList"},
2070        "EventCategoriesList":{"shape":"EventCategoriesList"},
2071        "Enabled":{"shape":"Boolean"}
2072      },
2073      "wrapper":true
2074    },
2075    "EventSubscriptionQuotaExceededFault":{
2076      "type":"structure",
2077      "members":{
2078      },
2079      "documentation":"<p>You have reached the maximum number of event subscriptions.</p>",
2080      "error":{
2081        "code":"EventSubscriptionQuotaExceeded",
2082        "httpStatusCode":400,
2083        "senderFault":true
2084      },
2085      "exception":true
2086    },
2087    "EventSubscriptionsList":{
2088      "type":"list",
2089      "member":{
2090        "shape":"EventSubscription",
2091        "locationName":"EventSubscription"
2092      }
2093    },
2094    "EventSubscriptionsMessage":{
2095      "type":"structure",
2096      "members":{
2097        "Marker":{"shape":"String"},
2098        "EventSubscriptionsList":{"shape":"EventSubscriptionsList"}
2099      }
2100    },
2101    "EventsMessage":{
2102      "type":"structure",
2103      "members":{
2104        "Marker":{"shape":"String"},
2105        "Events":{"shape":"EventList"}
2106      }
2107    },
2108    "Filter":{
2109      "type":"structure",
2110      "required":[
2111        "Name",
2112        "Values"
2113      ],
2114      "members":{
2115        "Name":{"shape":"String"},
2116        "Values":{"shape":"FilterValueList"}
2117      }
2118    },
2119    "FilterList":{
2120      "type":"list",
2121      "member":{
2122        "shape":"Filter",
2123        "locationName":"Filter"
2124      }
2125    },
2126    "FilterValueList":{
2127      "type":"list",
2128      "member":{
2129        "shape":"String",
2130        "locationName":"Value"
2131      }
2132    },
2133    "IPRange":{
2134      "type":"structure",
2135      "members":{
2136        "Status":{"shape":"String"},
2137        "CIDRIP":{"shape":"String"}
2138      }
2139    },
2140    "IPRangeList":{
2141      "type":"list",
2142      "member":{
2143        "shape":"IPRange",
2144        "locationName":"IPRange"
2145      }
2146    },
2147    "InstanceQuotaExceededFault":{
2148      "type":"structure",
2149      "members":{
2150      },
2151      "documentation":"<p>The request would result in the user exceeding the allowed number of DB instances.</p>",
2152      "error":{
2153        "code":"InstanceQuotaExceeded",
2154        "httpStatusCode":400,
2155        "senderFault":true
2156      },
2157      "exception":true
2158    },
2159    "InsufficientDBInstanceCapacityFault":{
2160      "type":"structure",
2161      "members":{
2162      },
2163      "documentation":"<p>The specified DB instance class isn't available in the specified Availability Zone.</p>",
2164      "error":{
2165        "code":"InsufficientDBInstanceCapacity",
2166        "httpStatusCode":400,
2167        "senderFault":true
2168      },
2169      "exception":true
2170    },
2171    "Integer":{"type":"integer"},
2172    "IntegerOptional":{"type":"integer"},
2173    "InvalidDBInstanceStateFault":{
2174      "type":"structure",
2175      "members":{
2176      },
2177      "documentation":"<p>The DB instance isn't in a valid state.</p>",
2178      "error":{
2179        "code":"InvalidDBInstanceState",
2180        "httpStatusCode":400,
2181        "senderFault":true
2182      },
2183      "exception":true
2184    },
2185    "InvalidDBParameterGroupStateFault":{
2186      "type":"structure",
2187      "members":{
2188      },
2189      "documentation":"<p>The DB parameter group is in use or is in an invalid state. If you are attempting to delete the parameter group, you can't delete it when the parameter group is in this state.</p>",
2190      "error":{
2191        "code":"InvalidDBParameterGroupState",
2192        "httpStatusCode":400,
2193        "senderFault":true
2194      },
2195      "exception":true
2196    },
2197    "InvalidDBSecurityGroupStateFault":{
2198      "type":"structure",
2199      "members":{
2200      },
2201      "documentation":"<p>The state of the DB security group doesn't allow deletion.</p>",
2202      "error":{
2203        "code":"InvalidDBSecurityGroupState",
2204        "httpStatusCode":400,
2205        "senderFault":true
2206      },
2207      "exception":true
2208    },
2209    "InvalidDBSnapshotStateFault":{
2210      "type":"structure",
2211      "members":{
2212      },
2213      "documentation":"<p>The state of the DB snapshot doesn't allow deletion.</p>",
2214      "error":{
2215        "code":"InvalidDBSnapshotState",
2216        "httpStatusCode":400,
2217        "senderFault":true
2218      },
2219      "exception":true
2220    },
2221    "InvalidDBSubnetGroupFault":{
2222      "type":"structure",
2223      "members":{
2224      },
2225      "documentation":"<p>The DBSubnetGroup doesn't belong to the same VPC as that of an existing cross-region read replica of the same source instance.</p>",
2226      "error":{
2227        "code":"InvalidDBSubnetGroupFault",
2228        "httpStatusCode":400,
2229        "senderFault":true
2230      },
2231      "exception":true
2232    },
2233    "InvalidDBSubnetGroupStateFault":{
2234      "type":"structure",
2235      "members":{
2236      },
2237      "documentation":"<p>The DB subnet group cannot be deleted because it's in use.</p>",
2238      "error":{
2239        "code":"InvalidDBSubnetGroupStateFault",
2240        "httpStatusCode":400,
2241        "senderFault":true
2242      },
2243      "exception":true
2244    },
2245    "InvalidDBSubnetStateFault":{
2246      "type":"structure",
2247      "members":{
2248      },
2249      "documentation":"<p> The DB subnet isn't in the <i>available</i> state. </p>",
2250      "error":{
2251        "code":"InvalidDBSubnetStateFault",
2252        "httpStatusCode":400,
2253        "senderFault":true
2254      },
2255      "exception":true
2256    },
2257    "InvalidEventSubscriptionStateFault":{
2258      "type":"structure",
2259      "members":{
2260      },
2261      "documentation":"<p>This error can occur if someone else is modifying a subscription. You should retry the action.</p>",
2262      "error":{
2263        "code":"InvalidEventSubscriptionState",
2264        "httpStatusCode":400,
2265        "senderFault":true
2266      },
2267      "exception":true
2268    },
2269    "InvalidOptionGroupStateFault":{
2270      "type":"structure",
2271      "members":{
2272      },
2273      "documentation":"<p> The option group isn't in the <i>available</i> state. </p>",
2274      "error":{
2275        "code":"InvalidOptionGroupStateFault",
2276        "httpStatusCode":400,
2277        "senderFault":true
2278      },
2279      "exception":true
2280    },
2281    "InvalidRestoreFault":{
2282      "type":"structure",
2283      "members":{
2284      },
2285      "documentation":"<p>Cannot restore from VPC backup to non-VPC DB instance.</p>",
2286      "error":{
2287        "code":"InvalidRestoreFault",
2288        "httpStatusCode":400,
2289        "senderFault":true
2290      },
2291      "exception":true
2292    },
2293    "InvalidSubnet":{
2294      "type":"structure",
2295      "members":{
2296      },
2297      "documentation":"<p>The requested subnet is invalid, or multiple subnets were requested that are not all in a common VPC.</p>",
2298      "error":{
2299        "code":"InvalidSubnet",
2300        "httpStatusCode":400,
2301        "senderFault":true
2302      },
2303      "exception":true
2304    },
2305    "InvalidVPCNetworkStateFault":{
2306      "type":"structure",
2307      "members":{
2308      },
2309      "documentation":"<p>The DB subnet group doesn't cover all Availability Zones after it's created because of users' change.</p>",
2310      "error":{
2311        "code":"InvalidVPCNetworkStateFault",
2312        "httpStatusCode":400,
2313        "senderFault":true
2314      },
2315      "exception":true
2316    },
2317    "KeyList":{
2318      "type":"list",
2319      "member":{"shape":"String"}
2320    },
2321    "ListTagsForResourceMessage":{
2322      "type":"structure",
2323      "required":["ResourceName"],
2324      "members":{
2325        "ResourceName":{"shape":"String"},
2326        "Filters":{"shape":"FilterList"}
2327      }
2328    },
2329    "Long":{"type":"long"},
2330    "ModifyDBInstanceMessage":{
2331      "type":"structure",
2332      "required":["DBInstanceIdentifier"],
2333      "members":{
2334        "DBInstanceIdentifier":{"shape":"String"},
2335        "AllocatedStorage":{"shape":"IntegerOptional"},
2336        "DBInstanceClass":{"shape":"String"},
2337        "DBSecurityGroups":{"shape":"DBSecurityGroupNameList"},
2338        "VpcSecurityGroupIds":{"shape":"VpcSecurityGroupIdList"},
2339        "ApplyImmediately":{"shape":"Boolean"},
2340        "MasterUserPassword":{"shape":"String"},
2341        "DBParameterGroupName":{"shape":"String"},
2342        "BackupRetentionPeriod":{"shape":"IntegerOptional"},
2343        "PreferredBackupWindow":{"shape":"String"},
2344        "PreferredMaintenanceWindow":{"shape":"String"},
2345        "MultiAZ":{"shape":"BooleanOptional"},
2346        "EngineVersion":{"shape":"String"},
2347        "AllowMajorVersionUpgrade":{"shape":"Boolean"},
2348        "AutoMinorVersionUpgrade":{"shape":"BooleanOptional"},
2349        "Iops":{"shape":"IntegerOptional"},
2350        "OptionGroupName":{"shape":"String"},
2351        "NewDBInstanceIdentifier":{"shape":"String"}
2352      }
2353    },
2354    "ModifyDBInstanceResult":{
2355      "type":"structure",
2356      "members":{
2357        "DBInstance":{"shape":"DBInstance"}
2358      }
2359    },
2360    "ModifyDBParameterGroupMessage":{
2361      "type":"structure",
2362      "required":[
2363        "DBParameterGroupName",
2364        "Parameters"
2365      ],
2366      "members":{
2367        "DBParameterGroupName":{"shape":"String"},
2368        "Parameters":{"shape":"ParametersList"}
2369      }
2370    },
2371    "ModifyDBSubnetGroupMessage":{
2372      "type":"structure",
2373      "required":[
2374        "DBSubnetGroupName",
2375        "SubnetIds"
2376      ],
2377      "members":{
2378        "DBSubnetGroupName":{"shape":"String"},
2379        "DBSubnetGroupDescription":{"shape":"String"},
2380        "SubnetIds":{"shape":"SubnetIdentifierList"}
2381      }
2382    },
2383    "ModifyDBSubnetGroupResult":{
2384      "type":"structure",
2385      "members":{
2386        "DBSubnetGroup":{"shape":"DBSubnetGroup"}
2387      }
2388    },
2389    "ModifyEventSubscriptionMessage":{
2390      "type":"structure",
2391      "required":["SubscriptionName"],
2392      "members":{
2393        "SubscriptionName":{"shape":"String"},
2394        "SnsTopicArn":{"shape":"String"},
2395        "SourceType":{"shape":"String"},
2396        "EventCategories":{"shape":"EventCategoriesList"},
2397        "Enabled":{"shape":"BooleanOptional"}
2398      }
2399    },
2400    "ModifyEventSubscriptionResult":{
2401      "type":"structure",
2402      "members":{
2403        "EventSubscription":{"shape":"EventSubscription"}
2404      }
2405    },
2406    "ModifyOptionGroupMessage":{
2407      "type":"structure",
2408      "required":["OptionGroupName"],
2409      "members":{
2410        "OptionGroupName":{"shape":"String"},
2411        "OptionsToInclude":{"shape":"OptionConfigurationList"},
2412        "OptionsToRemove":{"shape":"OptionNamesList"},
2413        "ApplyImmediately":{"shape":"Boolean"}
2414      }
2415    },
2416    "ModifyOptionGroupResult":{
2417      "type":"structure",
2418      "members":{
2419        "OptionGroup":{"shape":"OptionGroup"}
2420      }
2421    },
2422    "Option":{
2423      "type":"structure",
2424      "members":{
2425        "OptionName":{"shape":"String"},
2426        "OptionDescription":{"shape":"String"},
2427        "Persistent":{"shape":"Boolean"},
2428        "Permanent":{"shape":"Boolean"},
2429        "Port":{"shape":"IntegerOptional"},
2430        "OptionSettings":{"shape":"OptionSettingConfigurationList"},
2431        "DBSecurityGroupMemberships":{"shape":"DBSecurityGroupMembershipList"},
2432        "VpcSecurityGroupMemberships":{"shape":"VpcSecurityGroupMembershipList"}
2433      }
2434    },
2435    "OptionConfiguration":{
2436      "type":"structure",
2437      "required":["OptionName"],
2438      "members":{
2439        "OptionName":{"shape":"String"},
2440        "Port":{"shape":"IntegerOptional"},
2441        "DBSecurityGroupMemberships":{"shape":"DBSecurityGroupNameList"},
2442        "VpcSecurityGroupMemberships":{"shape":"VpcSecurityGroupIdList"},
2443        "OptionSettings":{"shape":"OptionSettingsList"}
2444      }
2445    },
2446    "OptionConfigurationList":{
2447      "type":"list",
2448      "member":{
2449        "shape":"OptionConfiguration",
2450        "locationName":"OptionConfiguration"
2451      }
2452    },
2453    "OptionGroup":{
2454      "type":"structure",
2455      "members":{
2456        "OptionGroupName":{"shape":"String"},
2457        "OptionGroupDescription":{"shape":"String"},
2458        "EngineName":{"shape":"String"},
2459        "MajorEngineVersion":{"shape":"String"},
2460        "Options":{"shape":"OptionsList"},
2461        "AllowsVpcAndNonVpcInstanceMemberships":{"shape":"Boolean"},
2462        "VpcId":{"shape":"String"}
2463      },
2464      "wrapper":true
2465    },
2466    "OptionGroupAlreadyExistsFault":{
2467      "type":"structure",
2468      "members":{
2469      },
2470      "documentation":"<p>The option group you are trying to create already exists.</p>",
2471      "error":{
2472        "code":"OptionGroupAlreadyExistsFault",
2473        "httpStatusCode":400,
2474        "senderFault":true
2475      },
2476      "exception":true
2477    },
2478    "OptionGroupMembership":{
2479      "type":"structure",
2480      "members":{
2481        "OptionGroupName":{"shape":"String"},
2482        "Status":{"shape":"String"}
2483      }
2484    },
2485    "OptionGroupMembershipList":{
2486      "type":"list",
2487      "member":{
2488        "shape":"OptionGroupMembership",
2489        "locationName":"OptionGroupMembership"
2490      }
2491    },
2492    "OptionGroupNotFoundFault":{
2493      "type":"structure",
2494      "members":{
2495      },
2496      "documentation":"<p>The specified option group could not be found.</p>",
2497      "error":{
2498        "code":"OptionGroupNotFoundFault",
2499        "httpStatusCode":404,
2500        "senderFault":true
2501      },
2502      "exception":true
2503    },
2504    "OptionGroupOption":{
2505      "type":"structure",
2506      "members":{
2507        "Name":{"shape":"String"},
2508        "Description":{"shape":"String"},
2509        "EngineName":{"shape":"String"},
2510        "MajorEngineVersion":{"shape":"String"},
2511        "MinimumRequiredMinorEngineVersion":{"shape":"String"},
2512        "PortRequired":{"shape":"Boolean"},
2513        "DefaultPort":{"shape":"IntegerOptional"},
2514        "OptionsDependedOn":{"shape":"OptionsDependedOn"},
2515        "Persistent":{"shape":"Boolean"},
2516        "Permanent":{"shape":"Boolean"},
2517        "OptionGroupOptionSettings":{"shape":"OptionGroupOptionSettingsList"}
2518      }
2519    },
2520    "OptionGroupOptionSetting":{
2521      "type":"structure",
2522      "members":{
2523        "SettingName":{"shape":"String"},
2524        "SettingDescription":{"shape":"String"},
2525        "DefaultValue":{"shape":"String"},
2526        "ApplyType":{"shape":"String"},
2527        "AllowedValues":{"shape":"String"},
2528        "IsModifiable":{"shape":"Boolean"}
2529      }
2530    },
2531    "OptionGroupOptionSettingsList":{
2532      "type":"list",
2533      "member":{
2534        "shape":"OptionGroupOptionSetting",
2535        "locationName":"OptionGroupOptionSetting"
2536      }
2537    },
2538    "OptionGroupOptionsList":{
2539      "type":"list",
2540      "member":{
2541        "shape":"OptionGroupOption",
2542        "locationName":"OptionGroupOption"
2543      }
2544    },
2545    "OptionGroupOptionsMessage":{
2546      "type":"structure",
2547      "members":{
2548        "OptionGroupOptions":{"shape":"OptionGroupOptionsList"},
2549        "Marker":{"shape":"String"}
2550      }
2551    },
2552    "OptionGroupQuotaExceededFault":{
2553      "type":"structure",
2554      "members":{
2555      },
2556      "documentation":"<p>The quota of 20 option groups was exceeded for this Amazon Web Services account.</p>",
2557      "error":{
2558        "code":"OptionGroupQuotaExceededFault",
2559        "httpStatusCode":400,
2560        "senderFault":true
2561      },
2562      "exception":true
2563    },
2564    "OptionGroups":{
2565      "type":"structure",
2566      "members":{
2567        "OptionGroupsList":{"shape":"OptionGroupsList"},
2568        "Marker":{"shape":"String"}
2569      }
2570    },
2571    "OptionGroupsList":{
2572      "type":"list",
2573      "member":{
2574        "shape":"OptionGroup",
2575        "locationName":"OptionGroup"
2576      }
2577    },
2578    "OptionNamesList":{
2579      "type":"list",
2580      "member":{"shape":"String"}
2581    },
2582    "OptionSetting":{
2583      "type":"structure",
2584      "members":{
2585        "Name":{"shape":"String"},
2586        "Value":{"shape":"String"},
2587        "DefaultValue":{"shape":"String"},
2588        "Description":{"shape":"String"},
2589        "ApplyType":{"shape":"String"},
2590        "DataType":{"shape":"String"},
2591        "AllowedValues":{"shape":"String"},
2592        "IsModifiable":{"shape":"Boolean"},
2593        "IsCollection":{"shape":"Boolean"}
2594      }
2595    },
2596    "OptionSettingConfigurationList":{
2597      "type":"list",
2598      "member":{
2599        "shape":"OptionSetting",
2600        "locationName":"OptionSetting"
2601      }
2602    },
2603    "OptionSettingsList":{
2604      "type":"list",
2605      "member":{
2606        "shape":"OptionSetting",
2607        "locationName":"OptionSetting"
2608      }
2609    },
2610    "OptionsDependedOn":{
2611      "type":"list",
2612      "member":{
2613        "shape":"String",
2614        "locationName":"OptionName"
2615      }
2616    },
2617    "OptionsList":{
2618      "type":"list",
2619      "member":{
2620        "shape":"Option",
2621        "locationName":"Option"
2622      }
2623    },
2624    "OrderableDBInstanceOption":{
2625      "type":"structure",
2626      "members":{
2627        "Engine":{"shape":"String"},
2628        "EngineVersion":{"shape":"String"},
2629        "DBInstanceClass":{"shape":"String"},
2630        "LicenseModel":{"shape":"String"},
2631        "AvailabilityZones":{"shape":"AvailabilityZoneList"},
2632        "MultiAZCapable":{"shape":"Boolean"},
2633        "ReadReplicaCapable":{"shape":"Boolean"},
2634        "Vpc":{"shape":"Boolean"}
2635      },
2636      "wrapper":true
2637    },
2638    "OrderableDBInstanceOptionsList":{
2639      "type":"list",
2640      "member":{
2641        "shape":"OrderableDBInstanceOption",
2642        "locationName":"OrderableDBInstanceOption"
2643      }
2644    },
2645    "OrderableDBInstanceOptionsMessage":{
2646      "type":"structure",
2647      "members":{
2648        "OrderableDBInstanceOptions":{"shape":"OrderableDBInstanceOptionsList"},
2649        "Marker":{"shape":"String"}
2650      }
2651    },
2652    "Parameter":{
2653      "type":"structure",
2654      "members":{
2655        "ParameterName":{"shape":"String"},
2656        "ParameterValue":{"shape":"String"},
2657        "Description":{"shape":"String"},
2658        "Source":{"shape":"String"},
2659        "ApplyType":{"shape":"String"},
2660        "DataType":{"shape":"String"},
2661        "AllowedValues":{"shape":"String"},
2662        "IsModifiable":{"shape":"Boolean"},
2663        "MinimumEngineVersion":{"shape":"String"},
2664        "ApplyMethod":{"shape":"ApplyMethod"}
2665      }
2666    },
2667    "ParametersList":{
2668      "type":"list",
2669      "member":{
2670        "shape":"Parameter",
2671        "locationName":"Parameter"
2672      }
2673    },
2674    "PendingModifiedValues":{
2675      "type":"structure",
2676      "members":{
2677        "DBInstanceClass":{"shape":"String"},
2678        "AllocatedStorage":{"shape":"IntegerOptional"},
2679        "MasterUserPassword":{"shape":"String"},
2680        "Port":{"shape":"IntegerOptional"},
2681        "BackupRetentionPeriod":{"shape":"IntegerOptional"},
2682        "MultiAZ":{"shape":"BooleanOptional"},
2683        "EngineVersion":{"shape":"String"},
2684        "Iops":{"shape":"IntegerOptional"},
2685        "DBInstanceIdentifier":{"shape":"String"}
2686      }
2687    },
2688    "PointInTimeRestoreNotEnabledFault":{
2689      "type":"structure",
2690      "members":{
2691      },
2692      "documentation":"<p> <code>SourceDBInstanceIdentifier</code> refers to a DB instance with <code>BackupRetentionPeriod</code> equal to 0. </p>",
2693      "error":{
2694        "code":"PointInTimeRestoreNotEnabled",
2695        "httpStatusCode":400,
2696        "senderFault":true
2697      },
2698      "exception":true
2699    },
2700    "PromoteReadReplicaMessage":{
2701      "type":"structure",
2702      "required":["DBInstanceIdentifier"],
2703      "members":{
2704        "DBInstanceIdentifier":{"shape":"String"},
2705        "BackupRetentionPeriod":{"shape":"IntegerOptional"},
2706        "PreferredBackupWindow":{"shape":"String"}
2707      }
2708    },
2709    "PromoteReadReplicaResult":{
2710      "type":"structure",
2711      "members":{
2712        "DBInstance":{"shape":"DBInstance"}
2713      }
2714    },
2715    "ProvisionedIopsNotAvailableInAZFault":{
2716      "type":"structure",
2717      "members":{
2718      },
2719      "documentation":"<p>Provisioned IOPS not available in the specified Availability Zone.</p>",
2720      "error":{
2721        "code":"ProvisionedIopsNotAvailableInAZFault",
2722        "httpStatusCode":400,
2723        "senderFault":true
2724      },
2725      "exception":true
2726    },
2727    "PurchaseReservedDBInstancesOfferingMessage":{
2728      "type":"structure",
2729      "required":["ReservedDBInstancesOfferingId"],
2730      "members":{
2731        "ReservedDBInstancesOfferingId":{"shape":"String"},
2732        "ReservedDBInstanceId":{"shape":"String"},
2733        "DBInstanceCount":{"shape":"IntegerOptional"},
2734        "Tags":{"shape":"TagList"}
2735      }
2736    },
2737    "PurchaseReservedDBInstancesOfferingResult":{
2738      "type":"structure",
2739      "members":{
2740        "ReservedDBInstance":{"shape":"ReservedDBInstance"}
2741      }
2742    },
2743    "ReadReplicaDBInstanceIdentifierList":{
2744      "type":"list",
2745      "member":{
2746        "shape":"String",
2747        "locationName":"ReadReplicaDBInstanceIdentifier"
2748      }
2749    },
2750    "RebootDBInstanceMessage":{
2751      "type":"structure",
2752      "required":["DBInstanceIdentifier"],
2753      "members":{
2754        "DBInstanceIdentifier":{"shape":"String"},
2755        "ForceFailover":{"shape":"BooleanOptional"}
2756      }
2757    },
2758    "RebootDBInstanceResult":{
2759      "type":"structure",
2760      "members":{
2761        "DBInstance":{"shape":"DBInstance"}
2762      }
2763    },
2764    "RecurringCharge":{
2765      "type":"structure",
2766      "members":{
2767        "RecurringChargeAmount":{"shape":"Double"},
2768        "RecurringChargeFrequency":{"shape":"String"}
2769      },
2770      "wrapper":true
2771    },
2772    "RecurringChargeList":{
2773      "type":"list",
2774      "member":{
2775        "shape":"RecurringCharge",
2776        "locationName":"RecurringCharge"
2777      }
2778    },
2779    "RemoveSourceIdentifierFromSubscriptionMessage":{
2780      "type":"structure",
2781      "required":[
2782        "SubscriptionName",
2783        "SourceIdentifier"
2784      ],
2785      "members":{
2786        "SubscriptionName":{"shape":"String"},
2787        "SourceIdentifier":{"shape":"String"}
2788      }
2789    },
2790    "RemoveSourceIdentifierFromSubscriptionResult":{
2791      "type":"structure",
2792      "members":{
2793        "EventSubscription":{"shape":"EventSubscription"}
2794      }
2795    },
2796    "RemoveTagsFromResourceMessage":{
2797      "type":"structure",
2798      "required":[
2799        "ResourceName",
2800        "TagKeys"
2801      ],
2802      "members":{
2803        "ResourceName":{"shape":"String"},
2804        "TagKeys":{"shape":"KeyList"}
2805      }
2806    },
2807    "ReservedDBInstance":{
2808      "type":"structure",
2809      "members":{
2810        "ReservedDBInstanceId":{"shape":"String"},
2811        "ReservedDBInstancesOfferingId":{"shape":"String"},
2812        "DBInstanceClass":{"shape":"String"},
2813        "StartTime":{"shape":"TStamp"},
2814        "Duration":{"shape":"Integer"},
2815        "FixedPrice":{"shape":"Double"},
2816        "UsagePrice":{"shape":"Double"},
2817        "CurrencyCode":{"shape":"String"},
2818        "DBInstanceCount":{"shape":"Integer"},
2819        "ProductDescription":{"shape":"String"},
2820        "OfferingType":{"shape":"String"},
2821        "MultiAZ":{"shape":"Boolean"},
2822        "State":{"shape":"String"},
2823        "RecurringCharges":{"shape":"RecurringChargeList"}
2824      },
2825      "wrapper":true
2826    },
2827    "ReservedDBInstanceAlreadyExistsFault":{
2828      "type":"structure",
2829      "members":{
2830      },
2831      "documentation":"<p>User already has a reservation with the given identifier.</p>",
2832      "error":{
2833        "code":"ReservedDBInstanceAlreadyExists",
2834        "httpStatusCode":404,
2835        "senderFault":true
2836      },
2837      "exception":true
2838    },
2839    "ReservedDBInstanceList":{
2840      "type":"list",
2841      "member":{
2842        "shape":"ReservedDBInstance",
2843        "locationName":"ReservedDBInstance"
2844      }
2845    },
2846    "ReservedDBInstanceMessage":{
2847      "type":"structure",
2848      "members":{
2849        "Marker":{"shape":"String"},
2850        "ReservedDBInstances":{"shape":"ReservedDBInstanceList"}
2851      }
2852    },
2853    "ReservedDBInstanceNotFoundFault":{
2854      "type":"structure",
2855      "members":{
2856      },
2857      "documentation":"<p>The specified reserved DB Instance not found.</p>",
2858      "error":{
2859        "code":"ReservedDBInstanceNotFound",
2860        "httpStatusCode":404,
2861        "senderFault":true
2862      },
2863      "exception":true
2864    },
2865    "ReservedDBInstanceQuotaExceededFault":{
2866      "type":"structure",
2867      "members":{
2868      },
2869      "documentation":"<p>Request would exceed the user's DB Instance quota.</p>",
2870      "error":{
2871        "code":"ReservedDBInstanceQuotaExceeded",
2872        "httpStatusCode":400,
2873        "senderFault":true
2874      },
2875      "exception":true
2876    },
2877    "ReservedDBInstancesOffering":{
2878      "type":"structure",
2879      "members":{
2880        "ReservedDBInstancesOfferingId":{"shape":"String"},
2881        "DBInstanceClass":{"shape":"String"},
2882        "Duration":{"shape":"Integer"},
2883        "FixedPrice":{"shape":"Double"},
2884        "UsagePrice":{"shape":"Double"},
2885        "CurrencyCode":{"shape":"String"},
2886        "ProductDescription":{"shape":"String"},
2887        "OfferingType":{"shape":"String"},
2888        "MultiAZ":{"shape":"Boolean"},
2889        "RecurringCharges":{"shape":"RecurringChargeList"}
2890      },
2891      "wrapper":true
2892    },
2893    "ReservedDBInstancesOfferingList":{
2894      "type":"list",
2895      "member":{
2896        "shape":"ReservedDBInstancesOffering",
2897        "locationName":"ReservedDBInstancesOffering"
2898      }
2899    },
2900    "ReservedDBInstancesOfferingMessage":{
2901      "type":"structure",
2902      "members":{
2903        "Marker":{"shape":"String"},
2904        "ReservedDBInstancesOfferings":{"shape":"ReservedDBInstancesOfferingList"}
2905      }
2906    },
2907    "ReservedDBInstancesOfferingNotFoundFault":{
2908      "type":"structure",
2909      "members":{
2910      },
2911      "documentation":"<p>Specified offering does not exist.</p>",
2912      "error":{
2913        "code":"ReservedDBInstancesOfferingNotFound",
2914        "httpStatusCode":404,
2915        "senderFault":true
2916      },
2917      "exception":true
2918    },
2919    "ResetDBParameterGroupMessage":{
2920      "type":"structure",
2921      "required":["DBParameterGroupName"],
2922      "members":{
2923        "DBParameterGroupName":{"shape":"String"},
2924        "ResetAllParameters":{"shape":"Boolean"},
2925        "Parameters":{"shape":"ParametersList"}
2926      }
2927    },
2928    "RestoreDBInstanceFromDBSnapshotMessage":{
2929      "type":"structure",
2930      "required":[
2931        "DBInstanceIdentifier",
2932        "DBSnapshotIdentifier"
2933      ],
2934      "members":{
2935        "DBInstanceIdentifier":{"shape":"String"},
2936        "DBSnapshotIdentifier":{"shape":"String"},
2937        "DBInstanceClass":{"shape":"String"},
2938        "Port":{"shape":"IntegerOptional"},
2939        "AvailabilityZone":{"shape":"String"},
2940        "DBSubnetGroupName":{"shape":"String"},
2941        "MultiAZ":{"shape":"BooleanOptional"},
2942        "PubliclyAccessible":{"shape":"BooleanOptional"},
2943        "AutoMinorVersionUpgrade":{"shape":"BooleanOptional"},
2944        "LicenseModel":{"shape":"String"},
2945        "DBName":{"shape":"String"},
2946        "Engine":{"shape":"String"},
2947        "Iops":{"shape":"IntegerOptional"},
2948        "OptionGroupName":{"shape":"String"},
2949        "Tags":{"shape":"TagList"}
2950      }
2951    },
2952    "RestoreDBInstanceFromDBSnapshotResult":{
2953      "type":"structure",
2954      "members":{
2955        "DBInstance":{"shape":"DBInstance"}
2956      }
2957    },
2958    "RestoreDBInstanceToPointInTimeMessage":{
2959      "type":"structure",
2960      "required":[
2961        "SourceDBInstanceIdentifier",
2962        "TargetDBInstanceIdentifier"
2963      ],
2964      "members":{
2965        "SourceDBInstanceIdentifier":{"shape":"String"},
2966        "TargetDBInstanceIdentifier":{"shape":"String"},
2967        "RestoreTime":{"shape":"TStamp"},
2968        "UseLatestRestorableTime":{"shape":"Boolean"},
2969        "DBInstanceClass":{"shape":"String"},
2970        "Port":{"shape":"IntegerOptional"},
2971        "AvailabilityZone":{"shape":"String"},
2972        "DBSubnetGroupName":{"shape":"String"},
2973        "MultiAZ":{"shape":"BooleanOptional"},
2974        "PubliclyAccessible":{"shape":"BooleanOptional"},
2975        "AutoMinorVersionUpgrade":{"shape":"BooleanOptional"},
2976        "LicenseModel":{"shape":"String"},
2977        "DBName":{"shape":"String"},
2978        "Engine":{"shape":"String"},
2979        "Iops":{"shape":"IntegerOptional"},
2980        "OptionGroupName":{"shape":"String"},
2981        "Tags":{"shape":"TagList"}
2982      }
2983    },
2984    "RestoreDBInstanceToPointInTimeResult":{
2985      "type":"structure",
2986      "members":{
2987        "DBInstance":{"shape":"DBInstance"}
2988      }
2989    },
2990    "RevokeDBSecurityGroupIngressMessage":{
2991      "type":"structure",
2992      "required":["DBSecurityGroupName"],
2993      "members":{
2994        "DBSecurityGroupName":{"shape":"String"},
2995        "CIDRIP":{"shape":"String"},
2996        "EC2SecurityGroupName":{"shape":"String"},
2997        "EC2SecurityGroupId":{"shape":"String"},
2998        "EC2SecurityGroupOwnerId":{"shape":"String"}
2999      }
3000    },
3001    "RevokeDBSecurityGroupIngressResult":{
3002      "type":"structure",
3003      "members":{
3004        "DBSecurityGroup":{"shape":"DBSecurityGroup"}
3005      }
3006    },
3007    "SNSInvalidTopicFault":{
3008      "type":"structure",
3009      "members":{
3010      },
3011      "documentation":"<p>SNS has responded that there is a problem with the SND topic specified.</p>",
3012      "error":{
3013        "code":"SNSInvalidTopic",
3014        "httpStatusCode":400,
3015        "senderFault":true
3016      },
3017      "exception":true
3018    },
3019    "SNSNoAuthorizationFault":{
3020      "type":"structure",
3021      "members":{
3022      },
3023      "documentation":"<p>You do not have permission to publish to the SNS topic ARN.</p>",
3024      "error":{
3025        "code":"SNSNoAuthorization",
3026        "httpStatusCode":400,
3027        "senderFault":true
3028      },
3029      "exception":true
3030    },
3031    "SNSTopicArnNotFoundFault":{
3032      "type":"structure",
3033      "members":{
3034      },
3035      "documentation":"<p>The SNS topic ARN does not exist.</p>",
3036      "error":{
3037        "code":"SNSTopicArnNotFound",
3038        "httpStatusCode":404,
3039        "senderFault":true
3040      },
3041      "exception":true
3042    },
3043    "SnapshotQuotaExceededFault":{
3044      "type":"structure",
3045      "members":{
3046      },
3047      "documentation":"<p>The request would result in the user exceeding the allowed number of DB snapshots.</p>",
3048      "error":{
3049        "code":"SnapshotQuotaExceeded",
3050        "httpStatusCode":400,
3051        "senderFault":true
3052      },
3053      "exception":true
3054    },
3055    "SourceIdsList":{
3056      "type":"list",
3057      "member":{
3058        "shape":"String",
3059        "locationName":"SourceId"
3060      }
3061    },
3062    "SourceNotFoundFault":{
3063      "type":"structure",
3064      "members":{
3065      },
3066      "documentation":"<p>The requested source could not be found.</p>",
3067      "error":{
3068        "code":"SourceNotFound",
3069        "httpStatusCode":404,
3070        "senderFault":true
3071      },
3072      "exception":true
3073    },
3074    "SourceType":{
3075      "type":"string",
3076      "enum":[
3077        "db-instance",
3078        "db-parameter-group",
3079        "db-security-group",
3080        "db-snapshot"
3081      ]
3082    },
3083    "StorageQuotaExceededFault":{
3084      "type":"structure",
3085      "members":{
3086      },
3087      "documentation":"<p>The request would result in the user exceeding the allowed amount of storage available across all DB instances.</p>",
3088      "error":{
3089        "code":"StorageQuotaExceeded",
3090        "httpStatusCode":400,
3091        "senderFault":true
3092      },
3093      "exception":true
3094    },
3095    "String":{"type":"string"},
3096    "Subnet":{
3097      "type":"structure",
3098      "members":{
3099        "SubnetIdentifier":{"shape":"String"},
3100        "SubnetAvailabilityZone":{"shape":"AvailabilityZone"},
3101        "SubnetStatus":{"shape":"String"}
3102      }
3103    },
3104    "SubnetAlreadyInUse":{
3105      "type":"structure",
3106      "members":{
3107      },
3108      "documentation":"<p>The DB subnet is already in use in the Availability Zone.</p>",
3109      "error":{
3110        "code":"SubnetAlreadyInUse",
3111        "httpStatusCode":400,
3112        "senderFault":true
3113      },
3114      "exception":true
3115    },
3116    "SubnetIdentifierList":{
3117      "type":"list",
3118      "member":{
3119        "shape":"String",
3120        "locationName":"SubnetIdentifier"
3121      }
3122    },
3123    "SubnetList":{
3124      "type":"list",
3125      "member":{
3126        "shape":"Subnet",
3127        "locationName":"Subnet"
3128      }
3129    },
3130    "SubscriptionAlreadyExistFault":{
3131      "type":"structure",
3132      "members":{
3133      },
3134      "documentation":"<p>The supplied subscription name already exists.</p>",
3135      "error":{
3136        "code":"SubscriptionAlreadyExist",
3137        "httpStatusCode":400,
3138        "senderFault":true
3139      },
3140      "exception":true
3141    },
3142    "SubscriptionCategoryNotFoundFault":{
3143      "type":"structure",
3144      "members":{
3145      },
3146      "documentation":"<p>The supplied category does not exist.</p>",
3147      "error":{
3148        "code":"SubscriptionCategoryNotFound",
3149        "httpStatusCode":404,
3150        "senderFault":true
3151      },
3152      "exception":true
3153    },
3154    "SubscriptionNotFoundFault":{
3155      "type":"structure",
3156      "members":{
3157      },
3158      "documentation":"<p>The subscription name does not exist.</p>",
3159      "error":{
3160        "code":"SubscriptionNotFound",
3161        "httpStatusCode":404,
3162        "senderFault":true
3163      },
3164      "exception":true
3165    },
3166    "SupportedCharacterSetsList":{
3167      "type":"list",
3168      "member":{
3169        "shape":"CharacterSet",
3170        "locationName":"CharacterSet"
3171      }
3172    },
3173    "TStamp":{"type":"timestamp"},
3174    "Tag":{
3175      "type":"structure",
3176      "members":{
3177        "Key":{"shape":"String"},
3178        "Value":{"shape":"String"}
3179      }
3180    },
3181    "TagList":{
3182      "type":"list",
3183      "member":{
3184        "shape":"Tag",
3185        "locationName":"Tag"
3186      }
3187    },
3188    "TagListMessage":{
3189      "type":"structure",
3190      "members":{
3191        "TagList":{"shape":"TagList"}
3192      }
3193    },
3194    "VpcSecurityGroupIdList":{
3195      "type":"list",
3196      "member":{
3197        "shape":"String",
3198        "locationName":"VpcSecurityGroupId"
3199      }
3200    },
3201    "VpcSecurityGroupMembership":{
3202      "type":"structure",
3203      "members":{
3204        "VpcSecurityGroupId":{"shape":"String"},
3205        "Status":{"shape":"String"}
3206      }
3207    },
3208    "VpcSecurityGroupMembershipList":{
3209      "type":"list",
3210      "member":{
3211        "shape":"VpcSecurityGroupMembership",
3212        "locationName":"VpcSecurityGroupMembership"
3213      }
3214    }
3215  }
3216}
3217