rds-2014-09-01.min.json
   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        "input": {
  17          "type": "structure",
  18          "required": [
  19            "SubscriptionName",
  20            "SourceIdentifier"
  21          ],
  22          "members": {
  23            "SubscriptionName": {},
  24            "SourceIdentifier": {}
  25          }
  26        },
  27        "output": {
  28          "resultWrapper": "AddSourceIdentifierToSubscriptionResult",
  29          "type": "structure",
  30          "members": {
  31            "EventSubscription": {
  32              "shape": "S4"
  33            }
  34          }
  35        }
  36      },
  37      "AddTagsToResource": {
  38        "input": {
  39          "type": "structure",
  40          "required": [
  41            "ResourceName",
  42            "Tags"
  43          ],
  44          "members": {
  45            "ResourceName": {},
  46            "Tags": {
  47              "shape": "S9"
  48            }
  49          }
  50        }
  51      },
  52      "AuthorizeDBSecurityGroupIngress": {
  53        "input": {
  54          "type": "structure",
  55          "required": [
  56            "DBSecurityGroupName"
  57          ],
  58          "members": {
  59            "DBSecurityGroupName": {},
  60            "CIDRIP": {},
  61            "EC2SecurityGroupName": {},
  62            "EC2SecurityGroupId": {},
  63            "EC2SecurityGroupOwnerId": {}
  64          }
  65        },
  66        "output": {
  67          "resultWrapper": "AuthorizeDBSecurityGroupIngressResult",
  68          "type": "structure",
  69          "members": {
  70            "DBSecurityGroup": {
  71              "shape": "Sd"
  72            }
  73          }
  74        }
  75      },
  76      "CopyDBParameterGroup": {
  77        "input": {
  78          "type": "structure",
  79          "required": [
  80            "SourceDBParameterGroupIdentifier",
  81            "TargetDBParameterGroupIdentifier",
  82            "TargetDBParameterGroupDescription"
  83          ],
  84          "members": {
  85            "SourceDBParameterGroupIdentifier": {},
  86            "TargetDBParameterGroupIdentifier": {},
  87            "TargetDBParameterGroupDescription": {},
  88            "Tags": {
  89              "shape": "S9"
  90            }
  91          }
  92        },
  93        "output": {
  94          "resultWrapper": "CopyDBParameterGroupResult",
  95          "type": "structure",
  96          "members": {
  97            "DBParameterGroup": {
  98              "shape": "Sk"
  99            }
 100          }
 101        }
 102      },
 103      "CopyDBSnapshot": {
 104        "input": {
 105          "type": "structure",
 106          "required": [
 107            "SourceDBSnapshotIdentifier",
 108            "TargetDBSnapshotIdentifier"
 109          ],
 110          "members": {
 111            "SourceDBSnapshotIdentifier": {},
 112            "TargetDBSnapshotIdentifier": {},
 113            "Tags": {
 114              "shape": "S9"
 115            }
 116          }
 117        },
 118        "output": {
 119          "resultWrapper": "CopyDBSnapshotResult",
 120          "type": "structure",
 121          "members": {
 122            "DBSnapshot": {
 123              "shape": "Sn"
 124            }
 125          }
 126        }
 127      },
 128      "CopyOptionGroup": {
 129        "input": {
 130          "type": "structure",
 131          "required": [
 132            "SourceOptionGroupIdentifier",
 133            "TargetOptionGroupIdentifier",
 134            "TargetOptionGroupDescription"
 135          ],
 136          "members": {
 137            "SourceOptionGroupIdentifier": {},
 138            "TargetOptionGroupIdentifier": {},
 139            "TargetOptionGroupDescription": {},
 140            "Tags": {
 141              "shape": "S9"
 142            }
 143          }
 144        },
 145        "output": {
 146          "resultWrapper": "CopyOptionGroupResult",
 147          "type": "structure",
 148          "members": {
 149            "OptionGroup": {
 150              "shape": "St"
 151            }
 152          }
 153        }
 154      },
 155      "CreateDBInstance": {
 156        "input": {
 157          "type": "structure",
 158          "required": [
 159            "DBInstanceIdentifier",
 160            "AllocatedStorage",
 161            "DBInstanceClass",
 162            "Engine",
 163            "MasterUsername",
 164            "MasterUserPassword"
 165          ],
 166          "members": {
 167            "DBName": {},
 168            "DBInstanceIdentifier": {},
 169            "AllocatedStorage": {
 170              "type": "integer"
 171            },
 172            "DBInstanceClass": {},
 173            "Engine": {},
 174            "MasterUsername": {},
 175            "MasterUserPassword": {},
 176            "DBSecurityGroups": {
 177              "shape": "S13"
 178            },
 179            "VpcSecurityGroupIds": {
 180              "shape": "S14"
 181            },
 182            "AvailabilityZone": {},
 183            "DBSubnetGroupName": {},
 184            "PreferredMaintenanceWindow": {},
 185            "DBParameterGroupName": {},
 186            "BackupRetentionPeriod": {
 187              "type": "integer"
 188            },
 189            "PreferredBackupWindow": {},
 190            "Port": {
 191              "type": "integer"
 192            },
 193            "MultiAZ": {
 194              "type": "boolean"
 195            },
 196            "EngineVersion": {},
 197            "AutoMinorVersionUpgrade": {
 198              "type": "boolean"
 199            },
 200            "LicenseModel": {},
 201            "Iops": {
 202              "type": "integer"
 203            },
 204            "OptionGroupName": {},
 205            "CharacterSetName": {},
 206            "PubliclyAccessible": {
 207              "type": "boolean"
 208            },
 209            "Tags": {
 210              "shape": "S9"
 211            },
 212            "StorageType": {},
 213            "TdeCredentialArn": {},
 214            "TdeCredentialPassword": {}
 215          }
 216        },
 217        "output": {
 218          "resultWrapper": "CreateDBInstanceResult",
 219          "type": "structure",
 220          "members": {
 221            "DBInstance": {
 222              "shape": "S17"
 223            }
 224          }
 225        }
 226      },
 227      "CreateDBInstanceReadReplica": {
 228        "input": {
 229          "type": "structure",
 230          "required": [
 231            "DBInstanceIdentifier",
 232            "SourceDBInstanceIdentifier"
 233          ],
 234          "members": {
 235            "DBInstanceIdentifier": {},
 236            "SourceDBInstanceIdentifier": {},
 237            "DBInstanceClass": {},
 238            "AvailabilityZone": {},
 239            "Port": {
 240              "type": "integer"
 241            },
 242            "AutoMinorVersionUpgrade": {
 243              "type": "boolean"
 244            },
 245            "Iops": {
 246              "type": "integer"
 247            },
 248            "OptionGroupName": {},
 249            "PubliclyAccessible": {
 250              "type": "boolean"
 251            },
 252            "Tags": {
 253              "shape": "S9"
 254            },
 255            "DBSubnetGroupName": {},
 256            "StorageType": {}
 257          }
 258        },
 259        "output": {
 260          "resultWrapper": "CreateDBInstanceReadReplicaResult",
 261          "type": "structure",
 262          "members": {
 263            "DBInstance": {
 264              "shape": "S17"
 265            }
 266          }
 267        }
 268      },
 269      "CreateDBParameterGroup": {
 270        "input": {
 271          "type": "structure",
 272          "required": [
 273            "DBParameterGroupName",
 274            "DBParameterGroupFamily",
 275            "Description"
 276          ],
 277          "members": {
 278            "DBParameterGroupName": {},
 279            "DBParameterGroupFamily": {},
 280            "Description": {},
 281            "Tags": {
 282              "shape": "S9"
 283            }
 284          }
 285        },
 286        "output": {
 287          "resultWrapper": "CreateDBParameterGroupResult",
 288          "type": "structure",
 289          "members": {
 290            "DBParameterGroup": {
 291              "shape": "Sk"
 292            }
 293          }
 294        }
 295      },
 296      "CreateDBSecurityGroup": {
 297        "input": {
 298          "type": "structure",
 299          "required": [
 300            "DBSecurityGroupName",
 301            "DBSecurityGroupDescription"
 302          ],
 303          "members": {
 304            "DBSecurityGroupName": {},
 305            "DBSecurityGroupDescription": {},
 306            "Tags": {
 307              "shape": "S9"
 308            }
 309          }
 310        },
 311        "output": {
 312          "resultWrapper": "CreateDBSecurityGroupResult",
 313          "type": "structure",
 314          "members": {
 315            "DBSecurityGroup": {
 316              "shape": "Sd"
 317            }
 318          }
 319        }
 320      },
 321      "CreateDBSnapshot": {
 322        "input": {
 323          "type": "structure",
 324          "required": [
 325            "DBSnapshotIdentifier",
 326            "DBInstanceIdentifier"
 327          ],
 328          "members": {
 329            "DBSnapshotIdentifier": {},
 330            "DBInstanceIdentifier": {},
 331            "Tags": {
 332              "shape": "S9"
 333            }
 334          }
 335        },
 336        "output": {
 337          "resultWrapper": "CreateDBSnapshotResult",
 338          "type": "structure",
 339          "members": {
 340            "DBSnapshot": {
 341              "shape": "Sn"
 342            }
 343          }
 344        }
 345      },
 346      "CreateDBSubnetGroup": {
 347        "input": {
 348          "type": "structure",
 349          "required": [
 350            "DBSubnetGroupName",
 351            "DBSubnetGroupDescription",
 352            "SubnetIds"
 353          ],
 354          "members": {
 355            "DBSubnetGroupName": {},
 356            "DBSubnetGroupDescription": {},
 357            "SubnetIds": {
 358              "shape": "S1u"
 359            },
 360            "Tags": {
 361              "shape": "S9"
 362            }
 363          }
 364        },
 365        "output": {
 366          "resultWrapper": "CreateDBSubnetGroupResult",
 367          "type": "structure",
 368          "members": {
 369            "DBSubnetGroup": {
 370              "shape": "S1b"
 371            }
 372          }
 373        }
 374      },
 375      "CreateEventSubscription": {
 376        "input": {
 377          "type": "structure",
 378          "required": [
 379            "SubscriptionName",
 380            "SnsTopicArn"
 381          ],
 382          "members": {
 383            "SubscriptionName": {},
 384            "SnsTopicArn": {},
 385            "SourceType": {},
 386            "EventCategories": {
 387              "shape": "S6"
 388            },
 389            "SourceIds": {
 390              "shape": "S5"
 391            },
 392            "Enabled": {
 393              "type": "boolean"
 394            },
 395            "Tags": {
 396              "shape": "S9"
 397            }
 398          }
 399        },
 400        "output": {
 401          "resultWrapper": "CreateEventSubscriptionResult",
 402          "type": "structure",
 403          "members": {
 404            "EventSubscription": {
 405              "shape": "S4"
 406            }
 407          }
 408        }
 409      },
 410      "CreateOptionGroup": {
 411        "input": {
 412          "type": "structure",
 413          "required": [
 414            "OptionGroupName",
 415            "EngineName",
 416            "MajorEngineVersion",
 417            "OptionGroupDescription"
 418          ],
 419          "members": {
 420            "OptionGroupName": {},
 421            "EngineName": {},
 422            "MajorEngineVersion": {},
 423            "OptionGroupDescription": {},
 424            "Tags": {
 425              "shape": "S9"
 426            }
 427          }
 428        },
 429        "output": {
 430          "resultWrapper": "CreateOptionGroupResult",
 431          "type": "structure",
 432          "members": {
 433            "OptionGroup": {
 434              "shape": "St"
 435            }
 436          }
 437        }
 438      },
 439      "DeleteDBInstance": {
 440        "input": {
 441          "type": "structure",
 442          "required": [
 443            "DBInstanceIdentifier"
 444          ],
 445          "members": {
 446            "DBInstanceIdentifier": {},
 447            "SkipFinalSnapshot": {
 448              "type": "boolean"
 449            },
 450            "FinalDBSnapshotIdentifier": {}
 451          }
 452        },
 453        "output": {
 454          "resultWrapper": "DeleteDBInstanceResult",
 455          "type": "structure",
 456          "members": {
 457            "DBInstance": {
 458              "shape": "S17"
 459            }
 460          }
 461        }
 462      },
 463      "DeleteDBParameterGroup": {
 464        "input": {
 465          "type": "structure",
 466          "required": [
 467            "DBParameterGroupName"
 468          ],
 469          "members": {
 470            "DBParameterGroupName": {}
 471          }
 472        }
 473      },
 474      "DeleteDBSecurityGroup": {
 475        "input": {
 476          "type": "structure",
 477          "required": [
 478            "DBSecurityGroupName"
 479          ],
 480          "members": {
 481            "DBSecurityGroupName": {}
 482          }
 483        }
 484      },
 485      "DeleteDBSnapshot": {
 486        "input": {
 487          "type": "structure",
 488          "required": [
 489            "DBSnapshotIdentifier"
 490          ],
 491          "members": {
 492            "DBSnapshotIdentifier": {}
 493          }
 494        },
 495        "output": {
 496          "resultWrapper": "DeleteDBSnapshotResult",
 497          "type": "structure",
 498          "members": {
 499            "DBSnapshot": {
 500              "shape": "Sn"
 501            }
 502          }
 503        }
 504      },
 505      "DeleteDBSubnetGroup": {
 506        "input": {
 507          "type": "structure",
 508          "required": [
 509            "DBSubnetGroupName"
 510          ],
 511          "members": {
 512            "DBSubnetGroupName": {}
 513          }
 514        }
 515      },
 516      "DeleteEventSubscription": {
 517        "input": {
 518          "type": "structure",
 519          "required": [
 520            "SubscriptionName"
 521          ],
 522          "members": {
 523            "SubscriptionName": {}
 524          }
 525        },
 526        "output": {
 527          "resultWrapper": "DeleteEventSubscriptionResult",
 528          "type": "structure",
 529          "members": {
 530            "EventSubscription": {
 531              "shape": "S4"
 532            }
 533          }
 534        }
 535      },
 536      "DeleteOptionGroup": {
 537        "input": {
 538          "type": "structure",
 539          "required": [
 540            "OptionGroupName"
 541          ],
 542          "members": {
 543            "OptionGroupName": {}
 544          }
 545        }
 546      },
 547      "DescribeDBEngineVersions": {
 548        "input": {
 549          "type": "structure",
 550          "members": {
 551            "Engine": {},
 552            "EngineVersion": {},
 553            "DBParameterGroupFamily": {},
 554            "Filters": {
 555              "shape": "S2b"
 556            },
 557            "MaxRecords": {
 558              "type": "integer"
 559            },
 560            "Marker": {},
 561            "DefaultOnly": {
 562              "type": "boolean"
 563            },
 564            "ListSupportedCharacterSets": {
 565              "type": "boolean"
 566            }
 567          }
 568        },
 569        "output": {
 570          "resultWrapper": "DescribeDBEngineVersionsResult",
 571          "type": "structure",
 572          "members": {
 573            "Marker": {},
 574            "DBEngineVersions": {
 575              "type": "list",
 576              "member": {
 577                "locationName": "DBEngineVersion",
 578                "type": "structure",
 579                "members": {
 580                  "Engine": {},
 581                  "EngineVersion": {},
 582                  "DBParameterGroupFamily": {},
 583                  "DBEngineDescription": {},
 584                  "DBEngineVersionDescription": {},
 585                  "DefaultCharacterSet": {
 586                    "shape": "S2h"
 587                  },
 588                  "SupportedCharacterSets": {
 589                    "type": "list",
 590                    "member": {
 591                      "shape": "S2h",
 592                      "locationName": "CharacterSet"
 593                    }
 594                  }
 595                }
 596              }
 597            }
 598          }
 599        }
 600      },
 601      "DescribeDBInstances": {
 602        "input": {
 603          "type": "structure",
 604          "members": {
 605            "DBInstanceIdentifier": {},
 606            "Filters": {
 607              "shape": "S2b"
 608            },
 609            "MaxRecords": {
 610              "type": "integer"
 611            },
 612            "Marker": {}
 613          }
 614        },
 615        "output": {
 616          "resultWrapper": "DescribeDBInstancesResult",
 617          "type": "structure",
 618          "members": {
 619            "Marker": {},
 620            "DBInstances": {
 621              "type": "list",
 622              "member": {
 623                "shape": "S17",
 624                "locationName": "DBInstance"
 625              }
 626            }
 627          }
 628        }
 629      },
 630      "DescribeDBLogFiles": {
 631        "input": {
 632          "type": "structure",
 633          "required": [
 634            "DBInstanceIdentifier"
 635          ],
 636          "members": {
 637            "DBInstanceIdentifier": {},
 638            "FilenameContains": {},
 639            "FileLastWritten": {
 640              "type": "long"
 641            },
 642            "FileSize": {
 643              "type": "long"
 644            },
 645            "Filters": {
 646              "shape": "S2b"
 647            },
 648            "MaxRecords": {
 649              "type": "integer"
 650            },
 651            "Marker": {}
 652          }
 653        },
 654        "output": {
 655          "resultWrapper": "DescribeDBLogFilesResult",
 656          "type": "structure",
 657          "members": {
 658            "DescribeDBLogFiles": {
 659              "type": "list",
 660              "member": {
 661                "locationName": "DescribeDBLogFilesDetails",
 662                "type": "structure",
 663                "members": {
 664                  "LogFileName": {},
 665                  "LastWritten": {
 666                    "type": "long"
 667                  },
 668                  "Size": {
 669                    "type": "long"
 670                  }
 671                }
 672              }
 673            },
 674            "Marker": {}
 675          }
 676        }
 677      },
 678      "DescribeDBParameterGroups": {
 679        "input": {
 680          "type": "structure",
 681          "members": {
 682            "DBParameterGroupName": {},
 683            "Filters": {
 684              "shape": "S2b"
 685            },
 686            "MaxRecords": {
 687              "type": "integer"
 688            },
 689            "Marker": {}
 690          }
 691        },
 692        "output": {
 693          "resultWrapper": "DescribeDBParameterGroupsResult",
 694          "type": "structure",
 695          "members": {
 696            "Marker": {},
 697            "DBParameterGroups": {
 698              "type": "list",
 699              "member": {
 700                "shape": "Sk",
 701                "locationName": "DBParameterGroup"
 702              }
 703            }
 704          }
 705        }
 706      },
 707      "DescribeDBParameters": {
 708        "input": {
 709          "type": "structure",
 710          "required": [
 711            "DBParameterGroupName"
 712          ],
 713          "members": {
 714            "DBParameterGroupName": {},
 715            "Source": {},
 716            "Filters": {
 717              "shape": "S2b"
 718            },
 719            "MaxRecords": {
 720              "type": "integer"
 721            },
 722            "Marker": {}
 723          }
 724        },
 725        "output": {
 726          "resultWrapper": "DescribeDBParametersResult",
 727          "type": "structure",
 728          "members": {
 729            "Parameters": {
 730              "shape": "S2w"
 731            },
 732            "Marker": {}
 733          }
 734        }
 735      },
 736      "DescribeDBSecurityGroups": {
 737        "input": {
 738          "type": "structure",
 739          "members": {
 740            "DBSecurityGroupName": {},
 741            "Filters": {
 742              "shape": "S2b"
 743            },
 744            "MaxRecords": {
 745              "type": "integer"
 746            },
 747            "Marker": {}
 748          }
 749        },
 750        "output": {
 751          "resultWrapper": "DescribeDBSecurityGroupsResult",
 752          "type": "structure",
 753          "members": {
 754            "Marker": {},
 755            "DBSecurityGroups": {
 756              "type": "list",
 757              "member": {
 758                "shape": "Sd",
 759                "locationName": "DBSecurityGroup"
 760              }
 761            }
 762          }
 763        }
 764      },
 765      "DescribeDBSnapshots": {
 766        "input": {
 767          "type": "structure",
 768          "members": {
 769            "DBInstanceIdentifier": {},
 770            "DBSnapshotIdentifier": {},
 771            "SnapshotType": {},
 772            "Filters": {
 773              "shape": "S2b"
 774            },
 775            "MaxRecords": {
 776              "type": "integer"
 777            },
 778            "Marker": {}
 779          }
 780        },
 781        "output": {
 782          "resultWrapper": "DescribeDBSnapshotsResult",
 783          "type": "structure",
 784          "members": {
 785            "Marker": {},
 786            "DBSnapshots": {
 787              "type": "list",
 788              "member": {
 789                "shape": "Sn",
 790                "locationName": "DBSnapshot"
 791              }
 792            }
 793          }
 794        }
 795      },
 796      "DescribeDBSubnetGroups": {
 797        "input": {
 798          "type": "structure",
 799          "members": {
 800            "DBSubnetGroupName": {},
 801            "Filters": {
 802              "shape": "S2b"
 803            },
 804            "MaxRecords": {
 805              "type": "integer"
 806            },
 807            "Marker": {}
 808          }
 809        },
 810        "output": {
 811          "resultWrapper": "DescribeDBSubnetGroupsResult",
 812          "type": "structure",
 813          "members": {
 814            "Marker": {},
 815            "DBSubnetGroups": {
 816              "type": "list",
 817              "member": {
 818                "shape": "S1b",
 819                "locationName": "DBSubnetGroup"
 820              }
 821            }
 822          }
 823        }
 824      },
 825      "DescribeEngineDefaultParameters": {
 826        "input": {
 827          "type": "structure",
 828          "required": [
 829            "DBParameterGroupFamily"
 830          ],
 831          "members": {
 832            "DBParameterGroupFamily": {},
 833            "Filters": {
 834              "shape": "S2b"
 835            },
 836            "MaxRecords": {
 837              "type": "integer"
 838            },
 839            "Marker": {}
 840          }
 841        },
 842        "output": {
 843          "resultWrapper": "DescribeEngineDefaultParametersResult",
 844          "type": "structure",
 845          "members": {
 846            "EngineDefaults": {
 847              "type": "structure",
 848              "members": {
 849                "DBParameterGroupFamily": {},
 850                "Marker": {},
 851                "Parameters": {
 852                  "shape": "S2w"
 853                }
 854              },
 855              "wrapper": true
 856            }
 857          }
 858        }
 859      },
 860      "DescribeEventCategories": {
 861        "input": {
 862          "type": "structure",
 863          "members": {
 864            "SourceType": {},
 865            "Filters": {
 866              "shape": "S2b"
 867            }
 868          }
 869        },
 870        "output": {
 871          "resultWrapper": "DescribeEventCategoriesResult",
 872          "type": "structure",
 873          "members": {
 874            "EventCategoriesMapList": {
 875              "type": "list",
 876              "member": {
 877                "locationName": "EventCategoriesMap",
 878                "type": "structure",
 879                "members": {
 880                  "SourceType": {},
 881                  "EventCategories": {
 882                    "shape": "S6"
 883                  }
 884                },
 885                "wrapper": true
 886              }
 887            }
 888          }
 889        }
 890      },
 891      "DescribeEventSubscriptions": {
 892        "input": {
 893          "type": "structure",
 894          "members": {
 895            "SubscriptionName": {},
 896            "Filters": {
 897              "shape": "S2b"
 898            },
 899            "MaxRecords": {
 900              "type": "integer"
 901            },
 902            "Marker": {}
 903          }
 904        },
 905        "output": {
 906          "resultWrapper": "DescribeEventSubscriptionsResult",
 907          "type": "structure",
 908          "members": {
 909            "Marker": {},
 910            "EventSubscriptionsList": {
 911              "type": "list",
 912              "member": {
 913                "shape": "S4",
 914                "locationName": "EventSubscription"
 915              }
 916            }
 917          }
 918        }
 919      },
 920      "DescribeEvents": {
 921        "input": {
 922          "type": "structure",
 923          "members": {
 924            "SourceIdentifier": {},
 925            "SourceType": {},
 926            "StartTime": {
 927              "type": "timestamp"
 928            },
 929            "EndTime": {
 930              "type": "timestamp"
 931            },
 932            "Duration": {
 933              "type": "integer"
 934            },
 935            "EventCategories": {
 936              "shape": "S6"
 937            },
 938            "Filters": {
 939              "shape": "S2b"
 940            },
 941            "MaxRecords": {
 942              "type": "integer"
 943            },
 944            "Marker": {}
 945          }
 946        },
 947        "output": {
 948          "resultWrapper": "DescribeEventsResult",
 949          "type": "structure",
 950          "members": {
 951            "Marker": {},
 952            "Events": {
 953              "type": "list",
 954              "member": {
 955                "locationName": "Event",
 956                "type": "structure",
 957                "members": {
 958                  "SourceIdentifier": {},
 959                  "SourceType": {},
 960                  "Message": {},
 961                  "EventCategories": {
 962                    "shape": "S6"
 963                  },
 964                  "Date": {
 965                    "type": "timestamp"
 966                  }
 967                }
 968              }
 969            }
 970          }
 971        }
 972      },
 973      "DescribeOptionGroupOptions": {
 974        "input": {
 975          "type": "structure",
 976          "required": [
 977            "EngineName"
 978          ],
 979          "members": {
 980            "EngineName": {},
 981            "MajorEngineVersion": {},
 982            "Filters": {
 983              "shape": "S2b"
 984            },
 985            "MaxRecords": {
 986              "type": "integer"
 987            },
 988            "Marker": {}
 989          }
 990        },
 991        "output": {
 992          "resultWrapper": "DescribeOptionGroupOptionsResult",
 993          "type": "structure",
 994          "members": {
 995            "OptionGroupOptions": {
 996              "type": "list",
 997              "member": {
 998                "locationName": "OptionGroupOption",
 999                "type": "structure",
1000                "members": {
1001                  "Name": {},
1002                  "Description": {},
1003                  "EngineName": {},
1004                  "MajorEngineVersion": {},
1005                  "MinimumRequiredMinorEngineVersion": {},
1006                  "PortRequired": {
1007                    "type": "boolean"
1008                  },
1009                  "DefaultPort": {
1010                    "type": "integer"
1011                  },
1012                  "OptionsDependedOn": {
1013                    "type": "list",
1014                    "member": {
1015                      "locationName": "OptionName"
1016                    }
1017                  },
1018                  "Persistent": {
1019                    "type": "boolean"
1020                  },
1021                  "Permanent": {
1022                    "type": "boolean"
1023                  },
1024                  "OptionGroupOptionSettings": {
1025                    "type": "list",
1026                    "member": {
1027                      "locationName": "OptionGroupOptionSetting",
1028                      "type": "structure",
1029                      "members": {
1030                        "SettingName": {},
1031                        "SettingDescription": {},
1032                        "DefaultValue": {},
1033                        "ApplyType": {},
1034                        "AllowedValues": {},
1035                        "IsModifiable": {
1036                          "type": "boolean"
1037                        }
1038                      }
1039                    }
1040                  }
1041                }
1042              }
1043            },
1044            "Marker": {}
1045          }
1046        }
1047      },
1048      "DescribeOptionGroups": {
1049        "input": {
1050          "type": "structure",
1051          "members": {
1052            "OptionGroupName": {},
1053            "Filters": {
1054              "shape": "S2b"
1055            },
1056            "Marker": {},
1057            "MaxRecords": {
1058              "type": "integer"
1059            },
1060            "EngineName": {},
1061            "MajorEngineVersion": {}
1062          }
1063        },
1064        "output": {
1065          "resultWrapper": "DescribeOptionGroupsResult",
1066          "type": "structure",
1067          "members": {
1068            "OptionGroupsList": {
1069              "type": "list",
1070              "member": {
1071                "shape": "St",
1072                "locationName": "OptionGroup"
1073              }
1074            },
1075            "Marker": {}
1076          }
1077        }
1078      },
1079      "DescribeOrderableDBInstanceOptions": {
1080        "input": {
1081          "type": "structure",
1082          "required": [
1083            "Engine"
1084          ],
1085          "members": {
1086            "Engine": {},
1087            "EngineVersion": {},
1088            "DBInstanceClass": {},
1089            "LicenseModel": {},
1090            "Vpc": {
1091              "type": "boolean"
1092            },
1093            "Filters": {
1094              "shape": "S2b"
1095            },
1096            "MaxRecords": {
1097              "type": "integer"
1098            },
1099            "Marker": {}
1100          }
1101        },
1102        "output": {
1103          "resultWrapper": "DescribeOrderableDBInstanceOptionsResult",
1104          "type": "structure",
1105          "members": {
1106            "OrderableDBInstanceOptions": {
1107              "type": "list",
1108              "member": {
1109                "locationName": "OrderableDBInstanceOption",
1110                "type": "structure",
1111                "members": {
1112                  "Engine": {},
1113                  "EngineVersion": {},
1114                  "DBInstanceClass": {},
1115                  "LicenseModel": {},
1116                  "AvailabilityZones": {
1117                    "type": "list",
1118                    "member": {
1119                      "shape": "S1e",
1120                      "locationName": "AvailabilityZone"
1121                    }
1122                  },
1123                  "MultiAZCapable": {
1124                    "type": "boolean"
1125                  },
1126                  "ReadReplicaCapable": {
1127                    "type": "boolean"
1128                  },
1129                  "Vpc": {
1130                    "type": "boolean"
1131                  },
1132                  "StorageType": {},
1133                  "SupportsIops": {
1134                    "type": "boolean"
1135                  }
1136                },
1137                "wrapper": true
1138              }
1139            },
1140            "Marker": {}
1141          }
1142        }
1143      },
1144      "DescribeReservedDBInstances": {
1145        "input": {
1146          "type": "structure",
1147          "members": {
1148            "ReservedDBInstanceId": {},
1149            "ReservedDBInstancesOfferingId": {},
1150            "DBInstanceClass": {},
1151            "Duration": {},
1152            "ProductDescription": {},
1153            "OfferingType": {},
1154            "MultiAZ": {
1155              "type": "boolean"
1156            },
1157            "Filters": {
1158              "shape": "S2b"
1159            },
1160            "MaxRecords": {
1161              "type": "integer"
1162            },
1163            "Marker": {}
1164          }
1165        },
1166        "output": {
1167          "resultWrapper": "DescribeReservedDBInstancesResult",
1168          "type": "structure",
1169          "members": {
1170            "Marker": {},
1171            "ReservedDBInstances": {
1172              "type": "list",
1173              "member": {
1174                "shape": "S45",
1175                "locationName": "ReservedDBInstance"
1176              }
1177            }
1178          }
1179        }
1180      },
1181      "DescribeReservedDBInstancesOfferings": {
1182        "input": {
1183          "type": "structure",
1184          "members": {
1185            "ReservedDBInstancesOfferingId": {},
1186            "DBInstanceClass": {},
1187            "Duration": {},
1188            "ProductDescription": {},
1189            "OfferingType": {},
1190            "MultiAZ": {
1191              "type": "boolean"
1192            },
1193            "Filters": {
1194              "shape": "S2b"
1195            },
1196            "MaxRecords": {
1197              "type": "integer"
1198            },
1199            "Marker": {}
1200          }
1201        },
1202        "output": {
1203          "resultWrapper": "DescribeReservedDBInstancesOfferingsResult",
1204          "type": "structure",
1205          "members": {
1206            "Marker": {},
1207            "ReservedDBInstancesOfferings": {
1208              "type": "list",
1209              "member": {
1210                "locationName": "ReservedDBInstancesOffering",
1211                "type": "structure",
1212                "members": {
1213                  "ReservedDBInstancesOfferingId": {},
1214                  "DBInstanceClass": {},
1215                  "Duration": {
1216                    "type": "integer"
1217                  },
1218                  "FixedPrice": {
1219                    "type": "double"
1220                  },
1221                  "UsagePrice": {
1222                    "type": "double"
1223                  },
1224                  "CurrencyCode": {},
1225                  "ProductDescription": {},
1226                  "OfferingType": {},
1227                  "MultiAZ": {
1228                    "type": "boolean"
1229                  },
1230                  "RecurringCharges": {
1231                    "shape": "S47"
1232                  }
1233                },
1234                "wrapper": true
1235              }
1236            }
1237          }
1238        }
1239      },
1240      "DownloadDBLogFilePortion": {
1241        "input": {
1242          "type": "structure",
1243          "required": [
1244            "DBInstanceIdentifier",
1245            "LogFileName"
1246          ],
1247          "members": {
1248            "DBInstanceIdentifier": {},
1249            "LogFileName": {},
1250            "Marker": {},
1251            "NumberOfLines": {
1252              "type": "integer"
1253            }
1254          }
1255        },
1256        "output": {
1257          "resultWrapper": "DownloadDBLogFilePortionResult",
1258          "type": "structure",
1259          "members": {
1260            "LogFileData": {},
1261            "Marker": {},
1262            "AdditionalDataPending": {
1263              "type": "boolean"
1264            }
1265          }
1266        }
1267      },
1268      "ListTagsForResource": {
1269        "input": {
1270          "type": "structure",
1271          "required": [
1272            "ResourceName"
1273          ],
1274          "members": {
1275            "ResourceName": {},
1276            "Filters": {
1277              "shape": "S2b"
1278            }
1279          }
1280        },
1281        "output": {
1282          "resultWrapper": "ListTagsForResourceResult",
1283          "type": "structure",
1284          "members": {
1285            "TagList": {
1286              "shape": "S9"
1287            }
1288          }
1289        }
1290      },
1291      "ModifyDBInstance": {
1292        "input": {
1293          "type": "structure",
1294          "required": [
1295            "DBInstanceIdentifier"
1296          ],
1297          "members": {
1298            "DBInstanceIdentifier": {},
1299            "AllocatedStorage": {
1300              "type": "integer"
1301            },
1302            "DBInstanceClass": {},
1303            "DBSecurityGroups": {
1304              "shape": "S13"
1305            },
1306            "VpcSecurityGroupIds": {
1307              "shape": "S14"
1308            },
1309            "ApplyImmediately": {
1310              "type": "boolean"
1311            },
1312            "MasterUserPassword": {},
1313            "DBParameterGroupName": {},
1314            "BackupRetentionPeriod": {
1315              "type": "integer"
1316            },
1317            "PreferredBackupWindow": {},
1318            "PreferredMaintenanceWindow": {},
1319            "MultiAZ": {
1320              "type": "boolean"
1321            },
1322            "EngineVersion": {},
1323            "AllowMajorVersionUpgrade": {
1324              "type": "boolean"
1325            },
1326            "AutoMinorVersionUpgrade": {
1327              "type": "boolean"
1328            },
1329            "Iops": {
1330              "type": "integer"
1331            },
1332            "OptionGroupName": {},
1333            "NewDBInstanceIdentifier": {},
1334            "StorageType": {},
1335            "TdeCredentialArn": {},
1336            "TdeCredentialPassword": {}
1337          }
1338        },
1339        "output": {
1340          "resultWrapper": "ModifyDBInstanceResult",
1341          "type": "structure",
1342          "members": {
1343            "DBInstance": {
1344              "shape": "S17"
1345            }
1346          }
1347        }
1348      },
1349      "ModifyDBParameterGroup": {
1350        "input": {
1351          "type": "structure",
1352          "required": [
1353            "DBParameterGroupName",
1354            "Parameters"
1355          ],
1356          "members": {
1357            "DBParameterGroupName": {},
1358            "Parameters": {
1359              "shape": "S2w"
1360            }
1361          }
1362        },
1363        "output": {
1364          "shape": "S4k",
1365          "resultWrapper": "ModifyDBParameterGroupResult"
1366        }
1367      },
1368      "ModifyDBSubnetGroup": {
1369        "input": {
1370          "type": "structure",
1371          "required": [
1372            "DBSubnetGroupName",
1373            "SubnetIds"
1374          ],
1375          "members": {
1376            "DBSubnetGroupName": {},
1377            "DBSubnetGroupDescription": {},
1378            "SubnetIds": {
1379              "shape": "S1u"
1380            }
1381          }
1382        },
1383        "output": {
1384          "resultWrapper": "ModifyDBSubnetGroupResult",
1385          "type": "structure",
1386          "members": {
1387            "DBSubnetGroup": {
1388              "shape": "S1b"
1389            }
1390          }
1391        }
1392      },
1393      "ModifyEventSubscription": {
1394        "input": {
1395          "type": "structure",
1396          "required": [
1397            "SubscriptionName"
1398          ],
1399          "members": {
1400            "SubscriptionName": {},
1401            "SnsTopicArn": {},
1402            "SourceType": {},
1403            "EventCategories": {
1404              "shape": "S6"
1405            },
1406            "Enabled": {
1407              "type": "boolean"
1408            }
1409          }
1410        },
1411        "output": {
1412          "resultWrapper": "ModifyEventSubscriptionResult",
1413          "type": "structure",
1414          "members": {
1415            "EventSubscription": {
1416              "shape": "S4"
1417            }
1418          }
1419        }
1420      },
1421      "ModifyOptionGroup": {
1422        "input": {
1423          "type": "structure",
1424          "required": [
1425            "OptionGroupName"
1426          ],
1427          "members": {
1428            "OptionGroupName": {},
1429            "OptionsToInclude": {
1430              "type": "list",
1431              "member": {
1432                "locationName": "OptionConfiguration",
1433                "type": "structure",
1434                "required": [
1435                  "OptionName"
1436                ],
1437                "members": {
1438                  "OptionName": {},
1439                  "Port": {
1440                    "type": "integer"
1441                  },
1442                  "DBSecurityGroupMemberships": {
1443                    "shape": "S13"
1444                  },
1445                  "VpcSecurityGroupMemberships": {
1446                    "shape": "S14"
1447                  },
1448                  "OptionSettings": {
1449                    "type": "list",
1450                    "member": {
1451                      "shape": "Sx",
1452                      "locationName": "OptionSetting"
1453                    }
1454                  }
1455                }
1456              }
1457            },
1458            "OptionsToRemove": {
1459              "type": "list",
1460              "member": {}
1461            },
1462            "ApplyImmediately": {
1463              "type": "boolean"
1464            }
1465          }
1466        },
1467        "output": {
1468          "resultWrapper": "ModifyOptionGroupResult",
1469          "type": "structure",
1470          "members": {
1471            "OptionGroup": {
1472              "shape": "St"
1473            }
1474          }
1475        }
1476      },
1477      "PromoteReadReplica": {
1478        "input": {
1479          "type": "structure",
1480          "required": [
1481            "DBInstanceIdentifier"
1482          ],
1483          "members": {
1484            "DBInstanceIdentifier": {},
1485            "BackupRetentionPeriod": {
1486              "type": "integer"
1487            },
1488            "PreferredBackupWindow": {}
1489          }
1490        },
1491        "output": {
1492          "resultWrapper": "PromoteReadReplicaResult",
1493          "type": "structure",
1494          "members": {
1495            "DBInstance": {
1496              "shape": "S17"
1497            }
1498          }
1499        }
1500      },
1501      "PurchaseReservedDBInstancesOffering": {
1502        "input": {
1503          "type": "structure",
1504          "required": [
1505            "ReservedDBInstancesOfferingId"
1506          ],
1507          "members": {
1508            "ReservedDBInstancesOfferingId": {},
1509            "ReservedDBInstanceId": {},
1510            "DBInstanceCount": {
1511              "type": "integer"
1512            },
1513            "Tags": {
1514              "shape": "S9"
1515            }
1516          }
1517        },
1518        "output": {
1519          "resultWrapper": "PurchaseReservedDBInstancesOfferingResult",
1520          "type": "structure",
1521          "members": {
1522            "ReservedDBInstance": {
1523              "shape": "S45"
1524            }
1525          }
1526        }
1527      },
1528      "RebootDBInstance": {
1529        "input": {
1530          "type": "structure",
1531          "required": [
1532            "DBInstanceIdentifier"
1533          ],
1534          "members": {
1535            "DBInstanceIdentifier": {},
1536            "ForceFailover": {
1537              "type": "boolean"
1538            }
1539          }
1540        },
1541        "output": {
1542          "resultWrapper": "RebootDBInstanceResult",
1543          "type": "structure",
1544          "members": {
1545            "DBInstance": {
1546              "shape": "S17"
1547            }
1548          }
1549        }
1550      },
1551      "RemoveSourceIdentifierFromSubscription": {
1552        "input": {
1553          "type": "structure",
1554          "required": [
1555            "SubscriptionName",
1556            "SourceIdentifier"
1557          ],
1558          "members": {
1559            "SubscriptionName": {},
1560            "SourceIdentifier": {}
1561          }
1562        },
1563        "output": {
1564          "resultWrapper": "RemoveSourceIdentifierFromSubscriptionResult",
1565          "type": "structure",
1566          "members": {
1567            "EventSubscription": {
1568              "shape": "S4"
1569            }
1570          }
1571        }
1572      },
1573      "RemoveTagsFromResource": {
1574        "input": {
1575          "type": "structure",
1576          "required": [
1577            "ResourceName",
1578            "TagKeys"
1579          ],
1580          "members": {
1581            "ResourceName": {},
1582            "TagKeys": {
1583              "type": "list",
1584              "member": {}
1585            }
1586          }
1587        }
1588      },
1589      "ResetDBParameterGroup": {
1590        "input": {
1591          "type": "structure",
1592          "required": [
1593            "DBParameterGroupName"
1594          ],
1595          "members": {
1596            "DBParameterGroupName": {},
1597            "ResetAllParameters": {
1598              "type": "boolean"
1599            },
1600            "Parameters": {
1601              "shape": "S2w"
1602            }
1603          }
1604        },
1605        "output": {
1606          "shape": "S4k",
1607          "resultWrapper": "ResetDBParameterGroupResult"
1608        }
1609      },
1610      "RestoreDBInstanceFromDBSnapshot": {
1611        "input": {
1612          "type": "structure",
1613          "required": [
1614            "DBInstanceIdentifier",
1615            "DBSnapshotIdentifier"
1616          ],
1617          "members": {
1618            "DBInstanceIdentifier": {},
1619            "DBSnapshotIdentifier": {},
1620            "DBInstanceClass": {},
1621            "Port": {
1622              "type": "integer"
1623            },
1624            "AvailabilityZone": {},
1625            "DBSubnetGroupName": {},
1626            "MultiAZ": {
1627              "type": "boolean"
1628            },
1629            "PubliclyAccessible": {
1630              "type": "boolean"
1631            },
1632            "AutoMinorVersionUpgrade": {
1633              "type": "boolean"
1634            },
1635            "LicenseModel": {},
1636            "DBName": {},
1637            "Engine": {},
1638            "Iops": {
1639              "type": "integer"
1640            },
1641            "OptionGroupName": {},
1642            "Tags": {
1643              "shape": "S9"
1644            },
1645            "StorageType": {},
1646            "TdeCredentialArn": {},
1647            "TdeCredentialPassword": {}
1648          }
1649        },
1650        "output": {
1651          "resultWrapper": "RestoreDBInstanceFromDBSnapshotResult",
1652          "type": "structure",
1653          "members": {
1654            "DBInstance": {
1655              "shape": "S17"
1656            }
1657          }
1658        }
1659      },
1660      "RestoreDBInstanceToPointInTime": {
1661        "input": {
1662          "type": "structure",
1663          "required": [
1664            "SourceDBInstanceIdentifier",
1665            "TargetDBInstanceIdentifier"
1666          ],
1667          "members": {
1668            "SourceDBInstanceIdentifier": {},
1669            "TargetDBInstanceIdentifier": {},
1670            "RestoreTime": {
1671              "type": "timestamp"
1672            },
1673            "UseLatestRestorableTime": {
1674              "type": "boolean"
1675            },
1676            "DBInstanceClass": {},
1677            "Port": {
1678              "type": "integer"
1679            },
1680            "AvailabilityZone": {},
1681            "DBSubnetGroupName": {},
1682            "MultiAZ": {
1683              "type": "boolean"
1684            },
1685            "PubliclyAccessible": {
1686              "type": "boolean"
1687            },
1688            "AutoMinorVersionUpgrade": {
1689              "type": "boolean"
1690            },
1691            "LicenseModel": {},
1692            "DBName": {},
1693            "Engine": {},
1694            "Iops": {
1695              "type": "integer"
1696            },
1697            "OptionGroupName": {},
1698            "Tags": {
1699              "shape": "S9"
1700            },
1701            "StorageType": {},
1702            "TdeCredentialArn": {},
1703            "TdeCredentialPassword": {}
1704          }
1705        },
1706        "output": {
1707          "resultWrapper": "RestoreDBInstanceToPointInTimeResult",
1708          "type": "structure",
1709          "members": {
1710            "DBInstance": {
1711              "shape": "S17"
1712            }
1713          }
1714        }
1715      },
1716      "RevokeDBSecurityGroupIngress": {
1717        "input": {
1718          "type": "structure",
1719          "required": [
1720            "DBSecurityGroupName"
1721          ],
1722          "members": {
1723            "DBSecurityGroupName": {},
1724            "CIDRIP": {},
1725            "EC2SecurityGroupName": {},
1726            "EC2SecurityGroupId": {},
1727            "EC2SecurityGroupOwnerId": {}
1728          }
1729        },
1730        "output": {
1731          "resultWrapper": "RevokeDBSecurityGroupIngressResult",
1732          "type": "structure",
1733          "members": {
1734            "DBSecurityGroup": {
1735              "shape": "Sd"
1736            }
1737          }
1738        }
1739      }
1740    },
1741    "shapes": {
1742      "S4": {
1743        "type": "structure",
1744        "members": {
1745          "CustomerAwsId": {},
1746          "CustSubscriptionId": {},
1747          "SnsTopicArn": {},
1748          "Status": {},
1749          "SubscriptionCreationTime": {},
1750          "SourceType": {},
1751          "SourceIdsList": {
1752            "shape": "S5"
1753          },
1754          "EventCategoriesList": {
1755            "shape": "S6"
1756          },
1757          "Enabled": {
1758            "type": "boolean"
1759          }
1760        },
1761        "wrapper": true
1762      },
1763      "S5": {
1764        "type": "list",
1765        "member": {
1766          "locationName": "SourceId"
1767        }
1768      },
1769      "S6": {
1770        "type": "list",
1771        "member": {
1772          "locationName": "EventCategory"
1773        }
1774      },
1775      "S9": {
1776        "type": "list",
1777        "member": {
1778          "locationName": "Tag",
1779          "type": "structure",
1780          "members": {
1781            "Key": {},
1782            "Value": {}
1783          }
1784        }
1785      },
1786      "Sd": {
1787        "type": "structure",
1788        "members": {
1789          "OwnerId": {},
1790          "DBSecurityGroupName": {},
1791          "DBSecurityGroupDescription": {},
1792          "VpcId": {},
1793          "EC2SecurityGroups": {
1794            "type": "list",
1795            "member": {
1796              "locationName": "EC2SecurityGroup",
1797              "type": "structure",
1798              "members": {
1799                "Status": {},
1800                "EC2SecurityGroupName": {},
1801                "EC2SecurityGroupId": {},
1802                "EC2SecurityGroupOwnerId": {}
1803              }
1804            }
1805          },
1806          "IPRanges": {
1807            "type": "list",
1808            "member": {
1809              "locationName": "IPRange",
1810              "type": "structure",
1811              "members": {
1812                "Status": {},
1813                "CIDRIP": {}
1814              }
1815            }
1816          }
1817        },
1818        "wrapper": true
1819      },
1820      "Sk": {
1821        "type": "structure",
1822        "members": {
1823          "DBParameterGroupName": {},
1824          "DBParameterGroupFamily": {},
1825          "Description": {}
1826        },
1827        "wrapper": true
1828      },
1829      "Sn": {
1830        "type": "structure",
1831        "members": {
1832          "DBSnapshotIdentifier": {},
1833          "DBInstanceIdentifier": {},
1834          "SnapshotCreateTime": {
1835            "type": "timestamp"
1836          },
1837          "Engine": {},
1838          "AllocatedStorage": {
1839            "type": "integer"
1840          },
1841          "Status": {},
1842          "Port": {
1843            "type": "integer"
1844          },
1845          "AvailabilityZone": {},
1846          "VpcId": {},
1847          "InstanceCreateTime": {
1848            "type": "timestamp"
1849          },
1850          "MasterUsername": {},
1851          "EngineVersion": {},
1852          "LicenseModel": {},
1853          "SnapshotType": {},
1854          "Iops": {
1855            "type": "integer"
1856          },
1857          "OptionGroupName": {},
1858          "PercentProgress": {
1859            "type": "integer"
1860          },
1861          "SourceRegion": {},
1862          "StorageType": {},
1863          "TdeCredentialArn": {}
1864        },
1865        "wrapper": true
1866      },
1867      "St": {
1868        "type": "structure",
1869        "members": {
1870          "OptionGroupName": {},
1871          "OptionGroupDescription": {},
1872          "EngineName": {},
1873          "MajorEngineVersion": {},
1874          "Options": {
1875            "type": "list",
1876            "member": {
1877              "locationName": "Option",
1878              "type": "structure",
1879              "members": {
1880                "OptionName": {},
1881                "OptionDescription": {},
1882                "Persistent": {
1883                  "type": "boolean"
1884                },
1885                "Permanent": {
1886                  "type": "boolean"
1887                },
1888                "Port": {
1889                  "type": "integer"
1890                },
1891                "OptionSettings": {
1892                  "type": "list",
1893                  "member": {
1894                    "shape": "Sx",
1895                    "locationName": "OptionSetting"
1896                  }
1897                },
1898                "DBSecurityGroupMemberships": {
1899                  "shape": "Sy"
1900                },
1901                "VpcSecurityGroupMemberships": {
1902                  "shape": "S10"
1903                }
1904              }
1905            }
1906          },
1907          "AllowsVpcAndNonVpcInstanceMemberships": {
1908            "type": "boolean"
1909          },
1910          "VpcId": {}
1911        },
1912        "wrapper": true
1913      },
1914      "Sx": {
1915        "type": "structure",
1916        "members": {
1917          "Name": {},
1918          "Value": {},
1919          "DefaultValue": {},
1920          "Description": {},
1921          "ApplyType": {},
1922          "DataType": {},
1923          "AllowedValues": {},
1924          "IsModifiable": {
1925            "type": "boolean"
1926          },
1927          "IsCollection": {
1928            "type": "boolean"
1929          }
1930        }
1931      },
1932      "Sy": {
1933        "type": "list",
1934        "member": {
1935          "locationName": "DBSecurityGroup",
1936          "type": "structure",
1937          "members": {
1938            "DBSecurityGroupName": {},
1939            "Status": {}
1940          }
1941        }
1942      },
1943      "S10": {
1944        "type": "list",
1945        "member": {
1946          "locationName": "VpcSecurityGroupMembership",
1947          "type": "structure",
1948          "members": {
1949            "VpcSecurityGroupId": {},
1950            "Status": {}
1951          }
1952        }
1953      },
1954      "S13": {
1955        "type": "list",
1956        "member": {
1957          "locationName": "DBSecurityGroupName"
1958        }
1959      },
1960      "S14": {
1961        "type": "list",
1962        "member": {
1963          "locationName": "VpcSecurityGroupId"
1964        }
1965      },
1966      "S17": {
1967        "type": "structure",
1968        "members": {
1969          "DBInstanceIdentifier": {},
1970          "DBInstanceClass": {},
1971          "Engine": {},
1972          "DBInstanceStatus": {},
1973          "MasterUsername": {},
1974          "DBName": {},
1975          "Endpoint": {
1976            "type": "structure",
1977            "members": {
1978              "Address": {},
1979              "Port": {
1980                "type": "integer"
1981              }
1982            }
1983          },
1984          "AllocatedStorage": {
1985            "type": "integer"
1986          },
1987          "InstanceCreateTime": {
1988            "type": "timestamp"
1989          },
1990          "PreferredBackupWindow": {},
1991          "BackupRetentionPeriod": {
1992            "type": "integer"
1993          },
1994          "DBSecurityGroups": {
1995            "shape": "Sy"
1996          },
1997          "VpcSecurityGroups": {
1998            "shape": "S10"
1999          },
2000          "DBParameterGroups": {
2001            "type": "list",
2002            "member": {
2003              "locationName": "DBParameterGroup",
2004              "type": "structure",
2005              "members": {
2006                "DBParameterGroupName": {},
2007                "ParameterApplyStatus": {}
2008              }
2009            }
2010          },
2011          "AvailabilityZone": {},
2012          "DBSubnetGroup": {
2013            "shape": "S1b"
2014          },
2015          "PreferredMaintenanceWindow": {},
2016          "PendingModifiedValues": {
2017            "type": "structure",
2018            "members": {
2019              "DBInstanceClass": {},
2020              "AllocatedStorage": {
2021                "type": "integer"
2022              },
2023              "MasterUserPassword": {},
2024              "Port": {
2025                "type": "integer"
2026              },
2027              "BackupRetentionPeriod": {
2028                "type": "integer"
2029              },
2030              "MultiAZ": {
2031                "type": "boolean"
2032              },
2033              "EngineVersion": {},
2034              "Iops": {
2035                "type": "integer"
2036              },
2037              "DBInstanceIdentifier": {},
2038              "StorageType": {}
2039            }
2040          },
2041          "LatestRestorableTime": {
2042            "type": "timestamp"
2043          },
2044          "MultiAZ": {
2045            "type": "boolean"
2046          },
2047          "EngineVersion": {},
2048          "AutoMinorVersionUpgrade": {
2049            "type": "boolean"
2050          },
2051          "ReadReplicaSourceDBInstanceIdentifier": {},
2052          "ReadReplicaDBInstanceIdentifiers": {
2053            "type": "list",
2054            "member": {
2055              "locationName": "ReadReplicaDBInstanceIdentifier"
2056            }
2057          },
2058          "LicenseModel": {},
2059          "Iops": {
2060            "type": "integer"
2061          },
2062          "OptionGroupMemberships": {
2063            "type": "list",
2064            "member": {
2065              "locationName": "OptionGroupMembership",
2066              "type": "structure",
2067              "members": {
2068                "OptionGroupName": {},
2069                "Status": {}
2070              }
2071            }
2072          },
2073          "CharacterSetName": {},
2074          "SecondaryAvailabilityZone": {},
2075          "PubliclyAccessible": {
2076            "type": "boolean"
2077          },
2078          "StatusInfos": {
2079            "type": "list",
2080            "member": {
2081              "locationName": "DBInstanceStatusInfo",
2082              "type": "structure",
2083              "members": {
2084                "StatusType": {},
2085                "Normal": {
2086                  "type": "boolean"
2087                },
2088                "Status": {},
2089                "Message": {}
2090              }
2091            }
2092          },
2093          "StorageType": {},
2094          "TdeCredentialArn": {}
2095        },
2096        "wrapper": true
2097      },
2098      "S1b": {
2099        "type": "structure",
2100        "members": {
2101          "DBSubnetGroupName": {},
2102          "DBSubnetGroupDescription": {},
2103          "VpcId": {},
2104          "SubnetGroupStatus": {},
2105          "Subnets": {
2106            "type": "list",
2107            "member": {
2108              "locationName": "Subnet",
2109              "type": "structure",
2110              "members": {
2111                "SubnetIdentifier": {},
2112                "SubnetAvailabilityZone": {
2113                  "shape": "S1e"
2114                },
2115                "SubnetStatus": {}
2116              }
2117            }
2118          }
2119        },
2120        "wrapper": true
2121      },
2122      "S1e": {
2123        "type": "structure",
2124        "members": {
2125          "Name": {}
2126        },
2127        "wrapper": true
2128      },
2129      "S1u": {
2130        "type": "list",
2131        "member": {
2132          "locationName": "SubnetIdentifier"
2133        }
2134      },
2135      "S2b": {
2136        "type": "list",
2137        "member": {
2138          "locationName": "Filter",
2139          "type": "structure",
2140          "required": [
2141            "Name",
2142            "Values"
2143          ],
2144          "members": {
2145            "Name": {},
2146            "Values": {
2147              "type": "list",
2148              "member": {
2149                "locationName": "Value"
2150              }
2151            }
2152          }
2153        }
2154      },
2155      "S2h": {
2156        "type": "structure",
2157        "members": {
2158          "CharacterSetName": {},
2159          "CharacterSetDescription": {}
2160        }
2161      },
2162      "S2w": {
2163        "type": "list",
2164        "member": {
2165          "locationName": "Parameter",
2166          "type": "structure",
2167          "members": {
2168            "ParameterName": {},
2169            "ParameterValue": {},
2170            "Description": {},
2171            "Source": {},
2172            "ApplyType": {},
2173            "DataType": {},
2174            "AllowedValues": {},
2175            "IsModifiable": {
2176              "type": "boolean"
2177            },
2178            "MinimumEngineVersion": {},
2179            "ApplyMethod": {}
2180          }
2181        }
2182      },
2183      "S45": {
2184        "type": "structure",
2185        "members": {
2186          "ReservedDBInstanceId": {},
2187          "ReservedDBInstancesOfferingId": {},
2188          "DBInstanceClass": {},
2189          "StartTime": {
2190            "type": "timestamp"
2191          },
2192          "Duration": {
2193            "type": "integer"
2194          },
2195          "FixedPrice": {
2196            "type": "double"
2197          },
2198          "UsagePrice": {
2199            "type": "double"
2200          },
2201          "CurrencyCode": {},
2202          "DBInstanceCount": {
2203            "type": "integer"
2204          },
2205          "ProductDescription": {},
2206          "OfferingType": {},
2207          "MultiAZ": {
2208            "type": "boolean"
2209          },
2210          "State": {},
2211          "RecurringCharges": {
2212            "shape": "S47"
2213          }
2214        },
2215        "wrapper": true
2216      },
2217      "S47": {
2218        "type": "list",
2219        "member": {
2220          "locationName": "RecurringCharge",
2221          "type": "structure",
2222          "members": {
2223            "RecurringChargeAmount": {
2224              "type": "double"
2225            },
2226            "RecurringChargeFrequency": {}
2227          },
2228          "wrapper": true
2229        }
2230      },
2231      "S4k": {
2232        "type": "structure",
2233        "members": {
2234          "DBParameterGroupName": {}
2235        }
2236      }
2237    }
2238  }