@Generated(value="com.amazonaws:aws-java-sdk-code-generator") public class ValidStorageOptions extends Object implements Serializable, Cloneable
Information about valid modifications that you can make to your DB instance. Contains the result of a successful call
to the DescribeValidDBInstanceModifications
action.
Constructor and Description |
---|
ValidStorageOptions() |
Modifier and Type | Method and Description |
---|---|
ValidStorageOptions |
clone() |
boolean |
equals(Object obj) |
List<DoubleRange> |
getIopsToStorageRatio()
The valid range of Provisioned IOPS to gibibytes of storage multiplier.
|
List<Range> |
getProvisionedIops()
The valid range of provisioned IOPS.
|
List<Range> |
getProvisionedStorageThroughput()
The valid range of provisioned storage throughput.
|
List<Range> |
getStorageSize()
The valid range of storage in gibibytes (GiB).
|
List<DoubleRange> |
getStorageThroughputToIopsRatio()
The valid range of storage throughput to provisioned IOPS ratios.
|
String |
getStorageType()
The valid storage types for your DB instance.
|
Boolean |
getSupportsStorageAutoscaling()
Indicates whether or not Amazon RDS can automatically scale storage for DB instances that use the new instance
class.
|
int |
hashCode() |
Boolean |
isSupportsStorageAutoscaling()
Indicates whether or not Amazon RDS can automatically scale storage for DB instances that use the new instance
class.
|
void |
setIopsToStorageRatio(Collection<DoubleRange> iopsToStorageRatio)
The valid range of Provisioned IOPS to gibibytes of storage multiplier.
|
void |
setProvisionedIops(Collection<Range> provisionedIops)
The valid range of provisioned IOPS.
|
void |
setProvisionedStorageThroughput(Collection<Range> provisionedStorageThroughput)
The valid range of provisioned storage throughput.
|
void |
setStorageSize(Collection<Range> storageSize)
The valid range of storage in gibibytes (GiB).
|
void |
setStorageThroughputToIopsRatio(Collection<DoubleRange> storageThroughputToIopsRatio)
The valid range of storage throughput to provisioned IOPS ratios.
|
void |
setStorageType(String storageType)
The valid storage types for your DB instance.
|
void |
setSupportsStorageAutoscaling(Boolean supportsStorageAutoscaling)
Indicates whether or not Amazon RDS can automatically scale storage for DB instances that use the new instance
class.
|
String |
toString()
Returns a string representation of this object.
|
ValidStorageOptions |
withIopsToStorageRatio(Collection<DoubleRange> iopsToStorageRatio)
The valid range of Provisioned IOPS to gibibytes of storage multiplier.
|
ValidStorageOptions |
withIopsToStorageRatio(DoubleRange... iopsToStorageRatio)
The valid range of Provisioned IOPS to gibibytes of storage multiplier.
|
ValidStorageOptions |
withProvisionedIops(Collection<Range> provisionedIops)
The valid range of provisioned IOPS.
|
ValidStorageOptions |
withProvisionedIops(Range... provisionedIops)
The valid range of provisioned IOPS.
|
ValidStorageOptions |
withProvisionedStorageThroughput(Collection<Range> provisionedStorageThroughput)
The valid range of provisioned storage throughput.
|
ValidStorageOptions |
withProvisionedStorageThroughput(Range... provisionedStorageThroughput)
The valid range of provisioned storage throughput.
|
ValidStorageOptions |
withStorageSize(Collection<Range> storageSize)
The valid range of storage in gibibytes (GiB).
|
ValidStorageOptions |
withStorageSize(Range... storageSize)
The valid range of storage in gibibytes (GiB).
|
ValidStorageOptions |
withStorageThroughputToIopsRatio(Collection<DoubleRange> storageThroughputToIopsRatio)
The valid range of storage throughput to provisioned IOPS ratios.
|
ValidStorageOptions |
withStorageThroughputToIopsRatio(DoubleRange... storageThroughputToIopsRatio)
The valid range of storage throughput to provisioned IOPS ratios.
|
ValidStorageOptions |
withStorageType(String storageType)
The valid storage types for your DB instance.
|
ValidStorageOptions |
withSupportsStorageAutoscaling(Boolean supportsStorageAutoscaling)
Indicates whether or not Amazon RDS can automatically scale storage for DB instances that use the new instance
class.
|
public void setStorageType(String storageType)
The valid storage types for your DB instance. For example: gp2, gp3, io1, io2.
storageType
- The valid storage types for your DB instance. For example: gp2, gp3, io1, io2.public String getStorageType()
The valid storage types for your DB instance. For example: gp2, gp3, io1, io2.
public ValidStorageOptions withStorageType(String storageType)
The valid storage types for your DB instance. For example: gp2, gp3, io1, io2.
storageType
- The valid storage types for your DB instance. For example: gp2, gp3, io1, io2.public List<Range> getStorageSize()
The valid range of storage in gibibytes (GiB). For example, 100 to 16,384.
public void setStorageSize(Collection<Range> storageSize)
The valid range of storage in gibibytes (GiB). For example, 100 to 16,384.
storageSize
- The valid range of storage in gibibytes (GiB). For example, 100 to 16,384.public ValidStorageOptions withStorageSize(Range... storageSize)
The valid range of storage in gibibytes (GiB). For example, 100 to 16,384.
NOTE: This method appends the values to the existing list (if any). Use
setStorageSize(java.util.Collection)
or withStorageSize(java.util.Collection)
if you want to
override the existing values.
storageSize
- The valid range of storage in gibibytes (GiB). For example, 100 to 16,384.public ValidStorageOptions withStorageSize(Collection<Range> storageSize)
The valid range of storage in gibibytes (GiB). For example, 100 to 16,384.
storageSize
- The valid range of storage in gibibytes (GiB). For example, 100 to 16,384.public List<Range> getProvisionedIops()
The valid range of provisioned IOPS. For example, 1000-256,000.
public void setProvisionedIops(Collection<Range> provisionedIops)
The valid range of provisioned IOPS. For example, 1000-256,000.
provisionedIops
- The valid range of provisioned IOPS. For example, 1000-256,000.public ValidStorageOptions withProvisionedIops(Range... provisionedIops)
The valid range of provisioned IOPS. For example, 1000-256,000.
NOTE: This method appends the values to the existing list (if any). Use
setProvisionedIops(java.util.Collection)
or withProvisionedIops(java.util.Collection)
if you
want to override the existing values.
provisionedIops
- The valid range of provisioned IOPS. For example, 1000-256,000.public ValidStorageOptions withProvisionedIops(Collection<Range> provisionedIops)
The valid range of provisioned IOPS. For example, 1000-256,000.
provisionedIops
- The valid range of provisioned IOPS. For example, 1000-256,000.public List<DoubleRange> getIopsToStorageRatio()
The valid range of Provisioned IOPS to gibibytes of storage multiplier. For example, 3-10, which means that provisioned IOPS can be between 3 and 10 times storage.
public void setIopsToStorageRatio(Collection<DoubleRange> iopsToStorageRatio)
The valid range of Provisioned IOPS to gibibytes of storage multiplier. For example, 3-10, which means that provisioned IOPS can be between 3 and 10 times storage.
iopsToStorageRatio
- The valid range of Provisioned IOPS to gibibytes of storage multiplier. For example, 3-10, which means
that provisioned IOPS can be between 3 and 10 times storage.public ValidStorageOptions withIopsToStorageRatio(DoubleRange... iopsToStorageRatio)
The valid range of Provisioned IOPS to gibibytes of storage multiplier. For example, 3-10, which means that provisioned IOPS can be between 3 and 10 times storage.
NOTE: This method appends the values to the existing list (if any). Use
setIopsToStorageRatio(java.util.Collection)
or withIopsToStorageRatio(java.util.Collection)
if
you want to override the existing values.
iopsToStorageRatio
- The valid range of Provisioned IOPS to gibibytes of storage multiplier. For example, 3-10, which means
that provisioned IOPS can be between 3 and 10 times storage.public ValidStorageOptions withIopsToStorageRatio(Collection<DoubleRange> iopsToStorageRatio)
The valid range of Provisioned IOPS to gibibytes of storage multiplier. For example, 3-10, which means that provisioned IOPS can be between 3 and 10 times storage.
iopsToStorageRatio
- The valid range of Provisioned IOPS to gibibytes of storage multiplier. For example, 3-10, which means
that provisioned IOPS can be between 3 and 10 times storage.public void setSupportsStorageAutoscaling(Boolean supportsStorageAutoscaling)
Indicates whether or not Amazon RDS can automatically scale storage for DB instances that use the new instance class.
supportsStorageAutoscaling
- Indicates whether or not Amazon RDS can automatically scale storage for DB instances that use the new
instance class.public Boolean getSupportsStorageAutoscaling()
Indicates whether or not Amazon RDS can automatically scale storage for DB instances that use the new instance class.
public ValidStorageOptions withSupportsStorageAutoscaling(Boolean supportsStorageAutoscaling)
Indicates whether or not Amazon RDS can automatically scale storage for DB instances that use the new instance class.
supportsStorageAutoscaling
- Indicates whether or not Amazon RDS can automatically scale storage for DB instances that use the new
instance class.public Boolean isSupportsStorageAutoscaling()
Indicates whether or not Amazon RDS can automatically scale storage for DB instances that use the new instance class.
public List<Range> getProvisionedStorageThroughput()
The valid range of provisioned storage throughput. For example, 500-4,000 mebibytes per second (MiBps).
public void setProvisionedStorageThroughput(Collection<Range> provisionedStorageThroughput)
The valid range of provisioned storage throughput. For example, 500-4,000 mebibytes per second (MiBps).
provisionedStorageThroughput
- The valid range of provisioned storage throughput. For example, 500-4,000 mebibytes per second (MiBps).public ValidStorageOptions withProvisionedStorageThroughput(Range... provisionedStorageThroughput)
The valid range of provisioned storage throughput. For example, 500-4,000 mebibytes per second (MiBps).
NOTE: This method appends the values to the existing list (if any). Use
setProvisionedStorageThroughput(java.util.Collection)
or
withProvisionedStorageThroughput(java.util.Collection)
if you want to override the existing values.
provisionedStorageThroughput
- The valid range of provisioned storage throughput. For example, 500-4,000 mebibytes per second (MiBps).public ValidStorageOptions withProvisionedStorageThroughput(Collection<Range> provisionedStorageThroughput)
The valid range of provisioned storage throughput. For example, 500-4,000 mebibytes per second (MiBps).
provisionedStorageThroughput
- The valid range of provisioned storage throughput. For example, 500-4,000 mebibytes per second (MiBps).public List<DoubleRange> getStorageThroughputToIopsRatio()
The valid range of storage throughput to provisioned IOPS ratios. For example, 0-0.25.
public void setStorageThroughputToIopsRatio(Collection<DoubleRange> storageThroughputToIopsRatio)
The valid range of storage throughput to provisioned IOPS ratios. For example, 0-0.25.
storageThroughputToIopsRatio
- The valid range of storage throughput to provisioned IOPS ratios. For example, 0-0.25.public ValidStorageOptions withStorageThroughputToIopsRatio(DoubleRange... storageThroughputToIopsRatio)
The valid range of storage throughput to provisioned IOPS ratios. For example, 0-0.25.
NOTE: This method appends the values to the existing list (if any). Use
setStorageThroughputToIopsRatio(java.util.Collection)
or
withStorageThroughputToIopsRatio(java.util.Collection)
if you want to override the existing values.
storageThroughputToIopsRatio
- The valid range of storage throughput to provisioned IOPS ratios. For example, 0-0.25.public ValidStorageOptions withStorageThroughputToIopsRatio(Collection<DoubleRange> storageThroughputToIopsRatio)
The valid range of storage throughput to provisioned IOPS ratios. For example, 0-0.25.
storageThroughputToIopsRatio
- The valid range of storage throughput to provisioned IOPS ratios. For example, 0-0.25.public String toString()
toString
in class Object
Object.toString()
public ValidStorageOptions clone()