@Generated(value="com.amazonaws:aws-java-sdk-code-generator") public class StorageTypeLimit extends Object implements Serializable, Cloneable, StructuredPojo
Limits that are applicable for the given Amazon OpenSearch Service storage type.
Constructor and Description |
---|
StorageTypeLimit() |
Modifier and Type | Method and Description |
---|---|
StorageTypeLimit |
clone() |
boolean |
equals(Object obj) |
String |
getLimitName()
Name of storage limits that are applicable for the given storage type.
|
List<String> |
getLimitValues()
The limit values.
|
int |
hashCode() |
void |
marshall(ProtocolMarshaller protocolMarshaller)
Marshalls this structured data using the given
ProtocolMarshaller . |
void |
setLimitName(String limitName)
Name of storage limits that are applicable for the given storage type.
|
void |
setLimitValues(Collection<String> limitValues)
The limit values.
|
String |
toString()
Returns a string representation of this object.
|
StorageTypeLimit |
withLimitName(String limitName)
Name of storage limits that are applicable for the given storage type.
|
StorageTypeLimit |
withLimitValues(Collection<String> limitValues)
The limit values.
|
StorageTypeLimit |
withLimitValues(String... limitValues)
The limit values.
|
public void setLimitName(String limitName)
Name of storage limits that are applicable for the given storage type. If StorageType
is
ebs
, the following options are available:
MinimumVolumeSize - Minimum volume size that is available for the given storage type. Can be empty if not applicable.
MaximumVolumeSize - Maximum volume size that is available for the given storage type. Can be empty if not applicable.
MaximumIops - Maximum amount of IOPS that is available for the given the storage type. Can be empty if not applicable.
MinimumIops - Minimum amount of IOPS that is available for the given the storage type. Can be empty if not applicable.
MaximumThroughput - Maximum amount of throughput that is available for the given the storage type. Can be empty if not applicable.
MinimumThroughput - Minimum amount of throughput that is available for the given the storage type. Can be empty if not applicable.
limitName
- Name of storage limits that are applicable for the given storage type. If StorageType
is
ebs
, the following options are available:
MinimumVolumeSize - Minimum volume size that is available for the given storage type. Can be empty if not applicable.
MaximumVolumeSize - Maximum volume size that is available for the given storage type. Can be empty if not applicable.
MaximumIops - Maximum amount of IOPS that is available for the given the storage type. Can be empty if not applicable.
MinimumIops - Minimum amount of IOPS that is available for the given the storage type. Can be empty if not applicable.
MaximumThroughput - Maximum amount of throughput that is available for the given the storage type. Can be empty if not applicable.
MinimumThroughput - Minimum amount of throughput that is available for the given the storage type. Can be empty if not applicable.
public String getLimitName()
Name of storage limits that are applicable for the given storage type. If StorageType
is
ebs
, the following options are available:
MinimumVolumeSize - Minimum volume size that is available for the given storage type. Can be empty if not applicable.
MaximumVolumeSize - Maximum volume size that is available for the given storage type. Can be empty if not applicable.
MaximumIops - Maximum amount of IOPS that is available for the given the storage type. Can be empty if not applicable.
MinimumIops - Minimum amount of IOPS that is available for the given the storage type. Can be empty if not applicable.
MaximumThroughput - Maximum amount of throughput that is available for the given the storage type. Can be empty if not applicable.
MinimumThroughput - Minimum amount of throughput that is available for the given the storage type. Can be empty if not applicable.
StorageType
is
ebs
, the following options are available:
MinimumVolumeSize - Minimum volume size that is available for the given storage type. Can be empty if not applicable.
MaximumVolumeSize - Maximum volume size that is available for the given storage type. Can be empty if not applicable.
MaximumIops - Maximum amount of IOPS that is available for the given the storage type. Can be empty if not applicable.
MinimumIops - Minimum amount of IOPS that is available for the given the storage type. Can be empty if not applicable.
MaximumThroughput - Maximum amount of throughput that is available for the given the storage type. Can be empty if not applicable.
MinimumThroughput - Minimum amount of throughput that is available for the given the storage type. Can be empty if not applicable.
public StorageTypeLimit withLimitName(String limitName)
Name of storage limits that are applicable for the given storage type. If StorageType
is
ebs
, the following options are available:
MinimumVolumeSize - Minimum volume size that is available for the given storage type. Can be empty if not applicable.
MaximumVolumeSize - Maximum volume size that is available for the given storage type. Can be empty if not applicable.
MaximumIops - Maximum amount of IOPS that is available for the given the storage type. Can be empty if not applicable.
MinimumIops - Minimum amount of IOPS that is available for the given the storage type. Can be empty if not applicable.
MaximumThroughput - Maximum amount of throughput that is available for the given the storage type. Can be empty if not applicable.
MinimumThroughput - Minimum amount of throughput that is available for the given the storage type. Can be empty if not applicable.
limitName
- Name of storage limits that are applicable for the given storage type. If StorageType
is
ebs
, the following options are available:
MinimumVolumeSize - Minimum volume size that is available for the given storage type. Can be empty if not applicable.
MaximumVolumeSize - Maximum volume size that is available for the given storage type. Can be empty if not applicable.
MaximumIops - Maximum amount of IOPS that is available for the given the storage type. Can be empty if not applicable.
MinimumIops - Minimum amount of IOPS that is available for the given the storage type. Can be empty if not applicable.
MaximumThroughput - Maximum amount of throughput that is available for the given the storage type. Can be empty if not applicable.
MinimumThroughput - Minimum amount of throughput that is available for the given the storage type. Can be empty if not applicable.
public void setLimitValues(Collection<String> limitValues)
The limit values.
limitValues
- The limit values.public StorageTypeLimit withLimitValues(String... limitValues)
The limit values.
NOTE: This method appends the values to the existing list (if any). Use
setLimitValues(java.util.Collection)
or withLimitValues(java.util.Collection)
if you want to
override the existing values.
limitValues
- The limit values.public StorageTypeLimit withLimitValues(Collection<String> limitValues)
The limit values.
limitValues
- The limit values.public String toString()
toString
in class Object
Object.toString()
public StorageTypeLimit clone()
public void marshall(ProtocolMarshaller protocolMarshaller)
StructuredPojo
ProtocolMarshaller
.marshall
in interface StructuredPojo
protocolMarshaller
- Implementation of ProtocolMarshaller
used to marshall this object's data.