Amazon Relational Database Service

2017/10/12 - Amazon Relational Database Service - 1 new api methods

Changes  Update rds client to latest version

DescribeValidDBInstanceModifications (new) Link ΒΆ

You can call DescribeValidDBInstanceModifications to learn what modifications you can make to your DB instance. You can use this information when you call ModifyDBInstance.

See also: AWS API Documentation

Request Syntax

client.describe_valid_db_instance_modifications(
    DBInstanceIdentifier='string'
)
type DBInstanceIdentifier:

string

param DBInstanceIdentifier:

[REQUIRED]

The customer identifier or the ARN of your DB instance.

rtype:

dict

returns:

Response Syntax

{
    'ValidDBInstanceModificationsMessage': {
        'Storage': [
            {
                'StorageType': 'string',
                'StorageSize': [
                    {
                        'From': 123,
                        'To': 123,
                        'Step': 123
                    },
                ],
                'ProvisionedIops': [
                    {
                        'From': 123,
                        'To': 123,
                        'Step': 123
                    },
                ],
                'IopsToStorageRatio': [
                    {
                        'From': 123.0,
                        'To': 123.0
                    },
                ]
            },
        ]
    }
}

Response Structure

  • (dict) --

    • ValidDBInstanceModificationsMessage (dict) --

      Information about valid modifications that you can make to your DB instance. Contains the result of a successful call to the DescribeValidDBInstanceModifications action. You can use this information when you call ModifyDBInstance.

      • Storage (list) --

        Valid storage options for your DB instance.

        • (dict) --

          Information about valid modifications that you can make to your DB instance. Contains the result of a successful call to the DescribeValidDBInstanceModifications action.

          • StorageType (string) --

            The valid storage types for your DB instance. For example, gp2, io1.

          • StorageSize (list) --

            The valid range of storage in gigabytes. For example, 100 to 6144.

            • (dict) --

              A range of integer values.

              • From (integer) --

                The minimum value in the range.

              • To (integer) --

                The maximum value in the range.

              • Step (integer) --

                The step value for the range. For example, if you have a range of 5,000 to 10,000, with a step value of 1,000, the valid values start at 5,000 and step up by 1,000. Even though 7,500 is within the range, it isn't a valid value for the range. The valid values are 5,000, 6,000, 7,000, 8,000...

          • ProvisionedIops (list) --

            The valid range of provisioned IOPS. For example, 1000-20000.

            • (dict) --

              A range of integer values.

              • From (integer) --

                The minimum value in the range.

              • To (integer) --

                The maximum value in the range.

              • Step (integer) --

                The step value for the range. For example, if you have a range of 5,000 to 10,000, with a step value of 1,000, the valid values start at 5,000 and step up by 1,000. Even though 7,500 is within the range, it isn't a valid value for the range. The valid values are 5,000, 6,000, 7,000, 8,000...

          • IopsToStorageRatio (list) --

            The valid range of Provisioned IOPS to gigabytes of storage multiplier. For example, 3-10, which means that provisioned IOPS can be between 3 and 10 times storage.

            • (dict) --

              A range of double values.

              • From (float) --

                The minimum value in the range.

              • To (float) --

                The maximum value in the range.