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