{
  "version": "2013-01-10",
  "metadata": {
    "endpoint_prefix": "rds",
    "regional_endpoints": {
      "us-east-1": "rds.us-east-1.amazonaws.com",
      "us-west-1": "rds.us-west-1.amazonaws.com",
      "us-west-2": "rds.us-west-2.amazonaws.com",
      "eu-west-1": "rds.eu-west-1.amazonaws.com",
      "ap-northeast-1": "rds.ap-northeast-1.amazonaws.com",
      "ap-southeast-1": "rds.ap-southeast-1.amazonaws.com",
      "ap-southeast-2": "rds.ap-southeast-2.amazonaws.com",
      "sa-east-1": "rds.sa-east-1.amazonaws.com",
      "us-gov-west-1": "rds.us-gov-west-1.amazonaws.com"
    },
    "service_abbreviation": "Amazon RDS",
    "service_class_name": "RDS",
    "service_full_name": "Amazon Relational Database Service"
  },
  "plugins": [
    "Seahorse::Client::Plugins::Logging",
    "Seahorse::Client::Plugins::RestfulBindings",
    "Seahorse::Client::Plugins::ContentLength",
    "Aws::Plugins::UserAgent",
    "Aws::Plugins::RetryErrors",
    "Aws::Plugins::GlobalConfiguration",
    "Aws::Plugins::RegionalEndpoint",
    "Aws::Plugins::InstanceProfileCredentials",
    "Aws::Plugins::Credentials",
    "Aws::Plugins::QueryProtocol",
    "Aws::Plugins::SignatureV2"
  ],
  "operations": {
    "add_source_identifier_to_subscription": {
      "name": "AddSourceIdentifierToSubscription",
      "http_method": "POST",
      "http_path": "/",
      "input": {
        "type": "input",
        "members": {
          "subscription_name": {
            "type": "string",
            "required": true,
            "serialized_name": "SubscriptionName"
          },
          "source_identifier": {
            "type": "string",
            "required": true,
            "serialized_name": "SourceIdentifier"
          }
        }
      },
      "output": {
        "type": "output",
        "metadata": {
          "wrapper": "AddSourceIdentifierToSubscriptionResult"
        },
        "members": {
          "event_subscription": {
            "type": "structure",
            "serialized_name": "EventSubscription",
            "metadata": {
              "wrapper": true
            },
            "members": {
              "id": {
                "type": "string",
                "serialized_name": "Id"
              },
              "customer_aws_id": {
                "type": "string",
                "serialized_name": "CustomerAwsId"
              },
              "cust_subscription_id": {
                "type": "string",
                "serialized_name": "CustSubscriptionId"
              },
              "sns_topic_arn": {
                "type": "string",
                "serialized_name": "SnsTopicArn"
              },
              "status": {
                "type": "string",
                "serialized_name": "Status"
              },
              "subscription_creation_time": {
                "type": "string",
                "serialized_name": "SubscriptionCreationTime"
              },
              "source_type": {
                "type": "string",
                "serialized_name": "SourceType"
              },
              "source_ids_list": {
                "type": "list",
                "serialized_name": "SourceIdsList",
                "members": {
                  "type": "string",
                  "serialized_name": "SourceId"
                }
              },
              "event_categories_list": {
                "type": "list",
                "serialized_name": "EventCategoriesList",
                "members": {
                  "type": "string",
                  "serialized_name": "EventCategory"
                }
              },
              "enabled": {
                "type": "boolean",
                "serialized_name": "Enabled"
              }
            }
          }
        }
      }
    },
    "add_tags_to_resource": {
      "name": "AddTagsToResource",
      "http_method": "POST",
      "http_path": "/",
      "input": {
        "type": "input",
        "members": {
          "resource_name": {
            "type": "string",
            "required": true,
            "serialized_name": "ResourceName"
          },
          "tags": {
            "type": "list",
            "required": true,
            "serialized_name": "Tags",
            "members": {
              "type": "structure",
              "serialized_name": "Tag",
              "members": {
                "key": {
                  "type": "string",
                  "serialized_name": "Key"
                },
                "value": {
                  "type": "string",
                  "serialized_name": "Value"
                }
              }
            }
          }
        }
      }
    },
    "authorize_db_security_group_ingress": {
      "name": "AuthorizeDBSecurityGroupIngress",
      "http_method": "POST",
      "http_path": "/",
      "input": {
        "type": "input",
        "members": {
          "db_security_group_name": {
            "type": "string",
            "required": true,
            "serialized_name": "DBSecurityGroupName"
          },
          "cidrip": {
            "type": "string",
            "serialized_name": "CIDRIP"
          },
          "ec2_security_group_name": {
            "type": "string",
            "serialized_name": "EC2SecurityGroupName"
          },
          "ec2_security_group_id": {
            "type": "string",
            "serialized_name": "EC2SecurityGroupId"
          },
          "ec2_security_group_owner_id": {
            "type": "string",
            "serialized_name": "EC2SecurityGroupOwnerId"
          }
        }
      },
      "output": {
        "type": "output",
        "metadata": {
          "wrapper": "AuthorizeDBSecurityGroupIngressResult"
        },
        "members": {
          "db_security_group": {
            "type": "structure",
            "serialized_name": "DBSecurityGroup",
            "metadata": {
              "wrapper": true
            },
            "members": {
              "owner_id": {
                "type": "string",
                "serialized_name": "OwnerId"
              },
              "db_security_group_name": {
                "type": "string",
                "serialized_name": "DBSecurityGroupName"
              },
              "db_security_group_description": {
                "type": "string",
                "serialized_name": "DBSecurityGroupDescription"
              },
              "vpc_id": {
                "type": "string",
                "serialized_name": "VpcId"
              },
              "ec2_security_groups": {
                "type": "list",
                "serialized_name": "EC2SecurityGroups",
                "members": {
                  "type": "structure",
                  "serialized_name": "EC2SecurityGroup",
                  "members": {
                    "status": {
                      "type": "string",
                      "serialized_name": "Status"
                    },
                    "ec2_security_group_name": {
                      "type": "string",
                      "serialized_name": "EC2SecurityGroupName"
                    },
                    "ec2_security_group_id": {
                      "type": "string",
                      "serialized_name": "EC2SecurityGroupId"
                    },
                    "ec2_security_group_owner_id": {
                      "type": "string",
                      "serialized_name": "EC2SecurityGroupOwnerId"
                    }
                  }
                }
              },
              "ip_ranges": {
                "type": "list",
                "serialized_name": "IPRanges",
                "members": {
                  "type": "structure",
                  "serialized_name": "IPRange",
                  "members": {
                    "status": {
                      "type": "string",
                      "serialized_name": "Status"
                    },
                    "cidrip": {
                      "type": "string",
                      "serialized_name": "CIDRIP"
                    }
                  }
                }
              }
            }
          }
        }
      }
    },
    "copy_db_snapshot": {
      "name": "CopyDBSnapshot",
      "http_method": "POST",
      "http_path": "/",
      "input": {
        "type": "input",
        "members": {
          "source_db_snapshot_identifier": {
            "type": "string",
            "required": true,
            "serialized_name": "SourceDBSnapshotIdentifier"
          },
          "target_db_snapshot_identifier": {
            "type": "string",
            "required": true,
            "serialized_name": "TargetDBSnapshotIdentifier"
          }
        }
      },
      "output": {
        "type": "output",
        "metadata": {
          "wrapper": "CopyDBSnapshotResult"
        },
        "members": {
          "db_snapshot": {
            "type": "structure",
            "serialized_name": "DBSnapshot",
            "metadata": {
              "wrapper": true
            },
            "members": {
              "db_snapshot_identifier": {
                "type": "string",
                "serialized_name": "DBSnapshotIdentifier"
              },
              "db_instance_identifier": {
                "type": "string",
                "serialized_name": "DBInstanceIdentifier"
              },
              "snapshot_create_time": {
                "type": "iso8601_timestamp",
                "serialized_name": "SnapshotCreateTime"
              },
              "engine": {
                "type": "string",
                "serialized_name": "Engine"
              },
              "allocated_storage": {
                "type": "integer",
                "serialized_name": "AllocatedStorage"
              },
              "status": {
                "type": "string",
                "serialized_name": "Status"
              },
              "port": {
                "type": "integer",
                "serialized_name": "Port"
              },
              "availability_zone": {
                "type": "string",
                "serialized_name": "AvailabilityZone"
              },
              "vpc_id": {
                "type": "string",
                "serialized_name": "VpcId"
              },
              "instance_create_time": {
                "type": "iso8601_timestamp",
                "serialized_name": "InstanceCreateTime"
              },
              "master_username": {
                "type": "string",
                "serialized_name": "MasterUsername"
              },
              "engine_version": {
                "type": "string",
                "serialized_name": "EngineVersion"
              },
              "license_model": {
                "type": "string",
                "serialized_name": "LicenseModel"
              },
              "snapshot_type": {
                "type": "string",
                "serialized_name": "SnapshotType"
              },
              "iops": {
                "type": "integer",
                "serialized_name": "Iops"
              }
            }
          }
        }
      }
    },
    "create_db_instance": {
      "name": "CreateDBInstance",
      "http_method": "POST",
      "http_path": "/",
      "input": {
        "type": "input",
        "members": {
          "db_name": {
            "type": "string",
            "serialized_name": "DBName"
          },
          "db_instance_identifier": {
            "type": "string",
            "required": true,
            "serialized_name": "DBInstanceIdentifier"
          },
          "allocated_storage": {
            "type": "integer",
            "required": true,
            "serialized_name": "AllocatedStorage"
          },
          "db_instance_class": {
            "type": "string",
            "required": true,
            "serialized_name": "DBInstanceClass"
          },
          "engine": {
            "type": "string",
            "required": true,
            "serialized_name": "Engine"
          },
          "master_username": {
            "type": "string",
            "required": true,
            "serialized_name": "MasterUsername"
          },
          "master_user_password": {
            "type": "string",
            "required": true,
            "serialized_name": "MasterUserPassword"
          },
          "db_security_groups": {
            "type": "list",
            "serialized_name": "DBSecurityGroups",
            "members": {
              "type": "string",
              "serialized_name": "DBSecurityGroupName"
            }
          },
          "vpc_security_group_ids": {
            "type": "list",
            "serialized_name": "VpcSecurityGroupIds",
            "members": {
              "type": "string",
              "serialized_name": "VpcSecurityGroupId"
            }
          },
          "availability_zone": {
            "type": "string",
            "serialized_name": "AvailabilityZone"
          },
          "db_subnet_group_name": {
            "type": "string",
            "serialized_name": "DBSubnetGroupName"
          },
          "preferred_maintenance_window": {
            "type": "string",
            "serialized_name": "PreferredMaintenanceWindow"
          },
          "db_parameter_group_name": {
            "type": "string",
            "serialized_name": "DBParameterGroupName"
          },
          "backup_retention_period": {
            "type": "integer",
            "serialized_name": "BackupRetentionPeriod"
          },
          "preferred_backup_window": {
            "type": "string",
            "serialized_name": "PreferredBackupWindow"
          },
          "port": {
            "type": "integer",
            "serialized_name": "Port"
          },
          "multi_az": {
            "type": "boolean",
            "serialized_name": "MultiAZ"
          },
          "engine_version": {
            "type": "string",
            "serialized_name": "EngineVersion"
          },
          "auto_minor_version_upgrade": {
            "type": "boolean",
            "serialized_name": "AutoMinorVersionUpgrade"
          },
          "license_model": {
            "type": "string",
            "serialized_name": "LicenseModel"
          },
          "iops": {
            "type": "integer",
            "serialized_name": "Iops"
          },
          "option_group_name": {
            "type": "string",
            "serialized_name": "OptionGroupName"
          },
          "character_set_name": {
            "type": "string",
            "serialized_name": "CharacterSetName"
          },
          "publicly_accessible": {
            "type": "boolean",
            "serialized_name": "PubliclyAccessible"
          }
        }
      },
      "output": {
        "type": "output",
        "metadata": {
          "wrapper": "CreateDBInstanceResult"
        },
        "members": {
          "db_instance": {
            "type": "structure",
            "serialized_name": "DBInstance",
            "metadata": {
              "wrapper": true
            },
            "members": {
              "db_instance_identifier": {
                "type": "string",
                "serialized_name": "DBInstanceIdentifier"
              },
              "db_instance_class": {
                "type": "string",
                "serialized_name": "DBInstanceClass"
              },
              "engine": {
                "type": "string",
                "serialized_name": "Engine"
              },
              "db_instance_status": {
                "type": "string",
                "serialized_name": "DBInstanceStatus"
              },
              "master_username": {
                "type": "string",
                "serialized_name": "MasterUsername"
              },
              "db_name": {
                "type": "string",
                "serialized_name": "DBName"
              },
              "endpoint": {
                "type": "structure",
                "serialized_name": "Endpoint",
                "members": {
                  "address": {
                    "type": "string",
                    "serialized_name": "Address"
                  },
                  "port": {
                    "type": "integer",
                    "serialized_name": "Port"
                  }
                }
              },
              "allocated_storage": {
                "type": "integer",
                "serialized_name": "AllocatedStorage"
              },
              "instance_create_time": {
                "type": "iso8601_timestamp",
                "serialized_name": "InstanceCreateTime"
              },
              "preferred_backup_window": {
                "type": "string",
                "serialized_name": "PreferredBackupWindow"
              },
              "backup_retention_period": {
                "type": "integer",
                "serialized_name": "BackupRetentionPeriod"
              },
              "db_security_groups": {
                "type": "list",
                "serialized_name": "DBSecurityGroups",
                "members": {
                  "type": "structure",
                  "serialized_name": "DBSecurityGroup",
                  "members": {
                    "db_security_group_name": {
                      "type": "string",
                      "serialized_name": "DBSecurityGroupName"
                    },
                    "status": {
                      "type": "string",
                      "serialized_name": "Status"
                    }
                  }
                }
              },
              "vpc_security_groups": {
                "type": "list",
                "serialized_name": "VpcSecurityGroups",
                "members": {
                  "type": "structure",
                  "serialized_name": "VpcSecurityGroupMembership",
                  "members": {
                    "vpc_security_group_id": {
                      "type": "string",
                      "serialized_name": "VpcSecurityGroupId"
                    },
                    "status": {
                      "type": "string",
                      "serialized_name": "Status"
                    }
                  }
                }
              },
              "db_parameter_groups": {
                "type": "list",
                "serialized_name": "DBParameterGroups",
                "members": {
                  "type": "structure",
                  "serialized_name": "DBParameterGroup",
                  "members": {
                    "db_parameter_group_name": {
                      "type": "string",
                      "serialized_name": "DBParameterGroupName"
                    },
                    "parameter_apply_status": {
                      "type": "string",
                      "serialized_name": "ParameterApplyStatus"
                    }
                  }
                }
              },
              "availability_zone": {
                "type": "string",
                "serialized_name": "AvailabilityZone"
              },
              "db_subnet_group": {
                "type": "structure",
                "serialized_name": "DBSubnetGroup",
                "metadata": {
                  "wrapper": true
                },
                "members": {
                  "db_subnet_group_name": {
                    "type": "string",
                    "serialized_name": "DBSubnetGroupName"
                  },
                  "db_subnet_group_description": {
                    "type": "string",
                    "serialized_name": "DBSubnetGroupDescription"
                  },
                  "vpc_id": {
                    "type": "string",
                    "serialized_name": "VpcId"
                  },
                  "subnet_group_status": {
                    "type": "string",
                    "serialized_name": "SubnetGroupStatus"
                  },
                  "subnets": {
                    "type": "list",
                    "serialized_name": "Subnets",
                    "members": {
                      "type": "structure",
                      "serialized_name": "Subnet",
                      "members": {
                        "subnet_identifier": {
                          "type": "string",
                          "serialized_name": "SubnetIdentifier"
                        },
                        "subnet_availability_zone": {
                          "type": "structure",
                          "serialized_name": "SubnetAvailabilityZone",
                          "metadata": {
                            "wrapper": true
                          },
                          "members": {
                            "name": {
                              "type": "string",
                              "serialized_name": "Name"
                            },
                            "provisioned_iops_capable": {
                              "type": "boolean",
                              "serialized_name": "ProvisionedIopsCapable"
                            }
                          }
                        },
                        "subnet_status": {
                          "type": "string",
                          "serialized_name": "SubnetStatus"
                        }
                      }
                    }
                  }
                }
              },
              "preferred_maintenance_window": {
                "type": "string",
                "serialized_name": "PreferredMaintenanceWindow"
              },
              "pending_modified_values": {
                "type": "structure",
                "serialized_name": "PendingModifiedValues",
                "members": {
                  "db_instance_class": {
                    "type": "string",
                    "serialized_name": "DBInstanceClass"
                  },
                  "allocated_storage": {
                    "type": "integer",
                    "serialized_name": "AllocatedStorage"
                  },
                  "master_user_password": {
                    "type": "string",
                    "serialized_name": "MasterUserPassword"
                  },
                  "port": {
                    "type": "integer",
                    "serialized_name": "Port"
                  },
                  "backup_retention_period": {
                    "type": "integer",
                    "serialized_name": "BackupRetentionPeriod"
                  },
                  "multi_az": {
                    "type": "boolean",
                    "serialized_name": "MultiAZ"
                  },
                  "engine_version": {
                    "type": "string",
                    "serialized_name": "EngineVersion"
                  },
                  "iops": {
                    "type": "integer",
                    "serialized_name": "Iops"
                  },
                  "db_instance_identifier": {
                    "type": "string",
                    "serialized_name": "DBInstanceIdentifier"
                  }
                }
              },
              "latest_restorable_time": {
                "type": "iso8601_timestamp",
                "serialized_name": "LatestRestorableTime"
              },
              "multi_az": {
                "type": "boolean",
                "serialized_name": "MultiAZ"
              },
              "engine_version": {
                "type": "string",
                "serialized_name": "EngineVersion"
              },
              "auto_minor_version_upgrade": {
                "type": "boolean",
                "serialized_name": "AutoMinorVersionUpgrade"
              },
              "read_replica_source_db_instance_identifier": {
                "type": "string",
                "serialized_name": "ReadReplicaSourceDBInstanceIdentifier"
              },
              "read_replica_db_instance_identifiers": {
                "type": "list",
                "serialized_name": "ReadReplicaDBInstanceIdentifiers",
                "members": {
                  "type": "string",
                  "serialized_name": "ReadReplicaDBInstanceIdentifier"
                }
              },
              "license_model": {
                "type": "string",
                "serialized_name": "LicenseModel"
              },
              "iops": {
                "type": "integer",
                "serialized_name": "Iops"
              },
              "option_group_membership": {
                "type": "structure",
                "serialized_name": "OptionGroupMembership",
                "members": {
                  "option_group_name": {
                    "type": "string",
                    "serialized_name": "OptionGroupName"
                  },
                  "status": {
                    "type": "string",
                    "serialized_name": "Status"
                  }
                }
              },
              "character_set_name": {
                "type": "string",
                "serialized_name": "CharacterSetName"
              },
              "secondary_availability_zone": {
                "type": "string",
                "serialized_name": "SecondaryAvailabilityZone"
              },
              "publicly_accessible": {
                "type": "boolean",
                "serialized_name": "PubliclyAccessible"
              }
            }
          }
        }
      }
    },
    "create_db_instance_read_replica": {
      "name": "CreateDBInstanceReadReplica",
      "http_method": "POST",
      "http_path": "/",
      "input": {
        "type": "input",
        "members": {
          "db_instance_identifier": {
            "type": "string",
            "required": true,
            "serialized_name": "DBInstanceIdentifier"
          },
          "source_db_instance_identifier": {
            "type": "string",
            "required": true,
            "serialized_name": "SourceDBInstanceIdentifier"
          },
          "db_instance_class": {
            "type": "string",
            "serialized_name": "DBInstanceClass"
          },
          "availability_zone": {
            "type": "string",
            "serialized_name": "AvailabilityZone"
          },
          "port": {
            "type": "integer",
            "serialized_name": "Port"
          },
          "auto_minor_version_upgrade": {
            "type": "boolean",
            "serialized_name": "AutoMinorVersionUpgrade"
          },
          "iops": {
            "type": "integer",
            "serialized_name": "Iops"
          },
          "option_group_name": {
            "type": "string",
            "serialized_name": "OptionGroupName"
          },
          "publicly_accessible": {
            "type": "boolean",
            "serialized_name": "PubliclyAccessible"
          }
        }
      },
      "output": {
        "type": "output",
        "metadata": {
          "wrapper": "CreateDBInstanceReadReplicaResult"
        },
        "members": {
          "db_instance": {
            "type": "structure",
            "serialized_name": "DBInstance",
            "metadata": {
              "wrapper": true
            },
            "members": {
              "db_instance_identifier": {
                "type": "string",
                "serialized_name": "DBInstanceIdentifier"
              },
              "db_instance_class": {
                "type": "string",
                "serialized_name": "DBInstanceClass"
              },
              "engine": {
                "type": "string",
                "serialized_name": "Engine"
              },
              "db_instance_status": {
                "type": "string",
                "serialized_name": "DBInstanceStatus"
              },
              "master_username": {
                "type": "string",
                "serialized_name": "MasterUsername"
              },
              "db_name": {
                "type": "string",
                "serialized_name": "DBName"
              },
              "endpoint": {
                "type": "structure",
                "serialized_name": "Endpoint",
                "members": {
                  "address": {
                    "type": "string",
                    "serialized_name": "Address"
                  },
                  "port": {
                    "type": "integer",
                    "serialized_name": "Port"
                  }
                }
              },
              "allocated_storage": {
                "type": "integer",
                "serialized_name": "AllocatedStorage"
              },
              "instance_create_time": {
                "type": "iso8601_timestamp",
                "serialized_name": "InstanceCreateTime"
              },
              "preferred_backup_window": {
                "type": "string",
                "serialized_name": "PreferredBackupWindow"
              },
              "backup_retention_period": {
                "type": "integer",
                "serialized_name": "BackupRetentionPeriod"
              },
              "db_security_groups": {
                "type": "list",
                "serialized_name": "DBSecurityGroups",
                "members": {
                  "type": "structure",
                  "serialized_name": "DBSecurityGroup",
                  "members": {
                    "db_security_group_name": {
                      "type": "string",
                      "serialized_name": "DBSecurityGroupName"
                    },
                    "status": {
                      "type": "string",
                      "serialized_name": "Status"
                    }
                  }
                }
              },
              "vpc_security_groups": {
                "type": "list",
                "serialized_name": "VpcSecurityGroups",
                "members": {
                  "type": "structure",
                  "serialized_name": "VpcSecurityGroupMembership",
                  "members": {
                    "vpc_security_group_id": {
                      "type": "string",
                      "serialized_name": "VpcSecurityGroupId"
                    },
                    "status": {
                      "type": "string",
                      "serialized_name": "Status"
                    }
                  }
                }
              },
              "db_parameter_groups": {
                "type": "list",
                "serialized_name": "DBParameterGroups",
                "members": {
                  "type": "structure",
                  "serialized_name": "DBParameterGroup",
                  "members": {
                    "db_parameter_group_name": {
                      "type": "string",
                      "serialized_name": "DBParameterGroupName"
                    },
                    "parameter_apply_status": {
                      "type": "string",
                      "serialized_name": "ParameterApplyStatus"
                    }
                  }
                }
              },
              "availability_zone": {
                "type": "string",
                "serialized_name": "AvailabilityZone"
              },
              "db_subnet_group": {
                "type": "structure",
                "serialized_name": "DBSubnetGroup",
                "metadata": {
                  "wrapper": true
                },
                "members": {
                  "db_subnet_group_name": {
                    "type": "string",
                    "serialized_name": "DBSubnetGroupName"
                  },
                  "db_subnet_group_description": {
                    "type": "string",
                    "serialized_name": "DBSubnetGroupDescription"
                  },
                  "vpc_id": {
                    "type": "string",
                    "serialized_name": "VpcId"
                  },
                  "subnet_group_status": {
                    "type": "string",
                    "serialized_name": "SubnetGroupStatus"
                  },
                  "subnets": {
                    "type": "list",
                    "serialized_name": "Subnets",
                    "members": {
                      "type": "structure",
                      "serialized_name": "Subnet",
                      "members": {
                        "subnet_identifier": {
                          "type": "string",
                          "serialized_name": "SubnetIdentifier"
                        },
                        "subnet_availability_zone": {
                          "type": "structure",
                          "serialized_name": "SubnetAvailabilityZone",
                          "metadata": {
                            "wrapper": true
                          },
                          "members": {
                            "name": {
                              "type": "string",
                              "serialized_name": "Name"
                            },
                            "provisioned_iops_capable": {
                              "type": "boolean",
                              "serialized_name": "ProvisionedIopsCapable"
                            }
                          }
                        },
                        "subnet_status": {
                          "type": "string",
                          "serialized_name": "SubnetStatus"
                        }
                      }
                    }
                  }
                }
              },
              "preferred_maintenance_window": {
                "type": "string",
                "serialized_name": "PreferredMaintenanceWindow"
              },
              "pending_modified_values": {
                "type": "structure",
                "serialized_name": "PendingModifiedValues",
                "members": {
                  "db_instance_class": {
                    "type": "string",
                    "serialized_name": "DBInstanceClass"
                  },
                  "allocated_storage": {
                    "type": "integer",
                    "serialized_name": "AllocatedStorage"
                  },
                  "master_user_password": {
                    "type": "string",
                    "serialized_name": "MasterUserPassword"
                  },
                  "port": {
                    "type": "integer",
                    "serialized_name": "Port"
                  },
                  "backup_retention_period": {
                    "type": "integer",
                    "serialized_name": "BackupRetentionPeriod"
                  },
                  "multi_az": {
                    "type": "boolean",
                    "serialized_name": "MultiAZ"
                  },
                  "engine_version": {
                    "type": "string",
                    "serialized_name": "EngineVersion"
                  },
                  "iops": {
                    "type": "integer",
                    "serialized_name": "Iops"
                  },
                  "db_instance_identifier": {
                    "type": "string",
                    "serialized_name": "DBInstanceIdentifier"
                  }
                }
              },
              "latest_restorable_time": {
                "type": "iso8601_timestamp",
                "serialized_name": "LatestRestorableTime"
              },
              "multi_az": {
                "type": "boolean",
                "serialized_name": "MultiAZ"
              },
              "engine_version": {
                "type": "string",
                "serialized_name": "EngineVersion"
              },
              "auto_minor_version_upgrade": {
                "type": "boolean",
                "serialized_name": "AutoMinorVersionUpgrade"
              },
              "read_replica_source_db_instance_identifier": {
                "type": "string",
                "serialized_name": "ReadReplicaSourceDBInstanceIdentifier"
              },
              "read_replica_db_instance_identifiers": {
                "type": "list",
                "serialized_name": "ReadReplicaDBInstanceIdentifiers",
                "members": {
                  "type": "string",
                  "serialized_name": "ReadReplicaDBInstanceIdentifier"
                }
              },
              "license_model": {
                "type": "string",
                "serialized_name": "LicenseModel"
              },
              "iops": {
                "type": "integer",
                "serialized_name": "Iops"
              },
              "option_group_membership": {
                "type": "structure",
                "serialized_name": "OptionGroupMembership",
                "members": {
                  "option_group_name": {
                    "type": "string",
                    "serialized_name": "OptionGroupName"
                  },
                  "status": {
                    "type": "string",
                    "serialized_name": "Status"
                  }
                }
              },
              "character_set_name": {
                "type": "string",
                "serialized_name": "CharacterSetName"
              },
              "secondary_availability_zone": {
                "type": "string",
                "serialized_name": "SecondaryAvailabilityZone"
              },
              "publicly_accessible": {
                "type": "boolean",
                "serialized_name": "PubliclyAccessible"
              }
            }
          }
        }
      }
    },
    "create_db_parameter_group": {
      "name": "CreateDBParameterGroup",
      "http_method": "POST",
      "http_path": "/",
      "input": {
        "type": "input",
        "members": {
          "db_parameter_group_name": {
            "type": "string",
            "required": true,
            "serialized_name": "DBParameterGroupName"
          },
          "db_parameter_group_family": {
            "type": "string",
            "required": true,
            "serialized_name": "DBParameterGroupFamily"
          },
          "description": {
            "type": "string",
            "required": true,
            "serialized_name": "Description"
          }
        }
      },
      "output": {
        "type": "output",
        "metadata": {
          "wrapper": "CreateDBParameterGroupResult"
        },
        "members": {
          "db_parameter_group": {
            "type": "structure",
            "serialized_name": "DBParameterGroup",
            "metadata": {
              "wrapper": true
            },
            "members": {
              "db_parameter_group_name": {
                "type": "string",
                "serialized_name": "DBParameterGroupName"
              },
              "db_parameter_group_family": {
                "type": "string",
                "serialized_name": "DBParameterGroupFamily"
              },
              "description": {
                "type": "string",
                "serialized_name": "Description"
              }
            }
          }
        }
      }
    },
    "create_db_security_group": {
      "name": "CreateDBSecurityGroup",
      "http_method": "POST",
      "http_path": "/",
      "input": {
        "type": "input",
        "members": {
          "db_security_group_name": {
            "type": "string",
            "required": true,
            "serialized_name": "DBSecurityGroupName"
          },
          "db_security_group_description": {
            "type": "string",
            "required": true,
            "serialized_name": "DBSecurityGroupDescription"
          }
        }
      },
      "output": {
        "type": "output",
        "metadata": {
          "wrapper": "CreateDBSecurityGroupResult"
        },
        "members": {
          "db_security_group": {
            "type": "structure",
            "serialized_name": "DBSecurityGroup",
            "metadata": {
              "wrapper": true
            },
            "members": {
              "owner_id": {
                "type": "string",
                "serialized_name": "OwnerId"
              },
              "db_security_group_name": {
                "type": "string",
                "serialized_name": "DBSecurityGroupName"
              },
              "db_security_group_description": {
                "type": "string",
                "serialized_name": "DBSecurityGroupDescription"
              },
              "vpc_id": {
                "type": "string",
                "serialized_name": "VpcId"
              },
              "ec2_security_groups": {
                "type": "list",
                "serialized_name": "EC2SecurityGroups",
                "members": {
                  "type": "structure",
                  "serialized_name": "EC2SecurityGroup",
                  "members": {
                    "status": {
                      "type": "string",
                      "serialized_name": "Status"
                    },
                    "ec2_security_group_name": {
                      "type": "string",
                      "serialized_name": "EC2SecurityGroupName"
                    },
                    "ec2_security_group_id": {
                      "type": "string",
                      "serialized_name": "EC2SecurityGroupId"
                    },
                    "ec2_security_group_owner_id": {
                      "type": "string",
                      "serialized_name": "EC2SecurityGroupOwnerId"
                    }
                  }
                }
              },
              "ip_ranges": {
                "type": "list",
                "serialized_name": "IPRanges",
                "members": {
                  "type": "structure",
                  "serialized_name": "IPRange",
                  "members": {
                    "status": {
                      "type": "string",
                      "serialized_name": "Status"
                    },
                    "cidrip": {
                      "type": "string",
                      "serialized_name": "CIDRIP"
                    }
                  }
                }
              }
            }
          }
        }
      }
    },
    "create_db_snapshot": {
      "name": "CreateDBSnapshot",
      "http_method": "POST",
      "http_path": "/",
      "input": {
        "type": "input",
        "members": {
          "db_snapshot_identifier": {
            "type": "string",
            "required": true,
            "serialized_name": "DBSnapshotIdentifier"
          },
          "db_instance_identifier": {
            "type": "string",
            "required": true,
            "serialized_name": "DBInstanceIdentifier"
          }
        }
      },
      "output": {
        "type": "output",
        "metadata": {
          "wrapper": "CreateDBSnapshotResult"
        },
        "members": {
          "db_snapshot": {
            "type": "structure",
            "serialized_name": "DBSnapshot",
            "metadata": {
              "wrapper": true
            },
            "members": {
              "db_snapshot_identifier": {
                "type": "string",
                "serialized_name": "DBSnapshotIdentifier"
              },
              "db_instance_identifier": {
                "type": "string",
                "serialized_name": "DBInstanceIdentifier"
              },
              "snapshot_create_time": {
                "type": "iso8601_timestamp",
                "serialized_name": "SnapshotCreateTime"
              },
              "engine": {
                "type": "string",
                "serialized_name": "Engine"
              },
              "allocated_storage": {
                "type": "integer",
                "serialized_name": "AllocatedStorage"
              },
              "status": {
                "type": "string",
                "serialized_name": "Status"
              },
              "port": {
                "type": "integer",
                "serialized_name": "Port"
              },
              "availability_zone": {
                "type": "string",
                "serialized_name": "AvailabilityZone"
              },
              "vpc_id": {
                "type": "string",
                "serialized_name": "VpcId"
              },
              "instance_create_time": {
                "type": "iso8601_timestamp",
                "serialized_name": "InstanceCreateTime"
              },
              "master_username": {
                "type": "string",
                "serialized_name": "MasterUsername"
              },
              "engine_version": {
                "type": "string",
                "serialized_name": "EngineVersion"
              },
              "license_model": {
                "type": "string",
                "serialized_name": "LicenseModel"
              },
              "snapshot_type": {
                "type": "string",
                "serialized_name": "SnapshotType"
              },
              "iops": {
                "type": "integer",
                "serialized_name": "Iops"
              }
            }
          }
        }
      }
    },
    "create_db_subnet_group": {
      "name": "CreateDBSubnetGroup",
      "http_method": "POST",
      "http_path": "/",
      "input": {
        "type": "input",
        "members": {
          "db_subnet_group_name": {
            "type": "string",
            "required": true,
            "serialized_name": "DBSubnetGroupName"
          },
          "db_subnet_group_description": {
            "type": "string",
            "required": true,
            "serialized_name": "DBSubnetGroupDescription"
          },
          "subnet_ids": {
            "type": "list",
            "required": true,
            "serialized_name": "SubnetIds",
            "members": {
              "type": "string",
              "serialized_name": "SubnetIdentifier"
            }
          }
        }
      },
      "output": {
        "type": "output",
        "metadata": {
          "wrapper": "CreateDBSubnetGroupResult"
        },
        "members": {
          "db_subnet_group": {
            "type": "structure",
            "serialized_name": "DBSubnetGroup",
            "metadata": {
              "wrapper": true
            },
            "members": {
              "db_subnet_group_name": {
                "type": "string",
                "serialized_name": "DBSubnetGroupName"
              },
              "db_subnet_group_description": {
                "type": "string",
                "serialized_name": "DBSubnetGroupDescription"
              },
              "vpc_id": {
                "type": "string",
                "serialized_name": "VpcId"
              },
              "subnet_group_status": {
                "type": "string",
                "serialized_name": "SubnetGroupStatus"
              },
              "subnets": {
                "type": "list",
                "serialized_name": "Subnets",
                "members": {
                  "type": "structure",
                  "serialized_name": "Subnet",
                  "members": {
                    "subnet_identifier": {
                      "type": "string",
                      "serialized_name": "SubnetIdentifier"
                    },
                    "subnet_availability_zone": {
                      "type": "structure",
                      "serialized_name": "SubnetAvailabilityZone",
                      "metadata": {
                        "wrapper": true
                      },
                      "members": {
                        "name": {
                          "type": "string",
                          "serialized_name": "Name"
                        },
                        "provisioned_iops_capable": {
                          "type": "boolean",
                          "serialized_name": "ProvisionedIopsCapable"
                        }
                      }
                    },
                    "subnet_status": {
                      "type": "string",
                      "serialized_name": "SubnetStatus"
                    }
                  }
                }
              }
            }
          }
        }
      }
    },
    "create_event_subscription": {
      "name": "CreateEventSubscription",
      "http_method": "POST",
      "http_path": "/",
      "input": {
        "type": "input",
        "members": {
          "subscription_name": {
            "type": "string",
            "required": true,
            "serialized_name": "SubscriptionName"
          },
          "sns_topic_arn": {
            "type": "string",
            "required": true,
            "serialized_name": "SnsTopicArn"
          },
          "source_type": {
            "type": "string",
            "serialized_name": "SourceType"
          },
          "event_categories": {
            "type": "list",
            "serialized_name": "EventCategories",
            "members": {
              "type": "string",
              "serialized_name": "EventCategory"
            }
          },
          "source_ids": {
            "type": "list",
            "serialized_name": "SourceIds",
            "members": {
              "type": "string",
              "serialized_name": "SourceId"
            }
          },
          "enabled": {
            "type": "boolean",
            "serialized_name": "Enabled"
          }
        }
      },
      "output": {
        "type": "output",
        "metadata": {
          "wrapper": "CreateEventSubscriptionResult"
        },
        "members": {
          "event_subscription": {
            "type": "structure",
            "serialized_name": "EventSubscription",
            "metadata": {
              "wrapper": true
            },
            "members": {
              "id": {
                "type": "string",
                "serialized_name": "Id"
              },
              "customer_aws_id": {
                "type": "string",
                "serialized_name": "CustomerAwsId"
              },
              "cust_subscription_id": {
                "type": "string",
                "serialized_name": "CustSubscriptionId"
              },
              "sns_topic_arn": {
                "type": "string",
                "serialized_name": "SnsTopicArn"
              },
              "status": {
                "type": "string",
                "serialized_name": "Status"
              },
              "subscription_creation_time": {
                "type": "string",
                "serialized_name": "SubscriptionCreationTime"
              },
              "source_type": {
                "type": "string",
                "serialized_name": "SourceType"
              },
              "source_ids_list": {
                "type": "list",
                "serialized_name": "SourceIdsList",
                "members": {
                  "type": "string",
                  "serialized_name": "SourceId"
                }
              },
              "event_categories_list": {
                "type": "list",
                "serialized_name": "EventCategoriesList",
                "members": {
                  "type": "string",
                  "serialized_name": "EventCategory"
                }
              },
              "enabled": {
                "type": "boolean",
                "serialized_name": "Enabled"
              }
            }
          }
        }
      }
    },
    "create_option_group": {
      "name": "CreateOptionGroup",
      "http_method": "POST",
      "http_path": "/",
      "input": {
        "type": "input",
        "members": {
          "option_group_name": {
            "type": "string",
            "required": true,
            "serialized_name": "OptionGroupName"
          },
          "engine_name": {
            "type": "string",
            "required": true,
            "serialized_name": "EngineName"
          },
          "major_engine_version": {
            "type": "string",
            "required": true,
            "serialized_name": "MajorEngineVersion"
          },
          "option_group_description": {
            "type": "string",
            "required": true,
            "serialized_name": "OptionGroupDescription"
          }
        }
      },
      "output": {
        "type": "output",
        "metadata": {
          "wrapper": "CreateOptionGroupResult"
        },
        "members": {
          "option_group": {
            "type": "structure",
            "serialized_name": "OptionGroup",
            "metadata": {
              "wrapper": true
            },
            "members": {
              "option_group_name": {
                "type": "string",
                "serialized_name": "OptionGroupName"
              },
              "option_group_description": {
                "type": "string",
                "serialized_name": "OptionGroupDescription"
              },
              "engine_name": {
                "type": "string",
                "serialized_name": "EngineName"
              },
              "major_engine_version": {
                "type": "string",
                "serialized_name": "MajorEngineVersion"
              },
              "options": {
                "type": "list",
                "serialized_name": "Options",
                "members": {
                  "type": "structure",
                  "serialized_name": "Option",
                  "members": {
                    "option_name": {
                      "type": "string",
                      "serialized_name": "OptionName"
                    },
                    "option_description": {
                      "type": "string",
                      "serialized_name": "OptionDescription"
                    },
                    "port": {
                      "type": "integer",
                      "serialized_name": "Port"
                    },
                    "db_security_group_memberships": {
                      "type": "list",
                      "serialized_name": "DBSecurityGroupMemberships",
                      "members": {
                        "type": "structure",
                        "serialized_name": "DBSecurityGroup",
                        "members": {
                          "db_security_group_name": {
                            "type": "string",
                            "serialized_name": "DBSecurityGroupName"
                          },
                          "status": {
                            "type": "string",
                            "serialized_name": "Status"
                          }
                        }
                      }
                    },
                    "vpc_security_group_memberships": {
                      "type": "list",
                      "serialized_name": "VpcSecurityGroupMemberships",
                      "members": {
                        "type": "structure",
                        "serialized_name": "VpcSecurityGroupMembership",
                        "members": {
                          "vpc_security_group_id": {
                            "type": "string",
                            "serialized_name": "VpcSecurityGroupId"
                          },
                          "status": {
                            "type": "string",
                            "serialized_name": "Status"
                          }
                        }
                      }
                    }
                  }
                }
              },
              "allows_vpc_and_non_vpc_instance_memberships": {
                "type": "boolean",
                "serialized_name": "AllowsVpcAndNonVpcInstanceMemberships"
              },
              "vpc_id": {
                "type": "string",
                "serialized_name": "VpcId"
              }
            }
          }
        }
      }
    },
    "delete_db_instance": {
      "name": "DeleteDBInstance",
      "http_method": "POST",
      "http_path": "/",
      "input": {
        "type": "input",
        "members": {
          "db_instance_identifier": {
            "type": "string",
            "required": true,
            "serialized_name": "DBInstanceIdentifier"
          },
          "skip_final_snapshot": {
            "type": "boolean",
            "serialized_name": "SkipFinalSnapshot"
          },
          "final_db_snapshot_identifier": {
            "type": "string",
            "serialized_name": "FinalDBSnapshotIdentifier"
          }
        }
      },
      "output": {
        "type": "output",
        "metadata": {
          "wrapper": "DeleteDBInstanceResult"
        },
        "members": {
          "db_instance": {
            "type": "structure",
            "serialized_name": "DBInstance",
            "metadata": {
              "wrapper": true
            },
            "members": {
              "db_instance_identifier": {
                "type": "string",
                "serialized_name": "DBInstanceIdentifier"
              },
              "db_instance_class": {
                "type": "string",
                "serialized_name": "DBInstanceClass"
              },
              "engine": {
                "type": "string",
                "serialized_name": "Engine"
              },
              "db_instance_status": {
                "type": "string",
                "serialized_name": "DBInstanceStatus"
              },
              "master_username": {
                "type": "string",
                "serialized_name": "MasterUsername"
              },
              "db_name": {
                "type": "string",
                "serialized_name": "DBName"
              },
              "endpoint": {
                "type": "structure",
                "serialized_name": "Endpoint",
                "members": {
                  "address": {
                    "type": "string",
                    "serialized_name": "Address"
                  },
                  "port": {
                    "type": "integer",
                    "serialized_name": "Port"
                  }
                }
              },
              "allocated_storage": {
                "type": "integer",
                "serialized_name": "AllocatedStorage"
              },
              "instance_create_time": {
                "type": "iso8601_timestamp",
                "serialized_name": "InstanceCreateTime"
              },
              "preferred_backup_window": {
                "type": "string",
                "serialized_name": "PreferredBackupWindow"
              },
              "backup_retention_period": {
                "type": "integer",
                "serialized_name": "BackupRetentionPeriod"
              },
              "db_security_groups": {
                "type": "list",
                "serialized_name": "DBSecurityGroups",
                "members": {
                  "type": "structure",
                  "serialized_name": "DBSecurityGroup",
                  "members": {
                    "db_security_group_name": {
                      "type": "string",
                      "serialized_name": "DBSecurityGroupName"
                    },
                    "status": {
                      "type": "string",
                      "serialized_name": "Status"
                    }
                  }
                }
              },
              "vpc_security_groups": {
                "type": "list",
                "serialized_name": "VpcSecurityGroups",
                "members": {
                  "type": "structure",
                  "serialized_name": "VpcSecurityGroupMembership",
                  "members": {
                    "vpc_security_group_id": {
                      "type": "string",
                      "serialized_name": "VpcSecurityGroupId"
                    },
                    "status": {
                      "type": "string",
                      "serialized_name": "Status"
                    }
                  }
                }
              },
              "db_parameter_groups": {
                "type": "list",
                "serialized_name": "DBParameterGroups",
                "members": {
                  "type": "structure",
                  "serialized_name": "DBParameterGroup",
                  "members": {
                    "db_parameter_group_name": {
                      "type": "string",
                      "serialized_name": "DBParameterGroupName"
                    },
                    "parameter_apply_status": {
                      "type": "string",
                      "serialized_name": "ParameterApplyStatus"
                    }
                  }
                }
              },
              "availability_zone": {
                "type": "string",
                "serialized_name": "AvailabilityZone"
              },
              "db_subnet_group": {
                "type": "structure",
                "serialized_name": "DBSubnetGroup",
                "metadata": {
                  "wrapper": true
                },
                "members": {
                  "db_subnet_group_name": {
                    "type": "string",
                    "serialized_name": "DBSubnetGroupName"
                  },
                  "db_subnet_group_description": {
                    "type": "string",
                    "serialized_name": "DBSubnetGroupDescription"
                  },
                  "vpc_id": {
                    "type": "string",
                    "serialized_name": "VpcId"
                  },
                  "subnet_group_status": {
                    "type": "string",
                    "serialized_name": "SubnetGroupStatus"
                  },
                  "subnets": {
                    "type": "list",
                    "serialized_name": "Subnets",
                    "members": {
                      "type": "structure",
                      "serialized_name": "Subnet",
                      "members": {
                        "subnet_identifier": {
                          "type": "string",
                          "serialized_name": "SubnetIdentifier"
                        },
                        "subnet_availability_zone": {
                          "type": "structure",
                          "serialized_name": "SubnetAvailabilityZone",
                          "metadata": {
                            "wrapper": true
                          },
                          "members": {
                            "name": {
                              "type": "string",
                              "serialized_name": "Name"
                            },
                            "provisioned_iops_capable": {
                              "type": "boolean",
                              "serialized_name": "ProvisionedIopsCapable"
                            }
                          }
                        },
                        "subnet_status": {
                          "type": "string",
                          "serialized_name": "SubnetStatus"
                        }
                      }
                    }
                  }
                }
              },
              "preferred_maintenance_window": {
                "type": "string",
                "serialized_name": "PreferredMaintenanceWindow"
              },
              "pending_modified_values": {
                "type": "structure",
                "serialized_name": "PendingModifiedValues",
                "members": {
                  "db_instance_class": {
                    "type": "string",
                    "serialized_name": "DBInstanceClass"
                  },
                  "allocated_storage": {
                    "type": "integer",
                    "serialized_name": "AllocatedStorage"
                  },
                  "master_user_password": {
                    "type": "string",
                    "serialized_name": "MasterUserPassword"
                  },
                  "port": {
                    "type": "integer",
                    "serialized_name": "Port"
                  },
                  "backup_retention_period": {
                    "type": "integer",
                    "serialized_name": "BackupRetentionPeriod"
                  },
                  "multi_az": {
                    "type": "boolean",
                    "serialized_name": "MultiAZ"
                  },
                  "engine_version": {
                    "type": "string",
                    "serialized_name": "EngineVersion"
                  },
                  "iops": {
                    "type": "integer",
                    "serialized_name": "Iops"
                  },
                  "db_instance_identifier": {
                    "type": "string",
                    "serialized_name": "DBInstanceIdentifier"
                  }
                }
              },
              "latest_restorable_time": {
                "type": "iso8601_timestamp",
                "serialized_name": "LatestRestorableTime"
              },
              "multi_az": {
                "type": "boolean",
                "serialized_name": "MultiAZ"
              },
              "engine_version": {
                "type": "string",
                "serialized_name": "EngineVersion"
              },
              "auto_minor_version_upgrade": {
                "type": "boolean",
                "serialized_name": "AutoMinorVersionUpgrade"
              },
              "read_replica_source_db_instance_identifier": {
                "type": "string",
                "serialized_name": "ReadReplicaSourceDBInstanceIdentifier"
              },
              "read_replica_db_instance_identifiers": {
                "type": "list",
                "serialized_name": "ReadReplicaDBInstanceIdentifiers",
                "members": {
                  "type": "string",
                  "serialized_name": "ReadReplicaDBInstanceIdentifier"
                }
              },
              "license_model": {
                "type": "string",
                "serialized_name": "LicenseModel"
              },
              "iops": {
                "type": "integer",
                "serialized_name": "Iops"
              },
              "option_group_membership": {
                "type": "structure",
                "serialized_name": "OptionGroupMembership",
                "members": {
                  "option_group_name": {
                    "type": "string",
                    "serialized_name": "OptionGroupName"
                  },
                  "status": {
                    "type": "string",
                    "serialized_name": "Status"
                  }
                }
              },
              "character_set_name": {
                "type": "string",
                "serialized_name": "CharacterSetName"
              },
              "secondary_availability_zone": {
                "type": "string",
                "serialized_name": "SecondaryAvailabilityZone"
              },
              "publicly_accessible": {
                "type": "boolean",
                "serialized_name": "PubliclyAccessible"
              }
            }
          }
        }
      }
    },
    "delete_db_parameter_group": {
      "name": "DeleteDBParameterGroup",
      "http_method": "POST",
      "http_path": "/",
      "input": {
        "type": "input",
        "members": {
          "db_parameter_group_name": {
            "type": "string",
            "required": true,
            "serialized_name": "DBParameterGroupName"
          }
        }
      }
    },
    "delete_db_security_group": {
      "name": "DeleteDBSecurityGroup",
      "http_method": "POST",
      "http_path": "/",
      "input": {
        "type": "input",
        "members": {
          "db_security_group_name": {
            "type": "string",
            "required": true,
            "serialized_name": "DBSecurityGroupName"
          }
        }
      }
    },
    "delete_db_snapshot": {
      "name": "DeleteDBSnapshot",
      "http_method": "POST",
      "http_path": "/",
      "input": {
        "type": "input",
        "members": {
          "db_snapshot_identifier": {
            "type": "string",
            "required": true,
            "serialized_name": "DBSnapshotIdentifier"
          }
        }
      },
      "output": {
        "type": "output",
        "metadata": {
          "wrapper": "DeleteDBSnapshotResult"
        },
        "members": {
          "db_snapshot": {
            "type": "structure",
            "serialized_name": "DBSnapshot",
            "metadata": {
              "wrapper": true
            },
            "members": {
              "db_snapshot_identifier": {
                "type": "string",
                "serialized_name": "DBSnapshotIdentifier"
              },
              "db_instance_identifier": {
                "type": "string",
                "serialized_name": "DBInstanceIdentifier"
              },
              "snapshot_create_time": {
                "type": "iso8601_timestamp",
                "serialized_name": "SnapshotCreateTime"
              },
              "engine": {
                "type": "string",
                "serialized_name": "Engine"
              },
              "allocated_storage": {
                "type": "integer",
                "serialized_name": "AllocatedStorage"
              },
              "status": {
                "type": "string",
                "serialized_name": "Status"
              },
              "port": {
                "type": "integer",
                "serialized_name": "Port"
              },
              "availability_zone": {
                "type": "string",
                "serialized_name": "AvailabilityZone"
              },
              "vpc_id": {
                "type": "string",
                "serialized_name": "VpcId"
              },
              "instance_create_time": {
                "type": "iso8601_timestamp",
                "serialized_name": "InstanceCreateTime"
              },
              "master_username": {
                "type": "string",
                "serialized_name": "MasterUsername"
              },
              "engine_version": {
                "type": "string",
                "serialized_name": "EngineVersion"
              },
              "license_model": {
                "type": "string",
                "serialized_name": "LicenseModel"
              },
              "snapshot_type": {
                "type": "string",
                "serialized_name": "SnapshotType"
              },
              "iops": {
                "type": "integer",
                "serialized_name": "Iops"
              }
            }
          }
        }
      }
    },
    "delete_db_subnet_group": {
      "name": "DeleteDBSubnetGroup",
      "http_method": "POST",
      "http_path": "/",
      "input": {
        "type": "input",
        "members": {
          "db_subnet_group_name": {
            "type": "string",
            "required": true,
            "serialized_name": "DBSubnetGroupName"
          }
        }
      }
    },
    "delete_event_subscription": {
      "name": "DeleteEventSubscription",
      "http_method": "POST",
      "http_path": "/",
      "input": {
        "type": "input",
        "members": {
          "subscription_name": {
            "type": "string",
            "required": true,
            "serialized_name": "SubscriptionName"
          }
        }
      },
      "output": {
        "type": "output",
        "metadata": {
          "wrapper": "DeleteEventSubscriptionResult"
        },
        "members": {
          "event_subscription": {
            "type": "structure",
            "serialized_name": "EventSubscription",
            "metadata": {
              "wrapper": true
            },
            "members": {
              "id": {
                "type": "string",
                "serialized_name": "Id"
              },
              "customer_aws_id": {
                "type": "string",
                "serialized_name": "CustomerAwsId"
              },
              "cust_subscription_id": {
                "type": "string",
                "serialized_name": "CustSubscriptionId"
              },
              "sns_topic_arn": {
                "type": "string",
                "serialized_name": "SnsTopicArn"
              },
              "status": {
                "type": "string",
                "serialized_name": "Status"
              },
              "subscription_creation_time": {
                "type": "string",
                "serialized_name": "SubscriptionCreationTime"
              },
              "source_type": {
                "type": "string",
                "serialized_name": "SourceType"
              },
              "source_ids_list": {
                "type": "list",
                "serialized_name": "SourceIdsList",
                "members": {
                  "type": "string",
                  "serialized_name": "SourceId"
                }
              },
              "event_categories_list": {
                "type": "list",
                "serialized_name": "EventCategoriesList",
                "members": {
                  "type": "string",
                  "serialized_name": "EventCategory"
                }
              },
              "enabled": {
                "type": "boolean",
                "serialized_name": "Enabled"
              }
            }
          }
        }
      }
    },
    "delete_option_group": {
      "name": "DeleteOptionGroup",
      "http_method": "POST",
      "http_path": "/",
      "input": {
        "type": "input",
        "members": {
          "option_group_name": {
            "type": "string",
            "required": true,
            "serialized_name": "OptionGroupName"
          }
        }
      }
    },
    "describe_db_engine_versions": {
      "name": "DescribeDBEngineVersions",
      "http_method": "POST",
      "http_path": "/",
      "input": {
        "type": "input",
        "members": {
          "engine": {
            "type": "string",
            "serialized_name": "Engine"
          },
          "engine_version": {
            "type": "string",
            "serialized_name": "EngineVersion"
          },
          "db_parameter_group_family": {
            "type": "string",
            "serialized_name": "DBParameterGroupFamily"
          },
          "max_records": {
            "type": "integer",
            "serialized_name": "MaxRecords"
          },
          "marker": {
            "type": "string",
            "serialized_name": "Marker"
          },
          "default_only": {
            "type": "boolean",
            "serialized_name": "DefaultOnly"
          },
          "list_supported_character_sets": {
            "type": "boolean",
            "serialized_name": "ListSupportedCharacterSets"
          }
        }
      },
      "output": {
        "type": "output",
        "metadata": {
          "wrapper": "DescribeDBEngineVersionsResult"
        },
        "members": {
          "marker": {
            "type": "string",
            "serialized_name": "Marker"
          },
          "db_engine_versions": {
            "type": "list",
            "serialized_name": "DBEngineVersions",
            "members": {
              "type": "structure",
              "serialized_name": "DBEngineVersion",
              "members": {
                "engine": {
                  "type": "string",
                  "serialized_name": "Engine"
                },
                "engine_version": {
                  "type": "string",
                  "serialized_name": "EngineVersion"
                },
                "db_parameter_group_family": {
                  "type": "string",
                  "serialized_name": "DBParameterGroupFamily"
                },
                "db_engine_description": {
                  "type": "string",
                  "serialized_name": "DBEngineDescription"
                },
                "db_engine_version_description": {
                  "type": "string",
                  "serialized_name": "DBEngineVersionDescription"
                },
                "default_character_set": {
                  "type": "structure",
                  "serialized_name": "DefaultCharacterSet",
                  "members": {
                    "character_set_name": {
                      "type": "string",
                      "serialized_name": "CharacterSetName"
                    },
                    "character_set_description": {
                      "type": "string",
                      "serialized_name": "CharacterSetDescription"
                    }
                  }
                },
                "supported_character_sets": {
                  "type": "list",
                  "serialized_name": "SupportedCharacterSets",
                  "members": {
                    "type": "structure",
                    "serialized_name": "CharacterSet",
                    "members": {
                      "character_set_name": {
                        "type": "string",
                        "serialized_name": "CharacterSetName"
                      },
                      "character_set_description": {
                        "type": "string",
                        "serialized_name": "CharacterSetDescription"
                      }
                    }
                  }
                }
              }
            }
          }
        }
      }
    },
    "describe_db_instances": {
      "name": "DescribeDBInstances",
      "http_method": "POST",
      "http_path": "/",
      "input": {
        "type": "input",
        "members": {
          "db_instance_identifier": {
            "type": "string",
            "serialized_name": "DBInstanceIdentifier"
          },
          "max_records": {
            "type": "integer",
            "serialized_name": "MaxRecords"
          },
          "marker": {
            "type": "string",
            "serialized_name": "Marker"
          }
        }
      },
      "output": {
        "type": "output",
        "metadata": {
          "wrapper": "DescribeDBInstancesResult"
        },
        "members": {
          "marker": {
            "type": "string",
            "serialized_name": "Marker"
          },
          "db_instances": {
            "type": "list",
            "serialized_name": "DBInstances",
            "members": {
              "type": "structure",
              "serialized_name": "DBInstance",
              "metadata": {
                "wrapper": true
              },
              "members": {
                "db_instance_identifier": {
                  "type": "string",
                  "serialized_name": "DBInstanceIdentifier"
                },
                "db_instance_class": {
                  "type": "string",
                  "serialized_name": "DBInstanceClass"
                },
                "engine": {
                  "type": "string",
                  "serialized_name": "Engine"
                },
                "db_instance_status": {
                  "type": "string",
                  "serialized_name": "DBInstanceStatus"
                },
                "master_username": {
                  "type": "string",
                  "serialized_name": "MasterUsername"
                },
                "db_name": {
                  "type": "string",
                  "serialized_name": "DBName"
                },
                "endpoint": {
                  "type": "structure",
                  "serialized_name": "Endpoint",
                  "members": {
                    "address": {
                      "type": "string",
                      "serialized_name": "Address"
                    },
                    "port": {
                      "type": "integer",
                      "serialized_name": "Port"
                    }
                  }
                },
                "allocated_storage": {
                  "type": "integer",
                  "serialized_name": "AllocatedStorage"
                },
                "instance_create_time": {
                  "type": "iso8601_timestamp",
                  "serialized_name": "InstanceCreateTime"
                },
                "preferred_backup_window": {
                  "type": "string",
                  "serialized_name": "PreferredBackupWindow"
                },
                "backup_retention_period": {
                  "type": "integer",
                  "serialized_name": "BackupRetentionPeriod"
                },
                "db_security_groups": {
                  "type": "list",
                  "serialized_name": "DBSecurityGroups",
                  "members": {
                    "type": "structure",
                    "serialized_name": "DBSecurityGroup",
                    "members": {
                      "db_security_group_name": {
                        "type": "string",
                        "serialized_name": "DBSecurityGroupName"
                      },
                      "status": {
                        "type": "string",
                        "serialized_name": "Status"
                      }
                    }
                  }
                },
                "vpc_security_groups": {
                  "type": "list",
                  "serialized_name": "VpcSecurityGroups",
                  "members": {
                    "type": "structure",
                    "serialized_name": "VpcSecurityGroupMembership",
                    "members": {
                      "vpc_security_group_id": {
                        "type": "string",
                        "serialized_name": "VpcSecurityGroupId"
                      },
                      "status": {
                        "type": "string",
                        "serialized_name": "Status"
                      }
                    }
                  }
                },
                "db_parameter_groups": {
                  "type": "list",
                  "serialized_name": "DBParameterGroups",
                  "members": {
                    "type": "structure",
                    "serialized_name": "DBParameterGroup",
                    "members": {
                      "db_parameter_group_name": {
                        "type": "string",
                        "serialized_name": "DBParameterGroupName"
                      },
                      "parameter_apply_status": {
                        "type": "string",
                        "serialized_name": "ParameterApplyStatus"
                      }
                    }
                  }
                },
                "availability_zone": {
                  "type": "string",
                  "serialized_name": "AvailabilityZone"
                },
                "db_subnet_group": {
                  "type": "structure",
                  "serialized_name": "DBSubnetGroup",
                  "metadata": {
                    "wrapper": true
                  },
                  "members": {
                    "db_subnet_group_name": {
                      "type": "string",
                      "serialized_name": "DBSubnetGroupName"
                    },
                    "db_subnet_group_description": {
                      "type": "string",
                      "serialized_name": "DBSubnetGroupDescription"
                    },
                    "vpc_id": {
                      "type": "string",
                      "serialized_name": "VpcId"
                    },
                    "subnet_group_status": {
                      "type": "string",
                      "serialized_name": "SubnetGroupStatus"
                    },
                    "subnets": {
                      "type": "list",
                      "serialized_name": "Subnets",
                      "members": {
                        "type": "structure",
                        "serialized_name": "Subnet",
                        "members": {
                          "subnet_identifier": {
                            "type": "string",
                            "serialized_name": "SubnetIdentifier"
                          },
                          "subnet_availability_zone": {
                            "type": "structure",
                            "serialized_name": "SubnetAvailabilityZone",
                            "metadata": {
                              "wrapper": true
                            },
                            "members": {
                              "name": {
                                "type": "string",
                                "serialized_name": "Name"
                              },
                              "provisioned_iops_capable": {
                                "type": "boolean",
                                "serialized_name": "ProvisionedIopsCapable"
                              }
                            }
                          },
                          "subnet_status": {
                            "type": "string",
                            "serialized_name": "SubnetStatus"
                          }
                        }
                      }
                    }
                  }
                },
                "preferred_maintenance_window": {
                  "type": "string",
                  "serialized_name": "PreferredMaintenanceWindow"
                },
                "pending_modified_values": {
                  "type": "structure",
                  "serialized_name": "PendingModifiedValues",
                  "members": {
                    "db_instance_class": {
                      "type": "string",
                      "serialized_name": "DBInstanceClass"
                    },
                    "allocated_storage": {
                      "type": "integer",
                      "serialized_name": "AllocatedStorage"
                    },
                    "master_user_password": {
                      "type": "string",
                      "serialized_name": "MasterUserPassword"
                    },
                    "port": {
                      "type": "integer",
                      "serialized_name": "Port"
                    },
                    "backup_retention_period": {
                      "type": "integer",
                      "serialized_name": "BackupRetentionPeriod"
                    },
                    "multi_az": {
                      "type": "boolean",
                      "serialized_name": "MultiAZ"
                    },
                    "engine_version": {
                      "type": "string",
                      "serialized_name": "EngineVersion"
                    },
                    "iops": {
                      "type": "integer",
                      "serialized_name": "Iops"
                    },
                    "db_instance_identifier": {
                      "type": "string",
                      "serialized_name": "DBInstanceIdentifier"
                    }
                  }
                },
                "latest_restorable_time": {
                  "type": "iso8601_timestamp",
                  "serialized_name": "LatestRestorableTime"
                },
                "multi_az": {
                  "type": "boolean",
                  "serialized_name": "MultiAZ"
                },
                "engine_version": {
                  "type": "string",
                  "serialized_name": "EngineVersion"
                },
                "auto_minor_version_upgrade": {
                  "type": "boolean",
                  "serialized_name": "AutoMinorVersionUpgrade"
                },
                "read_replica_source_db_instance_identifier": {
                  "type": "string",
                  "serialized_name": "ReadReplicaSourceDBInstanceIdentifier"
                },
                "read_replica_db_instance_identifiers": {
                  "type": "list",
                  "serialized_name": "ReadReplicaDBInstanceIdentifiers",
                  "members": {
                    "type": "string",
                    "serialized_name": "ReadReplicaDBInstanceIdentifier"
                  }
                },
                "license_model": {
                  "type": "string",
                  "serialized_name": "LicenseModel"
                },
                "iops": {
                  "type": "integer",
                  "serialized_name": "Iops"
                },
                "option_group_membership": {
                  "type": "structure",
                  "serialized_name": "OptionGroupMembership",
                  "members": {
                    "option_group_name": {
                      "type": "string",
                      "serialized_name": "OptionGroupName"
                    },
                    "status": {
                      "type": "string",
                      "serialized_name": "Status"
                    }
                  }
                },
                "character_set_name": {
                  "type": "string",
                  "serialized_name": "CharacterSetName"
                },
                "secondary_availability_zone": {
                  "type": "string",
                  "serialized_name": "SecondaryAvailabilityZone"
                },
                "publicly_accessible": {
                  "type": "boolean",
                  "serialized_name": "PubliclyAccessible"
                }
              }
            }
          }
        }
      }
    },
    "describe_db_parameter_groups": {
      "name": "DescribeDBParameterGroups",
      "http_method": "POST",
      "http_path": "/",
      "input": {
        "type": "input",
        "members": {
          "db_parameter_group_name": {
            "type": "string",
            "serialized_name": "DBParameterGroupName"
          },
          "max_records": {
            "type": "integer",
            "serialized_name": "MaxRecords"
          },
          "marker": {
            "type": "string",
            "serialized_name": "Marker"
          }
        }
      },
      "output": {
        "type": "output",
        "metadata": {
          "wrapper": "DescribeDBParameterGroupsResult"
        },
        "members": {
          "marker": {
            "type": "string",
            "serialized_name": "Marker"
          },
          "db_parameter_groups": {
            "type": "list",
            "serialized_name": "DBParameterGroups",
            "members": {
              "type": "structure",
              "serialized_name": "DBParameterGroup",
              "metadata": {
                "wrapper": true
              },
              "members": {
                "db_parameter_group_name": {
                  "type": "string",
                  "serialized_name": "DBParameterGroupName"
                },
                "db_parameter_group_family": {
                  "type": "string",
                  "serialized_name": "DBParameterGroupFamily"
                },
                "description": {
                  "type": "string",
                  "serialized_name": "Description"
                }
              }
            }
          }
        }
      }
    },
    "describe_db_parameters": {
      "name": "DescribeDBParameters",
      "http_method": "POST",
      "http_path": "/",
      "input": {
        "type": "input",
        "members": {
          "db_parameter_group_name": {
            "type": "string",
            "required": true,
            "serialized_name": "DBParameterGroupName"
          },
          "source": {
            "type": "string",
            "serialized_name": "Source"
          },
          "max_records": {
            "type": "integer",
            "serialized_name": "MaxRecords"
          },
          "marker": {
            "type": "string",
            "serialized_name": "Marker"
          }
        }
      },
      "output": {
        "type": "output",
        "metadata": {
          "wrapper": "DescribeDBParametersResult"
        },
        "members": {
          "parameters": {
            "type": "list",
            "serialized_name": "Parameters",
            "members": {
              "type": "structure",
              "serialized_name": "Parameter",
              "members": {
                "parameter_name": {
                  "type": "string",
                  "serialized_name": "ParameterName"
                },
                "parameter_value": {
                  "type": "string",
                  "serialized_name": "ParameterValue"
                },
                "description": {
                  "type": "string",
                  "serialized_name": "Description"
                },
                "source": {
                  "type": "string",
                  "serialized_name": "Source"
                },
                "apply_type": {
                  "type": "string",
                  "serialized_name": "ApplyType"
                },
                "data_type": {
                  "type": "string",
                  "serialized_name": "DataType"
                },
                "allowed_values": {
                  "type": "string",
                  "serialized_name": "AllowedValues"
                },
                "is_modifiable": {
                  "type": "boolean",
                  "serialized_name": "IsModifiable"
                },
                "minimum_engine_version": {
                  "type": "string",
                  "serialized_name": "MinimumEngineVersion"
                },
                "apply_method": {
                  "type": "string",
                  "serialized_name": "ApplyMethod",
                  "enum": [
                    "immediate",
                    "pending-reboot"
                  ]
                }
              }
            }
          },
          "marker": {
            "type": "string",
            "serialized_name": "Marker"
          }
        }
      }
    },
    "describe_db_security_groups": {
      "name": "DescribeDBSecurityGroups",
      "http_method": "POST",
      "http_path": "/",
      "input": {
        "type": "input",
        "members": {
          "db_security_group_name": {
            "type": "string",
            "serialized_name": "DBSecurityGroupName"
          },
          "max_records": {
            "type": "integer",
            "serialized_name": "MaxRecords"
          },
          "marker": {
            "type": "string",
            "serialized_name": "Marker"
          }
        }
      },
      "output": {
        "type": "output",
        "metadata": {
          "wrapper": "DescribeDBSecurityGroupsResult"
        },
        "members": {
          "marker": {
            "type": "string",
            "serialized_name": "Marker"
          },
          "db_security_groups": {
            "type": "list",
            "serialized_name": "DBSecurityGroups",
            "members": {
              "type": "structure",
              "serialized_name": "DBSecurityGroup",
              "metadata": {
                "wrapper": true
              },
              "members": {
                "owner_id": {
                  "type": "string",
                  "serialized_name": "OwnerId"
                },
                "db_security_group_name": {
                  "type": "string",
                  "serialized_name": "DBSecurityGroupName"
                },
                "db_security_group_description": {
                  "type": "string",
                  "serialized_name": "DBSecurityGroupDescription"
                },
                "vpc_id": {
                  "type": "string",
                  "serialized_name": "VpcId"
                },
                "ec2_security_groups": {
                  "type": "list",
                  "serialized_name": "EC2SecurityGroups",
                  "members": {
                    "type": "structure",
                    "serialized_name": "EC2SecurityGroup",
                    "members": {
                      "status": {
                        "type": "string",
                        "serialized_name": "Status"
                      },
                      "ec2_security_group_name": {
                        "type": "string",
                        "serialized_name": "EC2SecurityGroupName"
                      },
                      "ec2_security_group_id": {
                        "type": "string",
                        "serialized_name": "EC2SecurityGroupId"
                      },
                      "ec2_security_group_owner_id": {
                        "type": "string",
                        "serialized_name": "EC2SecurityGroupOwnerId"
                      }
                    }
                  }
                },
                "ip_ranges": {
                  "type": "list",
                  "serialized_name": "IPRanges",
                  "members": {
                    "type": "structure",
                    "serialized_name": "IPRange",
                    "members": {
                      "status": {
                        "type": "string",
                        "serialized_name": "Status"
                      },
                      "cidrip": {
                        "type": "string",
                        "serialized_name": "CIDRIP"
                      }
                    }
                  }
                }
              }
            }
          }
        }
      }
    },
    "describe_db_snapshots": {
      "name": "DescribeDBSnapshots",
      "http_method": "POST",
      "http_path": "/",
      "input": {
        "type": "input",
        "members": {
          "db_instance_identifier": {
            "type": "string",
            "serialized_name": "DBInstanceIdentifier"
          },
          "db_snapshot_identifier": {
            "type": "string",
            "serialized_name": "DBSnapshotIdentifier"
          },
          "snapshot_type": {
            "type": "string",
            "serialized_name": "SnapshotType"
          },
          "max_records": {
            "type": "integer",
            "serialized_name": "MaxRecords"
          },
          "marker": {
            "type": "string",
            "serialized_name": "Marker"
          }
        }
      },
      "output": {
        "type": "output",
        "metadata": {
          "wrapper": "DescribeDBSnapshotsResult"
        },
        "members": {
          "marker": {
            "type": "string",
            "serialized_name": "Marker"
          },
          "db_snapshots": {
            "type": "list",
            "serialized_name": "DBSnapshots",
            "members": {
              "type": "structure",
              "serialized_name": "DBSnapshot",
              "metadata": {
                "wrapper": true
              },
              "members": {
                "db_snapshot_identifier": {
                  "type": "string",
                  "serialized_name": "DBSnapshotIdentifier"
                },
                "db_instance_identifier": {
                  "type": "string",
                  "serialized_name": "DBInstanceIdentifier"
                },
                "snapshot_create_time": {
                  "type": "iso8601_timestamp",
                  "serialized_name": "SnapshotCreateTime"
                },
                "engine": {
                  "type": "string",
                  "serialized_name": "Engine"
                },
                "allocated_storage": {
                  "type": "integer",
                  "serialized_name": "AllocatedStorage"
                },
                "status": {
                  "type": "string",
                  "serialized_name": "Status"
                },
                "port": {
                  "type": "integer",
                  "serialized_name": "Port"
                },
                "availability_zone": {
                  "type": "string",
                  "serialized_name": "AvailabilityZone"
                },
                "vpc_id": {
                  "type": "string",
                  "serialized_name": "VpcId"
                },
                "instance_create_time": {
                  "type": "iso8601_timestamp",
                  "serialized_name": "InstanceCreateTime"
                },
                "master_username": {
                  "type": "string",
                  "serialized_name": "MasterUsername"
                },
                "engine_version": {
                  "type": "string",
                  "serialized_name": "EngineVersion"
                },
                "license_model": {
                  "type": "string",
                  "serialized_name": "LicenseModel"
                },
                "snapshot_type": {
                  "type": "string",
                  "serialized_name": "SnapshotType"
                },
                "iops": {
                  "type": "integer",
                  "serialized_name": "Iops"
                }
              }
            }
          }
        }
      }
    },
    "describe_db_subnet_groups": {
      "name": "DescribeDBSubnetGroups",
      "http_method": "POST",
      "http_path": "/",
      "input": {
        "type": "input",
        "members": {
          "db_subnet_group_name": {
            "type": "string",
            "serialized_name": "DBSubnetGroupName"
          },
          "max_records": {
            "type": "integer",
            "serialized_name": "MaxRecords"
          },
          "marker": {
            "type": "string",
            "serialized_name": "Marker"
          }
        }
      },
      "output": {
        "type": "output",
        "metadata": {
          "wrapper": "DescribeDBSubnetGroupsResult"
        },
        "members": {
          "marker": {
            "type": "string",
            "serialized_name": "Marker"
          },
          "db_subnet_groups": {
            "type": "list",
            "serialized_name": "DBSubnetGroups",
            "members": {
              "type": "structure",
              "serialized_name": "DBSubnetGroup",
              "metadata": {
                "wrapper": true
              },
              "members": {
                "db_subnet_group_name": {
                  "type": "string",
                  "serialized_name": "DBSubnetGroupName"
                },
                "db_subnet_group_description": {
                  "type": "string",
                  "serialized_name": "DBSubnetGroupDescription"
                },
                "vpc_id": {
                  "type": "string",
                  "serialized_name": "VpcId"
                },
                "subnet_group_status": {
                  "type": "string",
                  "serialized_name": "SubnetGroupStatus"
                },
                "subnets": {
                  "type": "list",
                  "serialized_name": "Subnets",
                  "members": {
                    "type": "structure",
                    "serialized_name": "Subnet",
                    "members": {
                      "subnet_identifier": {
                        "type": "string",
                        "serialized_name": "SubnetIdentifier"
                      },
                      "subnet_availability_zone": {
                        "type": "structure",
                        "serialized_name": "SubnetAvailabilityZone",
                        "metadata": {
                          "wrapper": true
                        },
                        "members": {
                          "name": {
                            "type": "string",
                            "serialized_name": "Name"
                          },
                          "provisioned_iops_capable": {
                            "type": "boolean",
                            "serialized_name": "ProvisionedIopsCapable"
                          }
                        }
                      },
                      "subnet_status": {
                        "type": "string",
                        "serialized_name": "SubnetStatus"
                      }
                    }
                  }
                }
              }
            }
          }
        }
      }
    },
    "describe_engine_default_parameters": {
      "name": "DescribeEngineDefaultParameters",
      "http_method": "POST",
      "http_path": "/",
      "input": {
        "type": "input",
        "members": {
          "db_parameter_group_family": {
            "type": "string",
            "required": true,
            "serialized_name": "DBParameterGroupFamily"
          },
          "max_records": {
            "type": "integer",
            "serialized_name": "MaxRecords"
          },
          "marker": {
            "type": "string",
            "serialized_name": "Marker"
          }
        }
      },
      "output": {
        "type": "output",
        "metadata": {
          "wrapper": "DescribeEngineDefaultParametersResult"
        },
        "members": {
          "engine_defaults": {
            "type": "structure",
            "serialized_name": "EngineDefaults",
            "metadata": {
              "wrapper": true
            },
            "members": {
              "db_parameter_group_family": {
                "type": "string",
                "serialized_name": "DBParameterGroupFamily"
              },
              "marker": {
                "type": "string",
                "serialized_name": "Marker"
              },
              "parameters": {
                "type": "list",
                "serialized_name": "Parameters",
                "members": {
                  "type": "structure",
                  "serialized_name": "Parameter",
                  "members": {
                    "parameter_name": {
                      "type": "string",
                      "serialized_name": "ParameterName"
                    },
                    "parameter_value": {
                      "type": "string",
                      "serialized_name": "ParameterValue"
                    },
                    "description": {
                      "type": "string",
                      "serialized_name": "Description"
                    },
                    "source": {
                      "type": "string",
                      "serialized_name": "Source"
                    },
                    "apply_type": {
                      "type": "string",
                      "serialized_name": "ApplyType"
                    },
                    "data_type": {
                      "type": "string",
                      "serialized_name": "DataType"
                    },
                    "allowed_values": {
                      "type": "string",
                      "serialized_name": "AllowedValues"
                    },
                    "is_modifiable": {
                      "type": "boolean",
                      "serialized_name": "IsModifiable"
                    },
                    "minimum_engine_version": {
                      "type": "string",
                      "serialized_name": "MinimumEngineVersion"
                    },
                    "apply_method": {
                      "type": "string",
                      "serialized_name": "ApplyMethod",
                      "enum": [
                        "immediate",
                        "pending-reboot"
                      ]
                    }
                  }
                }
              }
            }
          }
        }
      }
    },
    "describe_event_categories": {
      "name": "DescribeEventCategories",
      "http_method": "POST",
      "http_path": "/",
      "input": {
        "type": "input",
        "members": {
          "source_type": {
            "type": "string",
            "serialized_name": "SourceType"
          }
        }
      },
      "output": {
        "type": "output",
        "metadata": {
          "wrapper": "DescribeEventCategoriesResult"
        },
        "members": {
          "event_categories_map_list": {
            "type": "list",
            "serialized_name": "EventCategoriesMapList",
            "members": {
              "type": "structure",
              "serialized_name": "EventCategoriesMap",
              "metadata": {
                "wrapper": true
              },
              "members": {
                "source_type": {
                  "type": "string",
                  "serialized_name": "SourceType"
                },
                "event_categories": {
                  "type": "list",
                  "serialized_name": "EventCategories",
                  "members": {
                    "type": "string",
                    "serialized_name": "EventCategory"
                  }
                }
              }
            }
          }
        }
      }
    },
    "describe_event_subscriptions": {
      "name": "DescribeEventSubscriptions",
      "http_method": "POST",
      "http_path": "/",
      "input": {
        "type": "input",
        "members": {
          "subscription_name": {
            "type": "string",
            "serialized_name": "SubscriptionName"
          },
          "max_records": {
            "type": "integer",
            "serialized_name": "MaxRecords"
          },
          "marker": {
            "type": "string",
            "serialized_name": "Marker"
          }
        }
      },
      "output": {
        "type": "output",
        "metadata": {
          "wrapper": "DescribeEventSubscriptionsResult"
        },
        "members": {
          "marker": {
            "type": "string",
            "serialized_name": "Marker"
          },
          "event_subscriptions_list": {
            "type": "list",
            "serialized_name": "EventSubscriptionsList",
            "members": {
              "type": "structure",
              "serialized_name": "EventSubscription",
              "metadata": {
                "wrapper": true
              },
              "members": {
                "id": {
                  "type": "string",
                  "serialized_name": "Id"
                },
                "customer_aws_id": {
                  "type": "string",
                  "serialized_name": "CustomerAwsId"
                },
                "cust_subscription_id": {
                  "type": "string",
                  "serialized_name": "CustSubscriptionId"
                },
                "sns_topic_arn": {
                  "type": "string",
                  "serialized_name": "SnsTopicArn"
                },
                "status": {
                  "type": "string",
                  "serialized_name": "Status"
                },
                "subscription_creation_time": {
                  "type": "string",
                  "serialized_name": "SubscriptionCreationTime"
                },
                "source_type": {
                  "type": "string",
                  "serialized_name": "SourceType"
                },
                "source_ids_list": {
                  "type": "list",
                  "serialized_name": "SourceIdsList",
                  "members": {
                    "type": "string",
                    "serialized_name": "SourceId"
                  }
                },
                "event_categories_list": {
                  "type": "list",
                  "serialized_name": "EventCategoriesList",
                  "members": {
                    "type": "string",
                    "serialized_name": "EventCategory"
                  }
                },
                "enabled": {
                  "type": "boolean",
                  "serialized_name": "Enabled"
                }
              }
            }
          }
        }
      }
    },
    "describe_events": {
      "name": "DescribeEvents",
      "http_method": "POST",
      "http_path": "/",
      "input": {
        "type": "input",
        "members": {
          "source_identifier": {
            "type": "string",
            "serialized_name": "SourceIdentifier"
          },
          "source_type": {
            "type": "string",
            "serialized_name": "SourceType",
            "enum": [
              "db-instance",
              "db-parameter-group",
              "db-security-group",
              "db-snapshot"
            ]
          },
          "start_time": {
            "type": "iso8601_timestamp",
            "serialized_name": "StartTime"
          },
          "end_time": {
            "type": "iso8601_timestamp",
            "serialized_name": "EndTime"
          },
          "duration": {
            "type": "integer",
            "serialized_name": "Duration"
          },
          "event_categories": {
            "type": "list",
            "serialized_name": "EventCategories",
            "members": {
              "type": "string",
              "serialized_name": "EventCategory"
            }
          },
          "max_records": {
            "type": "integer",
            "serialized_name": "MaxRecords"
          },
          "marker": {
            "type": "string",
            "serialized_name": "Marker"
          }
        }
      },
      "output": {
        "type": "output",
        "metadata": {
          "wrapper": "DescribeEventsResult"
        },
        "members": {
          "marker": {
            "type": "string",
            "serialized_name": "Marker"
          },
          "events": {
            "type": "list",
            "serialized_name": "Events",
            "members": {
              "type": "structure",
              "serialized_name": "Event",
              "members": {
                "source_identifier": {
                  "type": "string",
                  "serialized_name": "SourceIdentifier"
                },
                "source_type": {
                  "type": "string",
                  "serialized_name": "SourceType",
                  "enum": [
                    "db-instance",
                    "db-parameter-group",
                    "db-security-group",
                    "db-snapshot"
                  ]
                },
                "message": {
                  "type": "string",
                  "serialized_name": "Message"
                },
                "event_categories": {
                  "type": "list",
                  "serialized_name": "EventCategories",
                  "members": {
                    "type": "string",
                    "serialized_name": "EventCategory"
                  }
                },
                "date": {
                  "type": "iso8601_timestamp",
                  "serialized_name": "Date"
                }
              }
            }
          }
        }
      }
    },
    "describe_option_group_options": {
      "name": "DescribeOptionGroupOptions",
      "http_method": "POST",
      "http_path": "/",
      "input": {
        "type": "input",
        "members": {
          "engine_name": {
            "type": "string",
            "required": true,
            "serialized_name": "EngineName"
          },
          "major_engine_version": {
            "type": "string",
            "serialized_name": "MajorEngineVersion"
          },
          "max_records": {
            "type": "integer",
            "serialized_name": "MaxRecords"
          },
          "marker": {
            "type": "string",
            "serialized_name": "Marker"
          }
        }
      },
      "output": {
        "type": "output",
        "metadata": {
          "wrapper": "DescribeOptionGroupOptionsResult"
        },
        "members": {
          "option_group_options": {
            "type": "list",
            "serialized_name": "OptionGroupOptions",
            "members": {
              "type": "structure",
              "serialized_name": "OptionGroupOption",
              "members": {
                "name": {
                  "type": "string",
                  "serialized_name": "Name"
                },
                "description": {
                  "type": "string",
                  "serialized_name": "Description"
                },
                "engine_name": {
                  "type": "string",
                  "serialized_name": "EngineName"
                },
                "major_engine_version": {
                  "type": "string",
                  "serialized_name": "MajorEngineVersion"
                },
                "minimum_required_minor_engine_version": {
                  "type": "string",
                  "serialized_name": "MinimumRequiredMinorEngineVersion"
                },
                "port_required": {
                  "type": "boolean",
                  "serialized_name": "PortRequired"
                },
                "default_port": {
                  "type": "integer",
                  "serialized_name": "DefaultPort"
                },
                "options_depended_on": {
                  "type": "list",
                  "serialized_name": "OptionsDependedOn",
                  "members": {
                    "type": "string",
                    "serialized_name": "OptionName"
                  }
                }
              }
            }
          },
          "marker": {
            "type": "string",
            "serialized_name": "Marker"
          }
        }
      }
    },
    "describe_option_groups": {
      "name": "DescribeOptionGroups",
      "http_method": "POST",
      "http_path": "/",
      "input": {
        "type": "input",
        "members": {
          "option_group_name": {
            "type": "string",
            "serialized_name": "OptionGroupName"
          },
          "marker": {
            "type": "string",
            "serialized_name": "Marker"
          },
          "max_records": {
            "type": "integer",
            "serialized_name": "MaxRecords"
          },
          "engine_name": {
            "type": "string",
            "serialized_name": "EngineName"
          },
          "major_engine_version": {
            "type": "string",
            "serialized_name": "MajorEngineVersion"
          }
        }
      },
      "output": {
        "type": "output",
        "metadata": {
          "wrapper": "DescribeOptionGroupsResult"
        },
        "members": {
          "option_groups_list": {
            "type": "list",
            "serialized_name": "OptionGroupsList",
            "members": {
              "type": "structure",
              "serialized_name": "OptionGroup",
              "metadata": {
                "wrapper": true
              },
              "members": {
                "option_group_name": {
                  "type": "string",
                  "serialized_name": "OptionGroupName"
                },
                "option_group_description": {
                  "type": "string",
                  "serialized_name": "OptionGroupDescription"
                },
                "engine_name": {
                  "type": "string",
                  "serialized_name": "EngineName"
                },
                "major_engine_version": {
                  "type": "string",
                  "serialized_name": "MajorEngineVersion"
                },
                "options": {
                  "type": "list",
                  "serialized_name": "Options",
                  "members": {
                    "type": "structure",
                    "serialized_name": "Option",
                    "members": {
                      "option_name": {
                        "type": "string",
                        "serialized_name": "OptionName"
                      },
                      "option_description": {
                        "type": "string",
                        "serialized_name": "OptionDescription"
                      },
                      "port": {
                        "type": "integer",
                        "serialized_name": "Port"
                      },
                      "db_security_group_memberships": {
                        "type": "list",
                        "serialized_name": "DBSecurityGroupMemberships",
                        "members": {
                          "type": "structure",
                          "serialized_name": "DBSecurityGroup",
                          "members": {
                            "db_security_group_name": {
                              "type": "string",
                              "serialized_name": "DBSecurityGroupName"
                            },
                            "status": {
                              "type": "string",
                              "serialized_name": "Status"
                            }
                          }
                        }
                      },
                      "vpc_security_group_memberships": {
                        "type": "list",
                        "serialized_name": "VpcSecurityGroupMemberships",
                        "members": {
                          "type": "structure",
                          "serialized_name": "VpcSecurityGroupMembership",
                          "members": {
                            "vpc_security_group_id": {
                              "type": "string",
                              "serialized_name": "VpcSecurityGroupId"
                            },
                            "status": {
                              "type": "string",
                              "serialized_name": "Status"
                            }
                          }
                        }
                      }
                    }
                  }
                },
                "allows_vpc_and_non_vpc_instance_memberships": {
                  "type": "boolean",
                  "serialized_name": "AllowsVpcAndNonVpcInstanceMemberships"
                },
                "vpc_id": {
                  "type": "string",
                  "serialized_name": "VpcId"
                }
              }
            }
          },
          "marker": {
            "type": "string",
            "serialized_name": "Marker"
          }
        }
      }
    },
    "describe_orderable_db_instance_options": {
      "name": "DescribeOrderableDBInstanceOptions",
      "http_method": "POST",
      "http_path": "/",
      "input": {
        "type": "input",
        "members": {
          "engine": {
            "type": "string",
            "required": true,
            "serialized_name": "Engine"
          },
          "engine_version": {
            "type": "string",
            "serialized_name": "EngineVersion"
          },
          "db_instance_class": {
            "type": "string",
            "serialized_name": "DBInstanceClass"
          },
          "license_model": {
            "type": "string",
            "serialized_name": "LicenseModel"
          },
          "vpc": {
            "type": "boolean",
            "serialized_name": "Vpc"
          },
          "max_records": {
            "type": "integer",
            "serialized_name": "MaxRecords"
          },
          "marker": {
            "type": "string",
            "serialized_name": "Marker"
          }
        }
      },
      "output": {
        "type": "output",
        "metadata": {
          "wrapper": "DescribeOrderableDBInstanceOptionsResult"
        },
        "members": {
          "orderable_db_instance_options": {
            "type": "list",
            "serialized_name": "OrderableDBInstanceOptions",
            "members": {
              "type": "structure",
              "serialized_name": "OrderableDBInstanceOption",
              "metadata": {
                "wrapper": true
              },
              "members": {
                "engine": {
                  "type": "string",
                  "serialized_name": "Engine"
                },
                "engine_version": {
                  "type": "string",
                  "serialized_name": "EngineVersion"
                },
                "db_instance_class": {
                  "type": "string",
                  "serialized_name": "DBInstanceClass"
                },
                "license_model": {
                  "type": "string",
                  "serialized_name": "LicenseModel"
                },
                "availability_zones": {
                  "type": "list",
                  "serialized_name": "AvailabilityZones",
                  "members": {
                    "type": "structure",
                    "serialized_name": "AvailabilityZone",
                    "metadata": {
                      "wrapper": true
                    },
                    "members": {
                      "name": {
                        "type": "string",
                        "serialized_name": "Name"
                      },
                      "provisioned_iops_capable": {
                        "type": "boolean",
                        "serialized_name": "ProvisionedIopsCapable"
                      }
                    }
                  }
                },
                "multi_az_capable": {
                  "type": "boolean",
                  "serialized_name": "MultiAZCapable"
                },
                "read_replica_capable": {
                  "type": "boolean",
                  "serialized_name": "ReadReplicaCapable"
                },
                "vpc": {
                  "type": "boolean",
                  "serialized_name": "Vpc"
                }
              }
            }
          },
          "marker": {
            "type": "string",
            "serialized_name": "Marker"
          }
        }
      }
    },
    "describe_reserved_db_instances": {
      "name": "DescribeReservedDBInstances",
      "http_method": "POST",
      "http_path": "/",
      "input": {
        "type": "input",
        "members": {
          "reserved_db_instance_id": {
            "type": "string",
            "serialized_name": "ReservedDBInstanceId"
          },
          "reserved_db_instances_offering_id": {
            "type": "string",
            "serialized_name": "ReservedDBInstancesOfferingId"
          },
          "db_instance_class": {
            "type": "string",
            "serialized_name": "DBInstanceClass"
          },
          "duration": {
            "type": "string",
            "serialized_name": "Duration"
          },
          "product_description": {
            "type": "string",
            "serialized_name": "ProductDescription"
          },
          "offering_type": {
            "type": "string",
            "serialized_name": "OfferingType"
          },
          "multi_az": {
            "type": "boolean",
            "serialized_name": "MultiAZ"
          },
          "max_records": {
            "type": "integer",
            "serialized_name": "MaxRecords"
          },
          "marker": {
            "type": "string",
            "serialized_name": "Marker"
          }
        }
      },
      "output": {
        "type": "output",
        "metadata": {
          "wrapper": "DescribeReservedDBInstancesResult"
        },
        "members": {
          "marker": {
            "type": "string",
            "serialized_name": "Marker"
          },
          "reserved_db_instances": {
            "type": "list",
            "serialized_name": "ReservedDBInstances",
            "members": {
              "type": "structure",
              "serialized_name": "ReservedDBInstance",
              "metadata": {
                "wrapper": true
              },
              "members": {
                "reserved_db_instance_id": {
                  "type": "string",
                  "serialized_name": "ReservedDBInstanceId"
                },
                "reserved_db_instances_offering_id": {
                  "type": "string",
                  "serialized_name": "ReservedDBInstancesOfferingId"
                },
                "db_instance_class": {
                  "type": "string",
                  "serialized_name": "DBInstanceClass"
                },
                "start_time": {
                  "type": "iso8601_timestamp",
                  "serialized_name": "StartTime"
                },
                "duration": {
                  "type": "integer",
                  "serialized_name": "Duration"
                },
                "fixed_price": {
                  "type": "float",
                  "serialized_name": "FixedPrice"
                },
                "usage_price": {
                  "type": "float",
                  "serialized_name": "UsagePrice"
                },
                "currency_code": {
                  "type": "string",
                  "serialized_name": "CurrencyCode"
                },
                "db_instance_count": {
                  "type": "integer",
                  "serialized_name": "DBInstanceCount"
                },
                "product_description": {
                  "type": "string",
                  "serialized_name": "ProductDescription"
                },
                "offering_type": {
                  "type": "string",
                  "serialized_name": "OfferingType"
                },
                "multi_az": {
                  "type": "boolean",
                  "serialized_name": "MultiAZ"
                },
                "state": {
                  "type": "string",
                  "serialized_name": "State"
                },
                "recurring_charges": {
                  "type": "list",
                  "serialized_name": "RecurringCharges",
                  "members": {
                    "type": "structure",
                    "serialized_name": "RecurringCharge",
                    "metadata": {
                      "wrapper": true
                    },
                    "members": {
                      "recurring_charge_amount": {
                        "type": "float",
                        "serialized_name": "RecurringChargeAmount"
                      },
                      "recurring_charge_frequency": {
                        "type": "string",
                        "serialized_name": "RecurringChargeFrequency"
                      }
                    }
                  }
                }
              }
            }
          }
        }
      }
    },
    "describe_reserved_db_instances_offerings": {
      "name": "DescribeReservedDBInstancesOfferings",
      "http_method": "POST",
      "http_path": "/",
      "input": {
        "type": "input",
        "members": {
          "reserved_db_instances_offering_id": {
            "type": "string",
            "serialized_name": "ReservedDBInstancesOfferingId"
          },
          "db_instance_class": {
            "type": "string",
            "serialized_name": "DBInstanceClass"
          },
          "duration": {
            "type": "string",
            "serialized_name": "Duration"
          },
          "product_description": {
            "type": "string",
            "serialized_name": "ProductDescription"
          },
          "offering_type": {
            "type": "string",
            "serialized_name": "OfferingType"
          },
          "multi_az": {
            "type": "boolean",
            "serialized_name": "MultiAZ"
          },
          "max_records": {
            "type": "integer",
            "serialized_name": "MaxRecords"
          },
          "marker": {
            "type": "string",
            "serialized_name": "Marker"
          }
        }
      },
      "output": {
        "type": "output",
        "metadata": {
          "wrapper": "DescribeReservedDBInstancesOfferingsResult"
        },
        "members": {
          "marker": {
            "type": "string",
            "serialized_name": "Marker"
          },
          "reserved_db_instances_offerings": {
            "type": "list",
            "serialized_name": "ReservedDBInstancesOfferings",
            "members": {
              "type": "structure",
              "serialized_name": "ReservedDBInstancesOffering",
              "metadata": {
                "wrapper": true
              },
              "members": {
                "reserved_db_instances_offering_id": {
                  "type": "string",
                  "serialized_name": "ReservedDBInstancesOfferingId"
                },
                "db_instance_class": {
                  "type": "string",
                  "serialized_name": "DBInstanceClass"
                },
                "duration": {
                  "type": "integer",
                  "serialized_name": "Duration"
                },
                "fixed_price": {
                  "type": "float",
                  "serialized_name": "FixedPrice"
                },
                "usage_price": {
                  "type": "float",
                  "serialized_name": "UsagePrice"
                },
                "currency_code": {
                  "type": "string",
                  "serialized_name": "CurrencyCode"
                },
                "product_description": {
                  "type": "string",
                  "serialized_name": "ProductDescription"
                },
                "offering_type": {
                  "type": "string",
                  "serialized_name": "OfferingType"
                },
                "multi_az": {
                  "type": "boolean",
                  "serialized_name": "MultiAZ"
                },
                "recurring_charges": {
                  "type": "list",
                  "serialized_name": "RecurringCharges",
                  "members": {
                    "type": "structure",
                    "serialized_name": "RecurringCharge",
                    "metadata": {
                      "wrapper": true
                    },
                    "members": {
                      "recurring_charge_amount": {
                        "type": "float",
                        "serialized_name": "RecurringChargeAmount"
                      },
                      "recurring_charge_frequency": {
                        "type": "string",
                        "serialized_name": "RecurringChargeFrequency"
                      }
                    }
                  }
                }
              }
            }
          }
        }
      }
    },
    "list_tags_for_resource": {
      "name": "ListTagsForResource",
      "http_method": "POST",
      "http_path": "/",
      "input": {
        "type": "input",
        "members": {
          "resource_name": {
            "type": "string",
            "required": true,
            "serialized_name": "ResourceName"
          }
        }
      },
      "output": {
        "type": "output",
        "metadata": {
          "wrapper": "ListTagsForResourceResult"
        },
        "members": {
          "tag_list": {
            "type": "list",
            "serialized_name": "TagList",
            "members": {
              "type": "structure",
              "serialized_name": "Tag",
              "members": {
                "key": {
                  "type": "string",
                  "serialized_name": "Key"
                },
                "value": {
                  "type": "string",
                  "serialized_name": "Value"
                }
              }
            }
          }
        }
      }
    },
    "modify_db_instance": {
      "name": "ModifyDBInstance",
      "http_method": "POST",
      "http_path": "/",
      "input": {
        "type": "input",
        "members": {
          "db_instance_identifier": {
            "type": "string",
            "required": true,
            "serialized_name": "DBInstanceIdentifier"
          },
          "allocated_storage": {
            "type": "integer",
            "serialized_name": "AllocatedStorage"
          },
          "db_instance_class": {
            "type": "string",
            "serialized_name": "DBInstanceClass"
          },
          "db_security_groups": {
            "type": "list",
            "serialized_name": "DBSecurityGroups",
            "members": {
              "type": "string",
              "serialized_name": "DBSecurityGroupName"
            }
          },
          "vpc_security_group_ids": {
            "type": "list",
            "serialized_name": "VpcSecurityGroupIds",
            "members": {
              "type": "string",
              "serialized_name": "VpcSecurityGroupId"
            }
          },
          "apply_immediately": {
            "type": "boolean",
            "serialized_name": "ApplyImmediately"
          },
          "master_user_password": {
            "type": "string",
            "serialized_name": "MasterUserPassword"
          },
          "db_parameter_group_name": {
            "type": "string",
            "serialized_name": "DBParameterGroupName"
          },
          "backup_retention_period": {
            "type": "integer",
            "serialized_name": "BackupRetentionPeriod"
          },
          "preferred_backup_window": {
            "type": "string",
            "serialized_name": "PreferredBackupWindow"
          },
          "preferred_maintenance_window": {
            "type": "string",
            "serialized_name": "PreferredMaintenanceWindow"
          },
          "multi_az": {
            "type": "boolean",
            "serialized_name": "MultiAZ"
          },
          "engine_version": {
            "type": "string",
            "serialized_name": "EngineVersion"
          },
          "allow_major_version_upgrade": {
            "type": "boolean",
            "serialized_name": "AllowMajorVersionUpgrade"
          },
          "auto_minor_version_upgrade": {
            "type": "boolean",
            "serialized_name": "AutoMinorVersionUpgrade"
          },
          "iops": {
            "type": "integer",
            "serialized_name": "Iops"
          },
          "option_group_name": {
            "type": "string",
            "serialized_name": "OptionGroupName"
          },
          "new_db_instance_identifier": {
            "type": "string",
            "serialized_name": "NewDBInstanceIdentifier"
          }
        }
      },
      "output": {
        "type": "output",
        "metadata": {
          "wrapper": "ModifyDBInstanceResult"
        },
        "members": {
          "db_instance": {
            "type": "structure",
            "serialized_name": "DBInstance",
            "metadata": {
              "wrapper": true
            },
            "members": {
              "db_instance_identifier": {
                "type": "string",
                "serialized_name": "DBInstanceIdentifier"
              },
              "db_instance_class": {
                "type": "string",
                "serialized_name": "DBInstanceClass"
              },
              "engine": {
                "type": "string",
                "serialized_name": "Engine"
              },
              "db_instance_status": {
                "type": "string",
                "serialized_name": "DBInstanceStatus"
              },
              "master_username": {
                "type": "string",
                "serialized_name": "MasterUsername"
              },
              "db_name": {
                "type": "string",
                "serialized_name": "DBName"
              },
              "endpoint": {
                "type": "structure",
                "serialized_name": "Endpoint",
                "members": {
                  "address": {
                    "type": "string",
                    "serialized_name": "Address"
                  },
                  "port": {
                    "type": "integer",
                    "serialized_name": "Port"
                  }
                }
              },
              "allocated_storage": {
                "type": "integer",
                "serialized_name": "AllocatedStorage"
              },
              "instance_create_time": {
                "type": "iso8601_timestamp",
                "serialized_name": "InstanceCreateTime"
              },
              "preferred_backup_window": {
                "type": "string",
                "serialized_name": "PreferredBackupWindow"
              },
              "backup_retention_period": {
                "type": "integer",
                "serialized_name": "BackupRetentionPeriod"
              },
              "db_security_groups": {
                "type": "list",
                "serialized_name": "DBSecurityGroups",
                "members": {
                  "type": "structure",
                  "serialized_name": "DBSecurityGroup",
                  "members": {
                    "db_security_group_name": {
                      "type": "string",
                      "serialized_name": "DBSecurityGroupName"
                    },
                    "status": {
                      "type": "string",
                      "serialized_name": "Status"
                    }
                  }
                }
              },
              "vpc_security_groups": {
                "type": "list",
                "serialized_name": "VpcSecurityGroups",
                "members": {
                  "type": "structure",
                  "serialized_name": "VpcSecurityGroupMembership",
                  "members": {
                    "vpc_security_group_id": {
                      "type": "string",
                      "serialized_name": "VpcSecurityGroupId"
                    },
                    "status": {
                      "type": "string",
                      "serialized_name": "Status"
                    }
                  }
                }
              },
              "db_parameter_groups": {
                "type": "list",
                "serialized_name": "DBParameterGroups",
                "members": {
                  "type": "structure",
                  "serialized_name": "DBParameterGroup",
                  "members": {
                    "db_parameter_group_name": {
                      "type": "string",
                      "serialized_name": "DBParameterGroupName"
                    },
                    "parameter_apply_status": {
                      "type": "string",
                      "serialized_name": "ParameterApplyStatus"
                    }
                  }
                }
              },
              "availability_zone": {
                "type": "string",
                "serialized_name": "AvailabilityZone"
              },
              "db_subnet_group": {
                "type": "structure",
                "serialized_name": "DBSubnetGroup",
                "metadata": {
                  "wrapper": true
                },
                "members": {
                  "db_subnet_group_name": {
                    "type": "string",
                    "serialized_name": "DBSubnetGroupName"
                  },
                  "db_subnet_group_description": {
                    "type": "string",
                    "serialized_name": "DBSubnetGroupDescription"
                  },
                  "vpc_id": {
                    "type": "string",
                    "serialized_name": "VpcId"
                  },
                  "subnet_group_status": {
                    "type": "string",
                    "serialized_name": "SubnetGroupStatus"
                  },
                  "subnets": {
                    "type": "list",
                    "serialized_name": "Subnets",
                    "members": {
                      "type": "structure",
                      "serialized_name": "Subnet",
                      "members": {
                        "subnet_identifier": {
                          "type": "string",
                          "serialized_name": "SubnetIdentifier"
                        },
                        "subnet_availability_zone": {
                          "type": "structure",
                          "serialized_name": "SubnetAvailabilityZone",
                          "metadata": {
                            "wrapper": true
                          },
                          "members": {
                            "name": {
                              "type": "string",
                              "serialized_name": "Name"
                            },
                            "provisioned_iops_capable": {
                              "type": "boolean",
                              "serialized_name": "ProvisionedIopsCapable"
                            }
                          }
                        },
                        "subnet_status": {
                          "type": "string",
                          "serialized_name": "SubnetStatus"
                        }
                      }
                    }
                  }
                }
              },
              "preferred_maintenance_window": {
                "type": "string",
                "serialized_name": "PreferredMaintenanceWindow"
              },
              "pending_modified_values": {
                "type": "structure",
                "serialized_name": "PendingModifiedValues",
                "members": {
                  "db_instance_class": {
                    "type": "string",
                    "serialized_name": "DBInstanceClass"
                  },
                  "allocated_storage": {
                    "type": "integer",
                    "serialized_name": "AllocatedStorage"
                  },
                  "master_user_password": {
                    "type": "string",
                    "serialized_name": "MasterUserPassword"
                  },
                  "port": {
                    "type": "integer",
                    "serialized_name": "Port"
                  },
                  "backup_retention_period": {
                    "type": "integer",
                    "serialized_name": "BackupRetentionPeriod"
                  },
                  "multi_az": {
                    "type": "boolean",
                    "serialized_name": "MultiAZ"
                  },
                  "engine_version": {
                    "type": "string",
                    "serialized_name": "EngineVersion"
                  },
                  "iops": {
                    "type": "integer",
                    "serialized_name": "Iops"
                  },
                  "db_instance_identifier": {
                    "type": "string",
                    "serialized_name": "DBInstanceIdentifier"
                  }
                }
              },
              "latest_restorable_time": {
                "type": "iso8601_timestamp",
                "serialized_name": "LatestRestorableTime"
              },
              "multi_az": {
                "type": "boolean",
                "serialized_name": "MultiAZ"
              },
              "engine_version": {
                "type": "string",
                "serialized_name": "EngineVersion"
              },
              "auto_minor_version_upgrade": {
                "type": "boolean",
                "serialized_name": "AutoMinorVersionUpgrade"
              },
              "read_replica_source_db_instance_identifier": {
                "type": "string",
                "serialized_name": "ReadReplicaSourceDBInstanceIdentifier"
              },
              "read_replica_db_instance_identifiers": {
                "type": "list",
                "serialized_name": "ReadReplicaDBInstanceIdentifiers",
                "members": {
                  "type": "string",
                  "serialized_name": "ReadReplicaDBInstanceIdentifier"
                }
              },
              "license_model": {
                "type": "string",
                "serialized_name": "LicenseModel"
              },
              "iops": {
                "type": "integer",
                "serialized_name": "Iops"
              },
              "option_group_membership": {
                "type": "structure",
                "serialized_name": "OptionGroupMembership",
                "members": {
                  "option_group_name": {
                    "type": "string",
                    "serialized_name": "OptionGroupName"
                  },
                  "status": {
                    "type": "string",
                    "serialized_name": "Status"
                  }
                }
              },
              "character_set_name": {
                "type": "string",
                "serialized_name": "CharacterSetName"
              },
              "secondary_availability_zone": {
                "type": "string",
                "serialized_name": "SecondaryAvailabilityZone"
              },
              "publicly_accessible": {
                "type": "boolean",
                "serialized_name": "PubliclyAccessible"
              }
            }
          }
        }
      }
    },
    "modify_db_parameter_group": {
      "name": "ModifyDBParameterGroup",
      "http_method": "POST",
      "http_path": "/",
      "input": {
        "type": "input",
        "members": {
          "db_parameter_group_name": {
            "type": "string",
            "required": true,
            "serialized_name": "DBParameterGroupName"
          },
          "parameters": {
            "type": "list",
            "required": true,
            "serialized_name": "Parameters",
            "members": {
              "type": "structure",
              "serialized_name": "Parameter",
              "members": {
                "parameter_name": {
                  "type": "string",
                  "serialized_name": "ParameterName"
                },
                "parameter_value": {
                  "type": "string",
                  "serialized_name": "ParameterValue"
                },
                "description": {
                  "type": "string",
                  "serialized_name": "Description"
                },
                "source": {
                  "type": "string",
                  "serialized_name": "Source"
                },
                "apply_type": {
                  "type": "string",
                  "serialized_name": "ApplyType"
                },
                "data_type": {
                  "type": "string",
                  "serialized_name": "DataType"
                },
                "allowed_values": {
                  "type": "string",
                  "serialized_name": "AllowedValues"
                },
                "is_modifiable": {
                  "type": "boolean",
                  "serialized_name": "IsModifiable"
                },
                "minimum_engine_version": {
                  "type": "string",
                  "serialized_name": "MinimumEngineVersion"
                },
                "apply_method": {
                  "type": "string",
                  "serialized_name": "ApplyMethod",
                  "enum": [
                    "immediate",
                    "pending-reboot"
                  ]
                }
              }
            }
          }
        }
      },
      "output": {
        "type": "output",
        "metadata": {
          "wrapper": "ModifyDBParameterGroupResult"
        },
        "members": {
          "db_parameter_group_name": {
            "type": "string",
            "serialized_name": "DBParameterGroupName"
          }
        }
      }
    },
    "modify_db_subnet_group": {
      "name": "ModifyDBSubnetGroup",
      "http_method": "POST",
      "http_path": "/",
      "input": {
        "type": "input",
        "members": {
          "db_subnet_group_name": {
            "type": "string",
            "required": true,
            "serialized_name": "DBSubnetGroupName"
          },
          "db_subnet_group_description": {
            "type": "string",
            "serialized_name": "DBSubnetGroupDescription"
          },
          "subnet_ids": {
            "type": "list",
            "required": true,
            "serialized_name": "SubnetIds",
            "members": {
              "type": "string",
              "serialized_name": "SubnetIdentifier"
            }
          }
        }
      },
      "output": {
        "type": "output",
        "metadata": {
          "wrapper": "ModifyDBSubnetGroupResult"
        },
        "members": {
          "db_subnet_group": {
            "type": "structure",
            "serialized_name": "DBSubnetGroup",
            "metadata": {
              "wrapper": true
            },
            "members": {
              "db_subnet_group_name": {
                "type": "string",
                "serialized_name": "DBSubnetGroupName"
              },
              "db_subnet_group_description": {
                "type": "string",
                "serialized_name": "DBSubnetGroupDescription"
              },
              "vpc_id": {
                "type": "string",
                "serialized_name": "VpcId"
              },
              "subnet_group_status": {
                "type": "string",
                "serialized_name": "SubnetGroupStatus"
              },
              "subnets": {
                "type": "list",
                "serialized_name": "Subnets",
                "members": {
                  "type": "structure",
                  "serialized_name": "Subnet",
                  "members": {
                    "subnet_identifier": {
                      "type": "string",
                      "serialized_name": "SubnetIdentifier"
                    },
                    "subnet_availability_zone": {
                      "type": "structure",
                      "serialized_name": "SubnetAvailabilityZone",
                      "metadata": {
                        "wrapper": true
                      },
                      "members": {
                        "name": {
                          "type": "string",
                          "serialized_name": "Name"
                        },
                        "provisioned_iops_capable": {
                          "type": "boolean",
                          "serialized_name": "ProvisionedIopsCapable"
                        }
                      }
                    },
                    "subnet_status": {
                      "type": "string",
                      "serialized_name": "SubnetStatus"
                    }
                  }
                }
              }
            }
          }
        }
      }
    },
    "modify_event_subscription": {
      "name": "ModifyEventSubscription",
      "http_method": "POST",
      "http_path": "/",
      "input": {
        "type": "input",
        "members": {
          "subscription_name": {
            "type": "string",
            "required": true,
            "serialized_name": "SubscriptionName"
          },
          "sns_topic_arn": {
            "type": "string",
            "serialized_name": "SnsTopicArn"
          },
          "source_type": {
            "type": "string",
            "serialized_name": "SourceType"
          },
          "event_categories": {
            "type": "list",
            "serialized_name": "EventCategories",
            "members": {
              "type": "string",
              "serialized_name": "EventCategory"
            }
          },
          "enabled": {
            "type": "boolean",
            "serialized_name": "Enabled"
          }
        }
      },
      "output": {
        "type": "output",
        "metadata": {
          "wrapper": "ModifyEventSubscriptionResult"
        },
        "members": {
          "event_subscription": {
            "type": "structure",
            "serialized_name": "EventSubscription",
            "metadata": {
              "wrapper": true
            },
            "members": {
              "id": {
                "type": "string",
                "serialized_name": "Id"
              },
              "customer_aws_id": {
                "type": "string",
                "serialized_name": "CustomerAwsId"
              },
              "cust_subscription_id": {
                "type": "string",
                "serialized_name": "CustSubscriptionId"
              },
              "sns_topic_arn": {
                "type": "string",
                "serialized_name": "SnsTopicArn"
              },
              "status": {
                "type": "string",
                "serialized_name": "Status"
              },
              "subscription_creation_time": {
                "type": "string",
                "serialized_name": "SubscriptionCreationTime"
              },
              "source_type": {
                "type": "string",
                "serialized_name": "SourceType"
              },
              "source_ids_list": {
                "type": "list",
                "serialized_name": "SourceIdsList",
                "members": {
                  "type": "string",
                  "serialized_name": "SourceId"
                }
              },
              "event_categories_list": {
                "type": "list",
                "serialized_name": "EventCategoriesList",
                "members": {
                  "type": "string",
                  "serialized_name": "EventCategory"
                }
              },
              "enabled": {
                "type": "boolean",
                "serialized_name": "Enabled"
              }
            }
          }
        }
      }
    },
    "modify_option_group": {
      "name": "ModifyOptionGroup",
      "http_method": "POST",
      "http_path": "/",
      "input": {
        "type": "input",
        "members": {
          "option_group_name": {
            "type": "string",
            "required": true,
            "serialized_name": "OptionGroupName"
          },
          "options_to_include": {
            "type": "list",
            "serialized_name": "OptionsToInclude",
            "members": {
              "type": "structure",
              "serialized_name": "OptionConfiguration",
              "members": {
                "option_name": {
                  "type": "string",
                  "required": true,
                  "serialized_name": "OptionName"
                },
                "port": {
                  "type": "integer",
                  "serialized_name": "Port"
                },
                "db_security_group_memberships": {
                  "type": "list",
                  "serialized_name": "DBSecurityGroupMemberships",
                  "members": {
                    "type": "string",
                    "serialized_name": "DBSecurityGroupName"
                  }
                },
                "vpc_security_group_memberships": {
                  "type": "list",
                  "serialized_name": "VpcSecurityGroupMemberships",
                  "members": {
                    "type": "string",
                    "serialized_name": "VpcSecurityGroupId"
                  }
                }
              }
            }
          },
          "options_to_remove": {
            "type": "list",
            "serialized_name": "OptionsToRemove",
            "members": {
              "type": "string"
            }
          },
          "apply_immediately": {
            "type": "boolean",
            "serialized_name": "ApplyImmediately"
          }
        }
      },
      "output": {
        "type": "output",
        "metadata": {
          "wrapper": "ModifyOptionGroupResult"
        },
        "members": {
          "option_group": {
            "type": "structure",
            "serialized_name": "OptionGroup",
            "metadata": {
              "wrapper": true
            },
            "members": {
              "option_group_name": {
                "type": "string",
                "serialized_name": "OptionGroupName"
              },
              "option_group_description": {
                "type": "string",
                "serialized_name": "OptionGroupDescription"
              },
              "engine_name": {
                "type": "string",
                "serialized_name": "EngineName"
              },
              "major_engine_version": {
                "type": "string",
                "serialized_name": "MajorEngineVersion"
              },
              "options": {
                "type": "list",
                "serialized_name": "Options",
                "members": {
                  "type": "structure",
                  "serialized_name": "Option",
                  "members": {
                    "option_name": {
                      "type": "string",
                      "serialized_name": "OptionName"
                    },
                    "option_description": {
                      "type": "string",
                      "serialized_name": "OptionDescription"
                    },
                    "port": {
                      "type": "integer",
                      "serialized_name": "Port"
                    },
                    "db_security_group_memberships": {
                      "type": "list",
                      "serialized_name": "DBSecurityGroupMemberships",
                      "members": {
                        "type": "structure",
                        "serialized_name": "DBSecurityGroup",
                        "members": {
                          "db_security_group_name": {
                            "type": "string",
                            "serialized_name": "DBSecurityGroupName"
                          },
                          "status": {
                            "type": "string",
                            "serialized_name": "Status"
                          }
                        }
                      }
                    },
                    "vpc_security_group_memberships": {
                      "type": "list",
                      "serialized_name": "VpcSecurityGroupMemberships",
                      "members": {
                        "type": "structure",
                        "serialized_name": "VpcSecurityGroupMembership",
                        "members": {
                          "vpc_security_group_id": {
                            "type": "string",
                            "serialized_name": "VpcSecurityGroupId"
                          },
                          "status": {
                            "type": "string",
                            "serialized_name": "Status"
                          }
                        }
                      }
                    }
                  }
                }
              },
              "allows_vpc_and_non_vpc_instance_memberships": {
                "type": "boolean",
                "serialized_name": "AllowsVpcAndNonVpcInstanceMemberships"
              },
              "vpc_id": {
                "type": "string",
                "serialized_name": "VpcId"
              }
            }
          }
        }
      }
    },
    "promote_read_replica": {
      "name": "PromoteReadReplica",
      "http_method": "POST",
      "http_path": "/",
      "input": {
        "type": "input",
        "members": {
          "db_instance_identifier": {
            "type": "string",
            "required": true,
            "serialized_name": "DBInstanceIdentifier"
          },
          "backup_retention_period": {
            "type": "integer",
            "serialized_name": "BackupRetentionPeriod"
          },
          "preferred_backup_window": {
            "type": "string",
            "serialized_name": "PreferredBackupWindow"
          }
        }
      },
      "output": {
        "type": "output",
        "metadata": {
          "wrapper": "PromoteReadReplicaResult"
        },
        "members": {
          "db_instance": {
            "type": "structure",
            "serialized_name": "DBInstance",
            "metadata": {
              "wrapper": true
            },
            "members": {
              "db_instance_identifier": {
                "type": "string",
                "serialized_name": "DBInstanceIdentifier"
              },
              "db_instance_class": {
                "type": "string",
                "serialized_name": "DBInstanceClass"
              },
              "engine": {
                "type": "string",
                "serialized_name": "Engine"
              },
              "db_instance_status": {
                "type": "string",
                "serialized_name": "DBInstanceStatus"
              },
              "master_username": {
                "type": "string",
                "serialized_name": "MasterUsername"
              },
              "db_name": {
                "type": "string",
                "serialized_name": "DBName"
              },
              "endpoint": {
                "type": "structure",
                "serialized_name": "Endpoint",
                "members": {
                  "address": {
                    "type": "string",
                    "serialized_name": "Address"
                  },
                  "port": {
                    "type": "integer",
                    "serialized_name": "Port"
                  }
                }
              },
              "allocated_storage": {
                "type": "integer",
                "serialized_name": "AllocatedStorage"
              },
              "instance_create_time": {
                "type": "iso8601_timestamp",
                "serialized_name": "InstanceCreateTime"
              },
              "preferred_backup_window": {
                "type": "string",
                "serialized_name": "PreferredBackupWindow"
              },
              "backup_retention_period": {
                "type": "integer",
                "serialized_name": "BackupRetentionPeriod"
              },
              "db_security_groups": {
                "type": "list",
                "serialized_name": "DBSecurityGroups",
                "members": {
                  "type": "structure",
                  "serialized_name": "DBSecurityGroup",
                  "members": {
                    "db_security_group_name": {
                      "type": "string",
                      "serialized_name": "DBSecurityGroupName"
                    },
                    "status": {
                      "type": "string",
                      "serialized_name": "Status"
                    }
                  }
                }
              },
              "vpc_security_groups": {
                "type": "list",
                "serialized_name": "VpcSecurityGroups",
                "members": {
                  "type": "structure",
                  "serialized_name": "VpcSecurityGroupMembership",
                  "members": {
                    "vpc_security_group_id": {
                      "type": "string",
                      "serialized_name": "VpcSecurityGroupId"
                    },
                    "status": {
                      "type": "string",
                      "serialized_name": "Status"
                    }
                  }
                }
              },
              "db_parameter_groups": {
                "type": "list",
                "serialized_name": "DBParameterGroups",
                "members": {
                  "type": "structure",
                  "serialized_name": "DBParameterGroup",
                  "members": {
                    "db_parameter_group_name": {
                      "type": "string",
                      "serialized_name": "DBParameterGroupName"
                    },
                    "parameter_apply_status": {
                      "type": "string",
                      "serialized_name": "ParameterApplyStatus"
                    }
                  }
                }
              },
              "availability_zone": {
                "type": "string",
                "serialized_name": "AvailabilityZone"
              },
              "db_subnet_group": {
                "type": "structure",
                "serialized_name": "DBSubnetGroup",
                "metadata": {
                  "wrapper": true
                },
                "members": {
                  "db_subnet_group_name": {
                    "type": "string",
                    "serialized_name": "DBSubnetGroupName"
                  },
                  "db_subnet_group_description": {
                    "type": "string",
                    "serialized_name": "DBSubnetGroupDescription"
                  },
                  "vpc_id": {
                    "type": "string",
                    "serialized_name": "VpcId"
                  },
                  "subnet_group_status": {
                    "type": "string",
                    "serialized_name": "SubnetGroupStatus"
                  },
                  "subnets": {
                    "type": "list",
                    "serialized_name": "Subnets",
                    "members": {
                      "type": "structure",
                      "serialized_name": "Subnet",
                      "members": {
                        "subnet_identifier": {
                          "type": "string",
                          "serialized_name": "SubnetIdentifier"
                        },
                        "subnet_availability_zone": {
                          "type": "structure",
                          "serialized_name": "SubnetAvailabilityZone",
                          "metadata": {
                            "wrapper": true
                          },
                          "members": {
                            "name": {
                              "type": "string",
                              "serialized_name": "Name"
                            },
                            "provisioned_iops_capable": {
                              "type": "boolean",
                              "serialized_name": "ProvisionedIopsCapable"
                            }
                          }
                        },
                        "subnet_status": {
                          "type": "string",
                          "serialized_name": "SubnetStatus"
                        }
                      }
                    }
                  }
                }
              },
              "preferred_maintenance_window": {
                "type": "string",
                "serialized_name": "PreferredMaintenanceWindow"
              },
              "pending_modified_values": {
                "type": "structure",
                "serialized_name": "PendingModifiedValues",
                "members": {
                  "db_instance_class": {
                    "type": "string",
                    "serialized_name": "DBInstanceClass"
                  },
                  "allocated_storage": {
                    "type": "integer",
                    "serialized_name": "AllocatedStorage"
                  },
                  "master_user_password": {
                    "type": "string",
                    "serialized_name": "MasterUserPassword"
                  },
                  "port": {
                    "type": "integer",
                    "serialized_name": "Port"
                  },
                  "backup_retention_period": {
                    "type": "integer",
                    "serialized_name": "BackupRetentionPeriod"
                  },
                  "multi_az": {
                    "type": "boolean",
                    "serialized_name": "MultiAZ"
                  },
                  "engine_version": {
                    "type": "string",
                    "serialized_name": "EngineVersion"
                  },
                  "iops": {
                    "type": "integer",
                    "serialized_name": "Iops"
                  },
                  "db_instance_identifier": {
                    "type": "string",
                    "serialized_name": "DBInstanceIdentifier"
                  }
                }
              },
              "latest_restorable_time": {
                "type": "iso8601_timestamp",
                "serialized_name": "LatestRestorableTime"
              },
              "multi_az": {
                "type": "boolean",
                "serialized_name": "MultiAZ"
              },
              "engine_version": {
                "type": "string",
                "serialized_name": "EngineVersion"
              },
              "auto_minor_version_upgrade": {
                "type": "boolean",
                "serialized_name": "AutoMinorVersionUpgrade"
              },
              "read_replica_source_db_instance_identifier": {
                "type": "string",
                "serialized_name": "ReadReplicaSourceDBInstanceIdentifier"
              },
              "read_replica_db_instance_identifiers": {
                "type": "list",
                "serialized_name": "ReadReplicaDBInstanceIdentifiers",
                "members": {
                  "type": "string",
                  "serialized_name": "ReadReplicaDBInstanceIdentifier"
                }
              },
              "license_model": {
                "type": "string",
                "serialized_name": "LicenseModel"
              },
              "iops": {
                "type": "integer",
                "serialized_name": "Iops"
              },
              "option_group_membership": {
                "type": "structure",
                "serialized_name": "OptionGroupMembership",
                "members": {
                  "option_group_name": {
                    "type": "string",
                    "serialized_name": "OptionGroupName"
                  },
                  "status": {
                    "type": "string",
                    "serialized_name": "Status"
                  }
                }
              },
              "character_set_name": {
                "type": "string",
                "serialized_name": "CharacterSetName"
              },
              "secondary_availability_zone": {
                "type": "string",
                "serialized_name": "SecondaryAvailabilityZone"
              },
              "publicly_accessible": {
                "type": "boolean",
                "serialized_name": "PubliclyAccessible"
              }
            }
          }
        }
      }
    },
    "purchase_reserved_db_instances_offering": {
      "name": "PurchaseReservedDBInstancesOffering",
      "http_method": "POST",
      "http_path": "/",
      "input": {
        "type": "input",
        "members": {
          "reserved_db_instances_offering_id": {
            "type": "string",
            "required": true,
            "serialized_name": "ReservedDBInstancesOfferingId"
          },
          "reserved_db_instance_id": {
            "type": "string",
            "serialized_name": "ReservedDBInstanceId"
          },
          "db_instance_count": {
            "type": "integer",
            "serialized_name": "DBInstanceCount"
          }
        }
      },
      "output": {
        "type": "output",
        "metadata": {
          "wrapper": "PurchaseReservedDBInstancesOfferingResult"
        },
        "members": {
          "reserved_db_instance": {
            "type": "structure",
            "serialized_name": "ReservedDBInstance",
            "metadata": {
              "wrapper": true
            },
            "members": {
              "reserved_db_instance_id": {
                "type": "string",
                "serialized_name": "ReservedDBInstanceId"
              },
              "reserved_db_instances_offering_id": {
                "type": "string",
                "serialized_name": "ReservedDBInstancesOfferingId"
              },
              "db_instance_class": {
                "type": "string",
                "serialized_name": "DBInstanceClass"
              },
              "start_time": {
                "type": "iso8601_timestamp",
                "serialized_name": "StartTime"
              },
              "duration": {
                "type": "integer",
                "serialized_name": "Duration"
              },
              "fixed_price": {
                "type": "float",
                "serialized_name": "FixedPrice"
              },
              "usage_price": {
                "type": "float",
                "serialized_name": "UsagePrice"
              },
              "currency_code": {
                "type": "string",
                "serialized_name": "CurrencyCode"
              },
              "db_instance_count": {
                "type": "integer",
                "serialized_name": "DBInstanceCount"
              },
              "product_description": {
                "type": "string",
                "serialized_name": "ProductDescription"
              },
              "offering_type": {
                "type": "string",
                "serialized_name": "OfferingType"
              },
              "multi_az": {
                "type": "boolean",
                "serialized_name": "MultiAZ"
              },
              "state": {
                "type": "string",
                "serialized_name": "State"
              },
              "recurring_charges": {
                "type": "list",
                "serialized_name": "RecurringCharges",
                "members": {
                  "type": "structure",
                  "serialized_name": "RecurringCharge",
                  "metadata": {
                    "wrapper": true
                  },
                  "members": {
                    "recurring_charge_amount": {
                      "type": "float",
                      "serialized_name": "RecurringChargeAmount"
                    },
                    "recurring_charge_frequency": {
                      "type": "string",
                      "serialized_name": "RecurringChargeFrequency"
                    }
                  }
                }
              }
            }
          }
        }
      }
    },
    "reboot_db_instance": {
      "name": "RebootDBInstance",
      "http_method": "POST",
      "http_path": "/",
      "input": {
        "type": "input",
        "members": {
          "db_instance_identifier": {
            "type": "string",
            "required": true,
            "serialized_name": "DBInstanceIdentifier"
          },
          "force_failover": {
            "type": "boolean",
            "serialized_name": "ForceFailover"
          }
        }
      },
      "output": {
        "type": "output",
        "metadata": {
          "wrapper": "RebootDBInstanceResult"
        },
        "members": {
          "db_instance": {
            "type": "structure",
            "serialized_name": "DBInstance",
            "metadata": {
              "wrapper": true
            },
            "members": {
              "db_instance_identifier": {
                "type": "string",
                "serialized_name": "DBInstanceIdentifier"
              },
              "db_instance_class": {
                "type": "string",
                "serialized_name": "DBInstanceClass"
              },
              "engine": {
                "type": "string",
                "serialized_name": "Engine"
              },
              "db_instance_status": {
                "type": "string",
                "serialized_name": "DBInstanceStatus"
              },
              "master_username": {
                "type": "string",
                "serialized_name": "MasterUsername"
              },
              "db_name": {
                "type": "string",
                "serialized_name": "DBName"
              },
              "endpoint": {
                "type": "structure",
                "serialized_name": "Endpoint",
                "members": {
                  "address": {
                    "type": "string",
                    "serialized_name": "Address"
                  },
                  "port": {
                    "type": "integer",
                    "serialized_name": "Port"
                  }
                }
              },
              "allocated_storage": {
                "type": "integer",
                "serialized_name": "AllocatedStorage"
              },
              "instance_create_time": {
                "type": "iso8601_timestamp",
                "serialized_name": "InstanceCreateTime"
              },
              "preferred_backup_window": {
                "type": "string",
                "serialized_name": "PreferredBackupWindow"
              },
              "backup_retention_period": {
                "type": "integer",
                "serialized_name": "BackupRetentionPeriod"
              },
              "db_security_groups": {
                "type": "list",
                "serialized_name": "DBSecurityGroups",
                "members": {
                  "type": "structure",
                  "serialized_name": "DBSecurityGroup",
                  "members": {
                    "db_security_group_name": {
                      "type": "string",
                      "serialized_name": "DBSecurityGroupName"
                    },
                    "status": {
                      "type": "string",
                      "serialized_name": "Status"
                    }
                  }
                }
              },
              "vpc_security_groups": {
                "type": "list",
                "serialized_name": "VpcSecurityGroups",
                "members": {
                  "type": "structure",
                  "serialized_name": "VpcSecurityGroupMembership",
                  "members": {
                    "vpc_security_group_id": {
                      "type": "string",
                      "serialized_name": "VpcSecurityGroupId"
                    },
                    "status": {
                      "type": "string",
                      "serialized_name": "Status"
                    }
                  }
                }
              },
              "db_parameter_groups": {
                "type": "list",
                "serialized_name": "DBParameterGroups",
                "members": {
                  "type": "structure",
                  "serialized_name": "DBParameterGroup",
                  "members": {
                    "db_parameter_group_name": {
                      "type": "string",
                      "serialized_name": "DBParameterGroupName"
                    },
                    "parameter_apply_status": {
                      "type": "string",
                      "serialized_name": "ParameterApplyStatus"
                    }
                  }
                }
              },
              "availability_zone": {
                "type": "string",
                "serialized_name": "AvailabilityZone"
              },
              "db_subnet_group": {
                "type": "structure",
                "serialized_name": "DBSubnetGroup",
                "metadata": {
                  "wrapper": true
                },
                "members": {
                  "db_subnet_group_name": {
                    "type": "string",
                    "serialized_name": "DBSubnetGroupName"
                  },
                  "db_subnet_group_description": {
                    "type": "string",
                    "serialized_name": "DBSubnetGroupDescription"
                  },
                  "vpc_id": {
                    "type": "string",
                    "serialized_name": "VpcId"
                  },
                  "subnet_group_status": {
                    "type": "string",
                    "serialized_name": "SubnetGroupStatus"
                  },
                  "subnets": {
                    "type": "list",
                    "serialized_name": "Subnets",
                    "members": {
                      "type": "structure",
                      "serialized_name": "Subnet",
                      "members": {
                        "subnet_identifier": {
                          "type": "string",
                          "serialized_name": "SubnetIdentifier"
                        },
                        "subnet_availability_zone": {
                          "type": "structure",
                          "serialized_name": "SubnetAvailabilityZone",
                          "metadata": {
                            "wrapper": true
                          },
                          "members": {
                            "name": {
                              "type": "string",
                              "serialized_name": "Name"
                            },
                            "provisioned_iops_capable": {
                              "type": "boolean",
                              "serialized_name": "ProvisionedIopsCapable"
                            }
                          }
                        },
                        "subnet_status": {
                          "type": "string",
                          "serialized_name": "SubnetStatus"
                        }
                      }
                    }
                  }
                }
              },
              "preferred_maintenance_window": {
                "type": "string",
                "serialized_name": "PreferredMaintenanceWindow"
              },
              "pending_modified_values": {
                "type": "structure",
                "serialized_name": "PendingModifiedValues",
                "members": {
                  "db_instance_class": {
                    "type": "string",
                    "serialized_name": "DBInstanceClass"
                  },
                  "allocated_storage": {
                    "type": "integer",
                    "serialized_name": "AllocatedStorage"
                  },
                  "master_user_password": {
                    "type": "string",
                    "serialized_name": "MasterUserPassword"
                  },
                  "port": {
                    "type": "integer",
                    "serialized_name": "Port"
                  },
                  "backup_retention_period": {
                    "type": "integer",
                    "serialized_name": "BackupRetentionPeriod"
                  },
                  "multi_az": {
                    "type": "boolean",
                    "serialized_name": "MultiAZ"
                  },
                  "engine_version": {
                    "type": "string",
                    "serialized_name": "EngineVersion"
                  },
                  "iops": {
                    "type": "integer",
                    "serialized_name": "Iops"
                  },
                  "db_instance_identifier": {
                    "type": "string",
                    "serialized_name": "DBInstanceIdentifier"
                  }
                }
              },
              "latest_restorable_time": {
                "type": "iso8601_timestamp",
                "serialized_name": "LatestRestorableTime"
              },
              "multi_az": {
                "type": "boolean",
                "serialized_name": "MultiAZ"
              },
              "engine_version": {
                "type": "string",
                "serialized_name": "EngineVersion"
              },
              "auto_minor_version_upgrade": {
                "type": "boolean",
                "serialized_name": "AutoMinorVersionUpgrade"
              },
              "read_replica_source_db_instance_identifier": {
                "type": "string",
                "serialized_name": "ReadReplicaSourceDBInstanceIdentifier"
              },
              "read_replica_db_instance_identifiers": {
                "type": "list",
                "serialized_name": "ReadReplicaDBInstanceIdentifiers",
                "members": {
                  "type": "string",
                  "serialized_name": "ReadReplicaDBInstanceIdentifier"
                }
              },
              "license_model": {
                "type": "string",
                "serialized_name": "LicenseModel"
              },
              "iops": {
                "type": "integer",
                "serialized_name": "Iops"
              },
              "option_group_membership": {
                "type": "structure",
                "serialized_name": "OptionGroupMembership",
                "members": {
                  "option_group_name": {
                    "type": "string",
                    "serialized_name": "OptionGroupName"
                  },
                  "status": {
                    "type": "string",
                    "serialized_name": "Status"
                  }
                }
              },
              "character_set_name": {
                "type": "string",
                "serialized_name": "CharacterSetName"
              },
              "secondary_availability_zone": {
                "type": "string",
                "serialized_name": "SecondaryAvailabilityZone"
              },
              "publicly_accessible": {
                "type": "boolean",
                "serialized_name": "PubliclyAccessible"
              }
            }
          }
        }
      }
    },
    "remove_source_identifier_from_subscription": {
      "name": "RemoveSourceIdentifierFromSubscription",
      "http_method": "POST",
      "http_path": "/",
      "input": {
        "type": "input",
        "members": {
          "subscription_name": {
            "type": "string",
            "required": true,
            "serialized_name": "SubscriptionName"
          },
          "source_identifier": {
            "type": "string",
            "required": true,
            "serialized_name": "SourceIdentifier"
          }
        }
      },
      "output": {
        "type": "output",
        "metadata": {
          "wrapper": "RemoveSourceIdentifierFromSubscriptionResult"
        },
        "members": {
          "event_subscription": {
            "type": "structure",
            "serialized_name": "EventSubscription",
            "metadata": {
              "wrapper": true
            },
            "members": {
              "id": {
                "type": "string",
                "serialized_name": "Id"
              },
              "customer_aws_id": {
                "type": "string",
                "serialized_name": "CustomerAwsId"
              },
              "cust_subscription_id": {
                "type": "string",
                "serialized_name": "CustSubscriptionId"
              },
              "sns_topic_arn": {
                "type": "string",
                "serialized_name": "SnsTopicArn"
              },
              "status": {
                "type": "string",
                "serialized_name": "Status"
              },
              "subscription_creation_time": {
                "type": "string",
                "serialized_name": "SubscriptionCreationTime"
              },
              "source_type": {
                "type": "string",
                "serialized_name": "SourceType"
              },
              "source_ids_list": {
                "type": "list",
                "serialized_name": "SourceIdsList",
                "members": {
                  "type": "string",
                  "serialized_name": "SourceId"
                }
              },
              "event_categories_list": {
                "type": "list",
                "serialized_name": "EventCategoriesList",
                "members": {
                  "type": "string",
                  "serialized_name": "EventCategory"
                }
              },
              "enabled": {
                "type": "boolean",
                "serialized_name": "Enabled"
              }
            }
          }
        }
      }
    },
    "remove_tags_from_resource": {
      "name": "RemoveTagsFromResource",
      "http_method": "POST",
      "http_path": "/",
      "input": {
        "type": "input",
        "members": {
          "resource_name": {
            "type": "string",
            "required": true,
            "serialized_name": "ResourceName"
          },
          "tag_keys": {
            "type": "list",
            "required": true,
            "serialized_name": "TagKeys",
            "members": {
              "type": "string"
            }
          }
        }
      }
    },
    "reset_db_parameter_group": {
      "name": "ResetDBParameterGroup",
      "http_method": "POST",
      "http_path": "/",
      "input": {
        "type": "input",
        "members": {
          "db_parameter_group_name": {
            "type": "string",
            "required": true,
            "serialized_name": "DBParameterGroupName"
          },
          "reset_all_parameters": {
            "type": "boolean",
            "serialized_name": "ResetAllParameters"
          },
          "parameters": {
            "type": "list",
            "serialized_name": "Parameters",
            "members": {
              "type": "structure",
              "serialized_name": "Parameter",
              "members": {
                "parameter_name": {
                  "type": "string",
                  "serialized_name": "ParameterName"
                },
                "parameter_value": {
                  "type": "string",
                  "serialized_name": "ParameterValue"
                },
                "description": {
                  "type": "string",
                  "serialized_name": "Description"
                },
                "source": {
                  "type": "string",
                  "serialized_name": "Source"
                },
                "apply_type": {
                  "type": "string",
                  "serialized_name": "ApplyType"
                },
                "data_type": {
                  "type": "string",
                  "serialized_name": "DataType"
                },
                "allowed_values": {
                  "type": "string",
                  "serialized_name": "AllowedValues"
                },
                "is_modifiable": {
                  "type": "boolean",
                  "serialized_name": "IsModifiable"
                },
                "minimum_engine_version": {
                  "type": "string",
                  "serialized_name": "MinimumEngineVersion"
                },
                "apply_method": {
                  "type": "string",
                  "serialized_name": "ApplyMethod",
                  "enum": [
                    "immediate",
                    "pending-reboot"
                  ]
                }
              }
            }
          }
        }
      },
      "output": {
        "type": "output",
        "metadata": {
          "wrapper": "ResetDBParameterGroupResult"
        },
        "members": {
          "db_parameter_group_name": {
            "type": "string",
            "serialized_name": "DBParameterGroupName"
          }
        }
      }
    },
    "restore_db_instance_from_db_snapshot": {
      "name": "RestoreDBInstanceFromDBSnapshot",
      "http_method": "POST",
      "http_path": "/",
      "input": {
        "type": "input",
        "members": {
          "db_instance_identifier": {
            "type": "string",
            "required": true,
            "serialized_name": "DBInstanceIdentifier"
          },
          "db_snapshot_identifier": {
            "type": "string",
            "required": true,
            "serialized_name": "DBSnapshotIdentifier"
          },
          "db_instance_class": {
            "type": "string",
            "serialized_name": "DBInstanceClass"
          },
          "port": {
            "type": "integer",
            "serialized_name": "Port"
          },
          "availability_zone": {
            "type": "string",
            "serialized_name": "AvailabilityZone"
          },
          "db_subnet_group_name": {
            "type": "string",
            "serialized_name": "DBSubnetGroupName"
          },
          "multi_az": {
            "type": "boolean",
            "serialized_name": "MultiAZ"
          },
          "publicly_accessible": {
            "type": "boolean",
            "serialized_name": "PubliclyAccessible"
          },
          "auto_minor_version_upgrade": {
            "type": "boolean",
            "serialized_name": "AutoMinorVersionUpgrade"
          },
          "license_model": {
            "type": "string",
            "serialized_name": "LicenseModel"
          },
          "db_name": {
            "type": "string",
            "serialized_name": "DBName"
          },
          "engine": {
            "type": "string",
            "serialized_name": "Engine"
          },
          "iops": {
            "type": "integer",
            "serialized_name": "Iops"
          },
          "option_group_name": {
            "type": "string",
            "serialized_name": "OptionGroupName"
          }
        }
      },
      "output": {
        "type": "output",
        "metadata": {
          "wrapper": "RestoreDBInstanceFromDBSnapshotResult"
        },
        "members": {
          "db_instance": {
            "type": "structure",
            "serialized_name": "DBInstance",
            "metadata": {
              "wrapper": true
            },
            "members": {
              "db_instance_identifier": {
                "type": "string",
                "serialized_name": "DBInstanceIdentifier"
              },
              "db_instance_class": {
                "type": "string",
                "serialized_name": "DBInstanceClass"
              },
              "engine": {
                "type": "string",
                "serialized_name": "Engine"
              },
              "db_instance_status": {
                "type": "string",
                "serialized_name": "DBInstanceStatus"
              },
              "master_username": {
                "type": "string",
                "serialized_name": "MasterUsername"
              },
              "db_name": {
                "type": "string",
                "serialized_name": "DBName"
              },
              "endpoint": {
                "type": "structure",
                "serialized_name": "Endpoint",
                "members": {
                  "address": {
                    "type": "string",
                    "serialized_name": "Address"
                  },
                  "port": {
                    "type": "integer",
                    "serialized_name": "Port"
                  }
                }
              },
              "allocated_storage": {
                "type": "integer",
                "serialized_name": "AllocatedStorage"
              },
              "instance_create_time": {
                "type": "iso8601_timestamp",
                "serialized_name": "InstanceCreateTime"
              },
              "preferred_backup_window": {
                "type": "string",
                "serialized_name": "PreferredBackupWindow"
              },
              "backup_retention_period": {
                "type": "integer",
                "serialized_name": "BackupRetentionPeriod"
              },
              "db_security_groups": {
                "type": "list",
                "serialized_name": "DBSecurityGroups",
                "members": {
                  "type": "structure",
                  "serialized_name": "DBSecurityGroup",
                  "members": {
                    "db_security_group_name": {
                      "type": "string",
                      "serialized_name": "DBSecurityGroupName"
                    },
                    "status": {
                      "type": "string",
                      "serialized_name": "Status"
                    }
                  }
                }
              },
              "vpc_security_groups": {
                "type": "list",
                "serialized_name": "VpcSecurityGroups",
                "members": {
                  "type": "structure",
                  "serialized_name": "VpcSecurityGroupMembership",
                  "members": {
                    "vpc_security_group_id": {
                      "type": "string",
                      "serialized_name": "VpcSecurityGroupId"
                    },
                    "status": {
                      "type": "string",
                      "serialized_name": "Status"
                    }
                  }
                }
              },
              "db_parameter_groups": {
                "type": "list",
                "serialized_name": "DBParameterGroups",
                "members": {
                  "type": "structure",
                  "serialized_name": "DBParameterGroup",
                  "members": {
                    "db_parameter_group_name": {
                      "type": "string",
                      "serialized_name": "DBParameterGroupName"
                    },
                    "parameter_apply_status": {
                      "type": "string",
                      "serialized_name": "ParameterApplyStatus"
                    }
                  }
                }
              },
              "availability_zone": {
                "type": "string",
                "serialized_name": "AvailabilityZone"
              },
              "db_subnet_group": {
                "type": "structure",
                "serialized_name": "DBSubnetGroup",
                "metadata": {
                  "wrapper": true
                },
                "members": {
                  "db_subnet_group_name": {
                    "type": "string",
                    "serialized_name": "DBSubnetGroupName"
                  },
                  "db_subnet_group_description": {
                    "type": "string",
                    "serialized_name": "DBSubnetGroupDescription"
                  },
                  "vpc_id": {
                    "type": "string",
                    "serialized_name": "VpcId"
                  },
                  "subnet_group_status": {
                    "type": "string",
                    "serialized_name": "SubnetGroupStatus"
                  },
                  "subnets": {
                    "type": "list",
                    "serialized_name": "Subnets",
                    "members": {
                      "type": "structure",
                      "serialized_name": "Subnet",
                      "members": {
                        "subnet_identifier": {
                          "type": "string",
                          "serialized_name": "SubnetIdentifier"
                        },
                        "subnet_availability_zone": {
                          "type": "structure",
                          "serialized_name": "SubnetAvailabilityZone",
                          "metadata": {
                            "wrapper": true
                          },
                          "members": {
                            "name": {
                              "type": "string",
                              "serialized_name": "Name"
                            },
                            "provisioned_iops_capable": {
                              "type": "boolean",
                              "serialized_name": "ProvisionedIopsCapable"
                            }
                          }
                        },
                        "subnet_status": {
                          "type": "string",
                          "serialized_name": "SubnetStatus"
                        }
                      }
                    }
                  }
                }
              },
              "preferred_maintenance_window": {
                "type": "string",
                "serialized_name": "PreferredMaintenanceWindow"
              },
              "pending_modified_values": {
                "type": "structure",
                "serialized_name": "PendingModifiedValues",
                "members": {
                  "db_instance_class": {
                    "type": "string",
                    "serialized_name": "DBInstanceClass"
                  },
                  "allocated_storage": {
                    "type": "integer",
                    "serialized_name": "AllocatedStorage"
                  },
                  "master_user_password": {
                    "type": "string",
                    "serialized_name": "MasterUserPassword"
                  },
                  "port": {
                    "type": "integer",
                    "serialized_name": "Port"
                  },
                  "backup_retention_period": {
                    "type": "integer",
                    "serialized_name": "BackupRetentionPeriod"
                  },
                  "multi_az": {
                    "type": "boolean",
                    "serialized_name": "MultiAZ"
                  },
                  "engine_version": {
                    "type": "string",
                    "serialized_name": "EngineVersion"
                  },
                  "iops": {
                    "type": "integer",
                    "serialized_name": "Iops"
                  },
                  "db_instance_identifier": {
                    "type": "string",
                    "serialized_name": "DBInstanceIdentifier"
                  }
                }
              },
              "latest_restorable_time": {
                "type": "iso8601_timestamp",
                "serialized_name": "LatestRestorableTime"
              },
              "multi_az": {
                "type": "boolean",
                "serialized_name": "MultiAZ"
              },
              "engine_version": {
                "type": "string",
                "serialized_name": "EngineVersion"
              },
              "auto_minor_version_upgrade": {
                "type": "boolean",
                "serialized_name": "AutoMinorVersionUpgrade"
              },
              "read_replica_source_db_instance_identifier": {
                "type": "string",
                "serialized_name": "ReadReplicaSourceDBInstanceIdentifier"
              },
              "read_replica_db_instance_identifiers": {
                "type": "list",
                "serialized_name": "ReadReplicaDBInstanceIdentifiers",
                "members": {
                  "type": "string",
                  "serialized_name": "ReadReplicaDBInstanceIdentifier"
                }
              },
              "license_model": {
                "type": "string",
                "serialized_name": "LicenseModel"
              },
              "iops": {
                "type": "integer",
                "serialized_name": "Iops"
              },
              "option_group_membership": {
                "type": "structure",
                "serialized_name": "OptionGroupMembership",
                "members": {
                  "option_group_name": {
                    "type": "string",
                    "serialized_name": "OptionGroupName"
                  },
                  "status": {
                    "type": "string",
                    "serialized_name": "Status"
                  }
                }
              },
              "character_set_name": {
                "type": "string",
                "serialized_name": "CharacterSetName"
              },
              "secondary_availability_zone": {
                "type": "string",
                "serialized_name": "SecondaryAvailabilityZone"
              },
              "publicly_accessible": {
                "type": "boolean",
                "serialized_name": "PubliclyAccessible"
              }
            }
          }
        }
      }
    },
    "restore_db_instance_to_point_in_time": {
      "name": "RestoreDBInstanceToPointInTime",
      "http_method": "POST",
      "http_path": "/",
      "input": {
        "type": "input",
        "members": {
          "source_db_instance_identifier": {
            "type": "string",
            "required": true,
            "serialized_name": "SourceDBInstanceIdentifier"
          },
          "target_db_instance_identifier": {
            "type": "string",
            "required": true,
            "serialized_name": "TargetDBInstanceIdentifier"
          },
          "restore_time": {
            "type": "iso8601_timestamp",
            "serialized_name": "RestoreTime"
          },
          "use_latest_restorable_time": {
            "type": "boolean",
            "serialized_name": "UseLatestRestorableTime"
          },
          "db_instance_class": {
            "type": "string",
            "serialized_name": "DBInstanceClass"
          },
          "port": {
            "type": "integer",
            "serialized_name": "Port"
          },
          "availability_zone": {
            "type": "string",
            "serialized_name": "AvailabilityZone"
          },
          "db_subnet_group_name": {
            "type": "string",
            "serialized_name": "DBSubnetGroupName"
          },
          "multi_az": {
            "type": "boolean",
            "serialized_name": "MultiAZ"
          },
          "publicly_accessible": {
            "type": "boolean",
            "serialized_name": "PubliclyAccessible"
          },
          "auto_minor_version_upgrade": {
            "type": "boolean",
            "serialized_name": "AutoMinorVersionUpgrade"
          },
          "license_model": {
            "type": "string",
            "serialized_name": "LicenseModel"
          },
          "db_name": {
            "type": "string",
            "serialized_name": "DBName"
          },
          "engine": {
            "type": "string",
            "serialized_name": "Engine"
          },
          "iops": {
            "type": "integer",
            "serialized_name": "Iops"
          },
          "option_group_name": {
            "type": "string",
            "serialized_name": "OptionGroupName"
          }
        }
      },
      "output": {
        "type": "output",
        "metadata": {
          "wrapper": "RestoreDBInstanceToPointInTimeResult"
        },
        "members": {
          "db_instance": {
            "type": "structure",
            "serialized_name": "DBInstance",
            "metadata": {
              "wrapper": true
            },
            "members": {
              "db_instance_identifier": {
                "type": "string",
                "serialized_name": "DBInstanceIdentifier"
              },
              "db_instance_class": {
                "type": "string",
                "serialized_name": "DBInstanceClass"
              },
              "engine": {
                "type": "string",
                "serialized_name": "Engine"
              },
              "db_instance_status": {
                "type": "string",
                "serialized_name": "DBInstanceStatus"
              },
              "master_username": {
                "type": "string",
                "serialized_name": "MasterUsername"
              },
              "db_name": {
                "type": "string",
                "serialized_name": "DBName"
              },
              "endpoint": {
                "type": "structure",
                "serialized_name": "Endpoint",
                "members": {
                  "address": {
                    "type": "string",
                    "serialized_name": "Address"
                  },
                  "port": {
                    "type": "integer",
                    "serialized_name": "Port"
                  }
                }
              },
              "allocated_storage": {
                "type": "integer",
                "serialized_name": "AllocatedStorage"
              },
              "instance_create_time": {
                "type": "iso8601_timestamp",
                "serialized_name": "InstanceCreateTime"
              },
              "preferred_backup_window": {
                "type": "string",
                "serialized_name": "PreferredBackupWindow"
              },
              "backup_retention_period": {
                "type": "integer",
                "serialized_name": "BackupRetentionPeriod"
              },
              "db_security_groups": {
                "type": "list",
                "serialized_name": "DBSecurityGroups",
                "members": {
                  "type": "structure",
                  "serialized_name": "DBSecurityGroup",
                  "members": {
                    "db_security_group_name": {
                      "type": "string",
                      "serialized_name": "DBSecurityGroupName"
                    },
                    "status": {
                      "type": "string",
                      "serialized_name": "Status"
                    }
                  }
                }
              },
              "vpc_security_groups": {
                "type": "list",
                "serialized_name": "VpcSecurityGroups",
                "members": {
                  "type": "structure",
                  "serialized_name": "VpcSecurityGroupMembership",
                  "members": {
                    "vpc_security_group_id": {
                      "type": "string",
                      "serialized_name": "VpcSecurityGroupId"
                    },
                    "status": {
                      "type": "string",
                      "serialized_name": "Status"
                    }
                  }
                }
              },
              "db_parameter_groups": {
                "type": "list",
                "serialized_name": "DBParameterGroups",
                "members": {
                  "type": "structure",
                  "serialized_name": "DBParameterGroup",
                  "members": {
                    "db_parameter_group_name": {
                      "type": "string",
                      "serialized_name": "DBParameterGroupName"
                    },
                    "parameter_apply_status": {
                      "type": "string",
                      "serialized_name": "ParameterApplyStatus"
                    }
                  }
                }
              },
              "availability_zone": {
                "type": "string",
                "serialized_name": "AvailabilityZone"
              },
              "db_subnet_group": {
                "type": "structure",
                "serialized_name": "DBSubnetGroup",
                "metadata": {
                  "wrapper": true
                },
                "members": {
                  "db_subnet_group_name": {
                    "type": "string",
                    "serialized_name": "DBSubnetGroupName"
                  },
                  "db_subnet_group_description": {
                    "type": "string",
                    "serialized_name": "DBSubnetGroupDescription"
                  },
                  "vpc_id": {
                    "type": "string",
                    "serialized_name": "VpcId"
                  },
                  "subnet_group_status": {
                    "type": "string",
                    "serialized_name": "SubnetGroupStatus"
                  },
                  "subnets": {
                    "type": "list",
                    "serialized_name": "Subnets",
                    "members": {
                      "type": "structure",
                      "serialized_name": "Subnet",
                      "members": {
                        "subnet_identifier": {
                          "type": "string",
                          "serialized_name": "SubnetIdentifier"
                        },
                        "subnet_availability_zone": {
                          "type": "structure",
                          "serialized_name": "SubnetAvailabilityZone",
                          "metadata": {
                            "wrapper": true
                          },
                          "members": {
                            "name": {
                              "type": "string",
                              "serialized_name": "Name"
                            },
                            "provisioned_iops_capable": {
                              "type": "boolean",
                              "serialized_name": "ProvisionedIopsCapable"
                            }
                          }
                        },
                        "subnet_status": {
                          "type": "string",
                          "serialized_name": "SubnetStatus"
                        }
                      }
                    }
                  }
                }
              },
              "preferred_maintenance_window": {
                "type": "string",
                "serialized_name": "PreferredMaintenanceWindow"
              },
              "pending_modified_values": {
                "type": "structure",
                "serialized_name": "PendingModifiedValues",
                "members": {
                  "db_instance_class": {
                    "type": "string",
                    "serialized_name": "DBInstanceClass"
                  },
                  "allocated_storage": {
                    "type": "integer",
                    "serialized_name": "AllocatedStorage"
                  },
                  "master_user_password": {
                    "type": "string",
                    "serialized_name": "MasterUserPassword"
                  },
                  "port": {
                    "type": "integer",
                    "serialized_name": "Port"
                  },
                  "backup_retention_period": {
                    "type": "integer",
                    "serialized_name": "BackupRetentionPeriod"
                  },
                  "multi_az": {
                    "type": "boolean",
                    "serialized_name": "MultiAZ"
                  },
                  "engine_version": {
                    "type": "string",
                    "serialized_name": "EngineVersion"
                  },
                  "iops": {
                    "type": "integer",
                    "serialized_name": "Iops"
                  },
                  "db_instance_identifier": {
                    "type": "string",
                    "serialized_name": "DBInstanceIdentifier"
                  }
                }
              },
              "latest_restorable_time": {
                "type": "iso8601_timestamp",
                "serialized_name": "LatestRestorableTime"
              },
              "multi_az": {
                "type": "boolean",
                "serialized_name": "MultiAZ"
              },
              "engine_version": {
                "type": "string",
                "serialized_name": "EngineVersion"
              },
              "auto_minor_version_upgrade": {
                "type": "boolean",
                "serialized_name": "AutoMinorVersionUpgrade"
              },
              "read_replica_source_db_instance_identifier": {
                "type": "string",
                "serialized_name": "ReadReplicaSourceDBInstanceIdentifier"
              },
              "read_replica_db_instance_identifiers": {
                "type": "list",
                "serialized_name": "ReadReplicaDBInstanceIdentifiers",
                "members": {
                  "type": "string",
                  "serialized_name": "ReadReplicaDBInstanceIdentifier"
                }
              },
              "license_model": {
                "type": "string",
                "serialized_name": "LicenseModel"
              },
              "iops": {
                "type": "integer",
                "serialized_name": "Iops"
              },
              "option_group_membership": {
                "type": "structure",
                "serialized_name": "OptionGroupMembership",
                "members": {
                  "option_group_name": {
                    "type": "string",
                    "serialized_name": "OptionGroupName"
                  },
                  "status": {
                    "type": "string",
                    "serialized_name": "Status"
                  }
                }
              },
              "character_set_name": {
                "type": "string",
                "serialized_name": "CharacterSetName"
              },
              "secondary_availability_zone": {
                "type": "string",
                "serialized_name": "SecondaryAvailabilityZone"
              },
              "publicly_accessible": {
                "type": "boolean",
                "serialized_name": "PubliclyAccessible"
              }
            }
          }
        }
      }
    },
    "revoke_db_security_group_ingress": {
      "name": "RevokeDBSecurityGroupIngress",
      "http_method": "POST",
      "http_path": "/",
      "input": {
        "type": "input",
        "members": {
          "db_security_group_name": {
            "type": "string",
            "required": true,
            "serialized_name": "DBSecurityGroupName"
          },
          "cidrip": {
            "type": "string",
            "serialized_name": "CIDRIP"
          },
          "ec2_security_group_name": {
            "type": "string",
            "serialized_name": "EC2SecurityGroupName"
          },
          "ec2_security_group_id": {
            "type": "string",
            "serialized_name": "EC2SecurityGroupId"
          },
          "ec2_security_group_owner_id": {
            "type": "string",
            "serialized_name": "EC2SecurityGroupOwnerId"
          }
        }
      },
      "output": {
        "type": "output",
        "metadata": {
          "wrapper": "RevokeDBSecurityGroupIngressResult"
        },
        "members": {
          "db_security_group": {
            "type": "structure",
            "serialized_name": "DBSecurityGroup",
            "metadata": {
              "wrapper": true
            },
            "members": {
              "owner_id": {
                "type": "string",
                "serialized_name": "OwnerId"
              },
              "db_security_group_name": {
                "type": "string",
                "serialized_name": "DBSecurityGroupName"
              },
              "db_security_group_description": {
                "type": "string",
                "serialized_name": "DBSecurityGroupDescription"
              },
              "vpc_id": {
                "type": "string",
                "serialized_name": "VpcId"
              },
              "ec2_security_groups": {
                "type": "list",
                "serialized_name": "EC2SecurityGroups",
                "members": {
                  "type": "structure",
                  "serialized_name": "EC2SecurityGroup",
                  "members": {
                    "status": {
                      "type": "string",
                      "serialized_name": "Status"
                    },
                    "ec2_security_group_name": {
                      "type": "string",
                      "serialized_name": "EC2SecurityGroupName"
                    },
                    "ec2_security_group_id": {
                      "type": "string",
                      "serialized_name": "EC2SecurityGroupId"
                    },
                    "ec2_security_group_owner_id": {
                      "type": "string",
                      "serialized_name": "EC2SecurityGroupOwnerId"
                    }
                  }
                }
              },
              "ip_ranges": {
                "type": "list",
                "serialized_name": "IPRanges",
                "members": {
                  "type": "structure",
                  "serialized_name": "IPRange",
                  "members": {
                    "status": {
                      "type": "string",
                      "serialized_name": "Status"
                    },
                    "cidrip": {
                      "type": "string",
                      "serialized_name": "CIDRIP"
                    }
                  }
                }
              }
            }
          }
        }
      }
    }
  }
}