@Generated(value="com.amazonaws:aws-java-sdk-code-generator") public class OrderableDBInstanceOption extends Object implements Serializable, Cloneable
Contains a list of available options for a DB instance.
This data type is used as a response element in the DescribeOrderableDBInstanceOptions action.
Constructor and Description |
---|
OrderableDBInstanceOption() |
Modifier and Type | Method and Description |
---|---|
OrderableDBInstanceOption |
clone() |
boolean |
equals(Object obj) |
List<AvailabilityZone> |
getAvailabilityZones()
A list of Availability Zones for a DB instance.
|
String |
getDBInstanceClass()
The DB instance class for a DB instance.
|
String |
getEngine()
The engine type of a DB instance.
|
String |
getEngineVersion()
The engine version of a DB instance.
|
String |
getLicenseModel()
The license model for a DB instance.
|
Integer |
getMaxIopsPerDbInstance()
Maximum total provisioned IOPS for a DB instance.
|
Double |
getMaxIopsPerGib()
Maximum provisioned IOPS per GiB for a DB instance.
|
Integer |
getMaxStorageSize()
Maximum storage size for a DB instance.
|
Integer |
getMinIopsPerDbInstance()
Minimum total provisioned IOPS for a DB instance.
|
Double |
getMinIopsPerGib()
Minimum provisioned IOPS per GiB for a DB instance.
|
Integer |
getMinStorageSize()
Minimum storage size for a DB instance.
|
Boolean |
getMultiAZCapable()
Indicates whether a DB instance is Multi-AZ capable.
|
Boolean |
getReadReplicaCapable()
Indicates whether a DB instance can have a Read Replica.
|
String |
getStorageType()
Indicates the storage type for a DB instance.
|
Boolean |
getSupportsEnhancedMonitoring()
Indicates whether a DB instance supports Enhanced Monitoring at intervals from 1 to 60 seconds.
|
Boolean |
getSupportsGlobalDatabases()
A value that indicates whether you can use Neptune global databases with a specific combination of other DB
engine attributes.
|
Boolean |
getSupportsIAMDatabaseAuthentication()
Indicates whether a DB instance supports IAM database authentication.
|
Boolean |
getSupportsIops()
Indicates whether a DB instance supports provisioned IOPS.
|
Boolean |
getSupportsPerformanceInsights()
(Not supported by Neptune)
|
Boolean |
getSupportsStorageEncryption()
Indicates whether a DB instance supports encrypted storage.
|
Boolean |
getVpc()
Indicates whether a DB instance is in a VPC.
|
int |
hashCode() |
Boolean |
isMultiAZCapable()
Indicates whether a DB instance is Multi-AZ capable.
|
Boolean |
isReadReplicaCapable()
Indicates whether a DB instance can have a Read Replica.
|
Boolean |
isSupportsEnhancedMonitoring()
Indicates whether a DB instance supports Enhanced Monitoring at intervals from 1 to 60 seconds.
|
Boolean |
isSupportsGlobalDatabases()
A value that indicates whether you can use Neptune global databases with a specific combination of other DB
engine attributes.
|
Boolean |
isSupportsIAMDatabaseAuthentication()
Indicates whether a DB instance supports IAM database authentication.
|
Boolean |
isSupportsIops()
Indicates whether a DB instance supports provisioned IOPS.
|
Boolean |
isSupportsPerformanceInsights()
(Not supported by Neptune)
|
Boolean |
isSupportsStorageEncryption()
Indicates whether a DB instance supports encrypted storage.
|
Boolean |
isVpc()
Indicates whether a DB instance is in a VPC.
|
void |
setAvailabilityZones(Collection<AvailabilityZone> availabilityZones)
A list of Availability Zones for a DB instance.
|
void |
setDBInstanceClass(String dBInstanceClass)
The DB instance class for a DB instance.
|
void |
setEngine(String engine)
The engine type of a DB instance.
|
void |
setEngineVersion(String engineVersion)
The engine version of a DB instance.
|
void |
setLicenseModel(String licenseModel)
The license model for a DB instance.
|
void |
setMaxIopsPerDbInstance(Integer maxIopsPerDbInstance)
Maximum total provisioned IOPS for a DB instance.
|
void |
setMaxIopsPerGib(Double maxIopsPerGib)
Maximum provisioned IOPS per GiB for a DB instance.
|
void |
setMaxStorageSize(Integer maxStorageSize)
Maximum storage size for a DB instance.
|
void |
setMinIopsPerDbInstance(Integer minIopsPerDbInstance)
Minimum total provisioned IOPS for a DB instance.
|
void |
setMinIopsPerGib(Double minIopsPerGib)
Minimum provisioned IOPS per GiB for a DB instance.
|
void |
setMinStorageSize(Integer minStorageSize)
Minimum storage size for a DB instance.
|
void |
setMultiAZCapable(Boolean multiAZCapable)
Indicates whether a DB instance is Multi-AZ capable.
|
void |
setReadReplicaCapable(Boolean readReplicaCapable)
Indicates whether a DB instance can have a Read Replica.
|
void |
setStorageType(String storageType)
Indicates the storage type for a DB instance.
|
void |
setSupportsEnhancedMonitoring(Boolean supportsEnhancedMonitoring)
Indicates whether a DB instance supports Enhanced Monitoring at intervals from 1 to 60 seconds.
|
void |
setSupportsGlobalDatabases(Boolean supportsGlobalDatabases)
A value that indicates whether you can use Neptune global databases with a specific combination of other DB
engine attributes.
|
void |
setSupportsIAMDatabaseAuthentication(Boolean supportsIAMDatabaseAuthentication)
Indicates whether a DB instance supports IAM database authentication.
|
void |
setSupportsIops(Boolean supportsIops)
Indicates whether a DB instance supports provisioned IOPS.
|
void |
setSupportsPerformanceInsights(Boolean supportsPerformanceInsights)
(Not supported by Neptune)
|
void |
setSupportsStorageEncryption(Boolean supportsStorageEncryption)
Indicates whether a DB instance supports encrypted storage.
|
void |
setVpc(Boolean vpc)
Indicates whether a DB instance is in a VPC.
|
String |
toString()
Returns a string representation of this object.
|
OrderableDBInstanceOption |
withAvailabilityZones(AvailabilityZone... availabilityZones)
A list of Availability Zones for a DB instance.
|
OrderableDBInstanceOption |
withAvailabilityZones(Collection<AvailabilityZone> availabilityZones)
A list of Availability Zones for a DB instance.
|
OrderableDBInstanceOption |
withDBInstanceClass(String dBInstanceClass)
The DB instance class for a DB instance.
|
OrderableDBInstanceOption |
withEngine(String engine)
The engine type of a DB instance.
|
OrderableDBInstanceOption |
withEngineVersion(String engineVersion)
The engine version of a DB instance.
|
OrderableDBInstanceOption |
withLicenseModel(String licenseModel)
The license model for a DB instance.
|
OrderableDBInstanceOption |
withMaxIopsPerDbInstance(Integer maxIopsPerDbInstance)
Maximum total provisioned IOPS for a DB instance.
|
OrderableDBInstanceOption |
withMaxIopsPerGib(Double maxIopsPerGib)
Maximum provisioned IOPS per GiB for a DB instance.
|
OrderableDBInstanceOption |
withMaxStorageSize(Integer maxStorageSize)
Maximum storage size for a DB instance.
|
OrderableDBInstanceOption |
withMinIopsPerDbInstance(Integer minIopsPerDbInstance)
Minimum total provisioned IOPS for a DB instance.
|
OrderableDBInstanceOption |
withMinIopsPerGib(Double minIopsPerGib)
Minimum provisioned IOPS per GiB for a DB instance.
|
OrderableDBInstanceOption |
withMinStorageSize(Integer minStorageSize)
Minimum storage size for a DB instance.
|
OrderableDBInstanceOption |
withMultiAZCapable(Boolean multiAZCapable)
Indicates whether a DB instance is Multi-AZ capable.
|
OrderableDBInstanceOption |
withReadReplicaCapable(Boolean readReplicaCapable)
Indicates whether a DB instance can have a Read Replica.
|
OrderableDBInstanceOption |
withStorageType(String storageType)
Indicates the storage type for a DB instance.
|
OrderableDBInstanceOption |
withSupportsEnhancedMonitoring(Boolean supportsEnhancedMonitoring)
Indicates whether a DB instance supports Enhanced Monitoring at intervals from 1 to 60 seconds.
|
OrderableDBInstanceOption |
withSupportsGlobalDatabases(Boolean supportsGlobalDatabases)
A value that indicates whether you can use Neptune global databases with a specific combination of other DB
engine attributes.
|
OrderableDBInstanceOption |
withSupportsIAMDatabaseAuthentication(Boolean supportsIAMDatabaseAuthentication)
Indicates whether a DB instance supports IAM database authentication.
|
OrderableDBInstanceOption |
withSupportsIops(Boolean supportsIops)
Indicates whether a DB instance supports provisioned IOPS.
|
OrderableDBInstanceOption |
withSupportsPerformanceInsights(Boolean supportsPerformanceInsights)
(Not supported by Neptune)
|
OrderableDBInstanceOption |
withSupportsStorageEncryption(Boolean supportsStorageEncryption)
Indicates whether a DB instance supports encrypted storage.
|
OrderableDBInstanceOption |
withVpc(Boolean vpc)
Indicates whether a DB instance is in a VPC.
|
public void setEngine(String engine)
The engine type of a DB instance.
engine
- The engine type of a DB instance.public String getEngine()
The engine type of a DB instance.
public OrderableDBInstanceOption withEngine(String engine)
The engine type of a DB instance.
engine
- The engine type of a DB instance.public void setEngineVersion(String engineVersion)
The engine version of a DB instance.
engineVersion
- The engine version of a DB instance.public String getEngineVersion()
The engine version of a DB instance.
public OrderableDBInstanceOption withEngineVersion(String engineVersion)
The engine version of a DB instance.
engineVersion
- The engine version of a DB instance.public void setDBInstanceClass(String dBInstanceClass)
The DB instance class for a DB instance.
dBInstanceClass
- The DB instance class for a DB instance.public String getDBInstanceClass()
The DB instance class for a DB instance.
public OrderableDBInstanceOption withDBInstanceClass(String dBInstanceClass)
The DB instance class for a DB instance.
dBInstanceClass
- The DB instance class for a DB instance.public void setLicenseModel(String licenseModel)
The license model for a DB instance.
licenseModel
- The license model for a DB instance.public String getLicenseModel()
The license model for a DB instance.
public OrderableDBInstanceOption withLicenseModel(String licenseModel)
The license model for a DB instance.
licenseModel
- The license model for a DB instance.public List<AvailabilityZone> getAvailabilityZones()
A list of Availability Zones for a DB instance.
public void setAvailabilityZones(Collection<AvailabilityZone> availabilityZones)
A list of Availability Zones for a DB instance.
availabilityZones
- A list of Availability Zones for a DB instance.public OrderableDBInstanceOption withAvailabilityZones(AvailabilityZone... availabilityZones)
A list of Availability Zones for a DB instance.
NOTE: This method appends the values to the existing list (if any). Use
setAvailabilityZones(java.util.Collection)
or withAvailabilityZones(java.util.Collection)
if
you want to override the existing values.
availabilityZones
- A list of Availability Zones for a DB instance.public OrderableDBInstanceOption withAvailabilityZones(Collection<AvailabilityZone> availabilityZones)
A list of Availability Zones for a DB instance.
availabilityZones
- A list of Availability Zones for a DB instance.public void setMultiAZCapable(Boolean multiAZCapable)
Indicates whether a DB instance is Multi-AZ capable.
multiAZCapable
- Indicates whether a DB instance is Multi-AZ capable.public Boolean getMultiAZCapable()
Indicates whether a DB instance is Multi-AZ capable.
public OrderableDBInstanceOption withMultiAZCapable(Boolean multiAZCapable)
Indicates whether a DB instance is Multi-AZ capable.
multiAZCapable
- Indicates whether a DB instance is Multi-AZ capable.public Boolean isMultiAZCapable()
Indicates whether a DB instance is Multi-AZ capable.
public void setReadReplicaCapable(Boolean readReplicaCapable)
Indicates whether a DB instance can have a Read Replica.
readReplicaCapable
- Indicates whether a DB instance can have a Read Replica.public Boolean getReadReplicaCapable()
Indicates whether a DB instance can have a Read Replica.
public OrderableDBInstanceOption withReadReplicaCapable(Boolean readReplicaCapable)
Indicates whether a DB instance can have a Read Replica.
readReplicaCapable
- Indicates whether a DB instance can have a Read Replica.public Boolean isReadReplicaCapable()
Indicates whether a DB instance can have a Read Replica.
public void setVpc(Boolean vpc)
Indicates whether a DB instance is in a VPC.
vpc
- Indicates whether a DB instance is in a VPC.public Boolean getVpc()
Indicates whether a DB instance is in a VPC.
public OrderableDBInstanceOption withVpc(Boolean vpc)
Indicates whether a DB instance is in a VPC.
vpc
- Indicates whether a DB instance is in a VPC.public Boolean isVpc()
Indicates whether a DB instance is in a VPC.
public void setSupportsStorageEncryption(Boolean supportsStorageEncryption)
Indicates whether a DB instance supports encrypted storage.
supportsStorageEncryption
- Indicates whether a DB instance supports encrypted storage.public Boolean getSupportsStorageEncryption()
Indicates whether a DB instance supports encrypted storage.
public OrderableDBInstanceOption withSupportsStorageEncryption(Boolean supportsStorageEncryption)
Indicates whether a DB instance supports encrypted storage.
supportsStorageEncryption
- Indicates whether a DB instance supports encrypted storage.public Boolean isSupportsStorageEncryption()
Indicates whether a DB instance supports encrypted storage.
public void setStorageType(String storageType)
Indicates the storage type for a DB instance.
storageType
- Indicates the storage type for a DB instance.public String getStorageType()
Indicates the storage type for a DB instance.
public OrderableDBInstanceOption withStorageType(String storageType)
Indicates the storage type for a DB instance.
storageType
- Indicates the storage type for a DB instance.public void setSupportsIops(Boolean supportsIops)
Indicates whether a DB instance supports provisioned IOPS.
supportsIops
- Indicates whether a DB instance supports provisioned IOPS.public Boolean getSupportsIops()
Indicates whether a DB instance supports provisioned IOPS.
public OrderableDBInstanceOption withSupportsIops(Boolean supportsIops)
Indicates whether a DB instance supports provisioned IOPS.
supportsIops
- Indicates whether a DB instance supports provisioned IOPS.public Boolean isSupportsIops()
Indicates whether a DB instance supports provisioned IOPS.
public void setSupportsEnhancedMonitoring(Boolean supportsEnhancedMonitoring)
Indicates whether a DB instance supports Enhanced Monitoring at intervals from 1 to 60 seconds.
supportsEnhancedMonitoring
- Indicates whether a DB instance supports Enhanced Monitoring at intervals from 1 to 60 seconds.public Boolean getSupportsEnhancedMonitoring()
Indicates whether a DB instance supports Enhanced Monitoring at intervals from 1 to 60 seconds.
public OrderableDBInstanceOption withSupportsEnhancedMonitoring(Boolean supportsEnhancedMonitoring)
Indicates whether a DB instance supports Enhanced Monitoring at intervals from 1 to 60 seconds.
supportsEnhancedMonitoring
- Indicates whether a DB instance supports Enhanced Monitoring at intervals from 1 to 60 seconds.public Boolean isSupportsEnhancedMonitoring()
Indicates whether a DB instance supports Enhanced Monitoring at intervals from 1 to 60 seconds.
public void setSupportsIAMDatabaseAuthentication(Boolean supportsIAMDatabaseAuthentication)
Indicates whether a DB instance supports IAM database authentication.
supportsIAMDatabaseAuthentication
- Indicates whether a DB instance supports IAM database authentication.public Boolean getSupportsIAMDatabaseAuthentication()
Indicates whether a DB instance supports IAM database authentication.
public OrderableDBInstanceOption withSupportsIAMDatabaseAuthentication(Boolean supportsIAMDatabaseAuthentication)
Indicates whether a DB instance supports IAM database authentication.
supportsIAMDatabaseAuthentication
- Indicates whether a DB instance supports IAM database authentication.public Boolean isSupportsIAMDatabaseAuthentication()
Indicates whether a DB instance supports IAM database authentication.
public void setSupportsPerformanceInsights(Boolean supportsPerformanceInsights)
(Not supported by Neptune)
supportsPerformanceInsights
- (Not supported by Neptune)public Boolean getSupportsPerformanceInsights()
(Not supported by Neptune)
public OrderableDBInstanceOption withSupportsPerformanceInsights(Boolean supportsPerformanceInsights)
(Not supported by Neptune)
supportsPerformanceInsights
- (Not supported by Neptune)public Boolean isSupportsPerformanceInsights()
(Not supported by Neptune)
public void setMinStorageSize(Integer minStorageSize)
Minimum storage size for a DB instance.
minStorageSize
- Minimum storage size for a DB instance.public Integer getMinStorageSize()
Minimum storage size for a DB instance.
public OrderableDBInstanceOption withMinStorageSize(Integer minStorageSize)
Minimum storage size for a DB instance.
minStorageSize
- Minimum storage size for a DB instance.public void setMaxStorageSize(Integer maxStorageSize)
Maximum storage size for a DB instance.
maxStorageSize
- Maximum storage size for a DB instance.public Integer getMaxStorageSize()
Maximum storage size for a DB instance.
public OrderableDBInstanceOption withMaxStorageSize(Integer maxStorageSize)
Maximum storage size for a DB instance.
maxStorageSize
- Maximum storage size for a DB instance.public void setMinIopsPerDbInstance(Integer minIopsPerDbInstance)
Minimum total provisioned IOPS for a DB instance.
minIopsPerDbInstance
- Minimum total provisioned IOPS for a DB instance.public Integer getMinIopsPerDbInstance()
Minimum total provisioned IOPS for a DB instance.
public OrderableDBInstanceOption withMinIopsPerDbInstance(Integer minIopsPerDbInstance)
Minimum total provisioned IOPS for a DB instance.
minIopsPerDbInstance
- Minimum total provisioned IOPS for a DB instance.public void setMaxIopsPerDbInstance(Integer maxIopsPerDbInstance)
Maximum total provisioned IOPS for a DB instance.
maxIopsPerDbInstance
- Maximum total provisioned IOPS for a DB instance.public Integer getMaxIopsPerDbInstance()
Maximum total provisioned IOPS for a DB instance.
public OrderableDBInstanceOption withMaxIopsPerDbInstance(Integer maxIopsPerDbInstance)
Maximum total provisioned IOPS for a DB instance.
maxIopsPerDbInstance
- Maximum total provisioned IOPS for a DB instance.public void setMinIopsPerGib(Double minIopsPerGib)
Minimum provisioned IOPS per GiB for a DB instance.
minIopsPerGib
- Minimum provisioned IOPS per GiB for a DB instance.public Double getMinIopsPerGib()
Minimum provisioned IOPS per GiB for a DB instance.
public OrderableDBInstanceOption withMinIopsPerGib(Double minIopsPerGib)
Minimum provisioned IOPS per GiB for a DB instance.
minIopsPerGib
- Minimum provisioned IOPS per GiB for a DB instance.public void setMaxIopsPerGib(Double maxIopsPerGib)
Maximum provisioned IOPS per GiB for a DB instance.
maxIopsPerGib
- Maximum provisioned IOPS per GiB for a DB instance.public Double getMaxIopsPerGib()
Maximum provisioned IOPS per GiB for a DB instance.
public OrderableDBInstanceOption withMaxIopsPerGib(Double maxIopsPerGib)
Maximum provisioned IOPS per GiB for a DB instance.
maxIopsPerGib
- Maximum provisioned IOPS per GiB for a DB instance.public void setSupportsGlobalDatabases(Boolean supportsGlobalDatabases)
A value that indicates whether you can use Neptune global databases with a specific combination of other DB engine attributes.
supportsGlobalDatabases
- A value that indicates whether you can use Neptune global databases with a specific combination of other
DB engine attributes.public Boolean getSupportsGlobalDatabases()
A value that indicates whether you can use Neptune global databases with a specific combination of other DB engine attributes.
public OrderableDBInstanceOption withSupportsGlobalDatabases(Boolean supportsGlobalDatabases)
A value that indicates whether you can use Neptune global databases with a specific combination of other DB engine attributes.
supportsGlobalDatabases
- A value that indicates whether you can use Neptune global databases with a specific combination of other
DB engine attributes.public Boolean isSupportsGlobalDatabases()
A value that indicates whether you can use Neptune global databases with a specific combination of other DB engine attributes.
public String toString()
toString
in class Object
Object.toString()
public OrderableDBInstanceOption clone()