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