Class DiskIopsConfiguration
- All Implemented Interfaces:
Serializable
,SdkPojo
,ToCopyableBuilder<DiskIopsConfiguration.Builder,
DiskIopsConfiguration>
The SSD IOPS (input/output operations per second) configuration for an Amazon FSx for NetApp ONTAP, Amazon FSx for Windows File Server, or FSx for OpenZFS file system. By default, Amazon FSx automatically provisions 3 IOPS per GB of storage capacity. You can provision additional IOPS per GB of storage. The configuration consists of the total number of provisioned SSD IOPS and how it is was provisioned, or the mode (by the customer or by Amazon FSx).
- See Also:
-
Nested Class Summary
Nested Classes -
Method Summary
Modifier and TypeMethodDescriptionbuilder()
final boolean
final boolean
equalsBySdkFields
(Object obj) Indicates whether some other object is "equal to" this one by SDK fields.final <T> Optional
<T> getValueForField
(String fieldName, Class<T> clazz) final int
hashCode()
final Long
iops()
The total number of SSD IOPS provisioned for the file system.mode()
Specifies whether the file system is using theAUTOMATIC
setting of SSD IOPS of 3 IOPS per GB of storage capacity, or if it using aUSER_PROVISIONED
value.final String
Specifies whether the file system is using theAUTOMATIC
setting of SSD IOPS of 3 IOPS per GB of storage capacity, or if it using aUSER_PROVISIONED
value.static Class
<? extends DiskIopsConfiguration.Builder> Take this object and create a builder that contains all of the current property values of this object.final String
toString()
Returns a string representation of this object.Methods inherited from interface software.amazon.awssdk.utils.builder.ToCopyableBuilder
copy
-
Method Details
-
mode
Specifies whether the file system is using the
AUTOMATIC
setting of SSD IOPS of 3 IOPS per GB of storage capacity, or if it using aUSER_PROVISIONED
value.If the service returns an enum value that is not available in the current SDK version,
mode
will returnDiskIopsConfigurationMode.UNKNOWN_TO_SDK_VERSION
. The raw value returned by the service is available frommodeAsString()
.- Returns:
- Specifies whether the file system is using the
AUTOMATIC
setting of SSD IOPS of 3 IOPS per GB of storage capacity, or if it using aUSER_PROVISIONED
value. - See Also:
-
modeAsString
Specifies whether the file system is using the
AUTOMATIC
setting of SSD IOPS of 3 IOPS per GB of storage capacity, or if it using aUSER_PROVISIONED
value.If the service returns an enum value that is not available in the current SDK version,
mode
will returnDiskIopsConfigurationMode.UNKNOWN_TO_SDK_VERSION
. The raw value returned by the service is available frommodeAsString()
.- Returns:
- Specifies whether the file system is using the
AUTOMATIC
setting of SSD IOPS of 3 IOPS per GB of storage capacity, or if it using aUSER_PROVISIONED
value. - See Also:
-
iops
The total number of SSD IOPS provisioned for the file system.
The minimum and maximum values for this property depend on the value of
HAPairs
andStorageCapacity
. The minimum value is calculated asStorageCapacity
* 3 *HAPairs
(3 IOPS per GB ofStorageCapacity
). The maximum value is calculated as 200,000 *HAPairs
.Amazon FSx responds with an HTTP status code 400 (Bad Request) if the value of
Iops
is outside of the minimum or maximum values.- Returns:
- The total number of SSD IOPS provisioned for the file system.
The minimum and maximum values for this property depend on the value of
HAPairs
andStorageCapacity
. The minimum value is calculated asStorageCapacity
* 3 *HAPairs
(3 IOPS per GB ofStorageCapacity
). The maximum value is calculated as 200,000 *HAPairs
.Amazon FSx responds with an HTTP status code 400 (Bad Request) if the value of
Iops
is outside of the minimum or maximum values.
-
toBuilder
Description copied from interface:ToCopyableBuilder
Take this object and create a builder that contains all of the current property values of this object.- Specified by:
toBuilder
in interfaceToCopyableBuilder<DiskIopsConfiguration.Builder,
DiskIopsConfiguration> - Returns:
- a builder for type T
-
builder
-
serializableBuilderClass
-
hashCode
-
equals
-
equalsBySdkFields
Description copied from interface:SdkPojo
Indicates whether some other object is "equal to" this one by SDK fields. An SDK field is a modeled, non-inherited field in anSdkPojo
class, and is generated based on a service model.If an
SdkPojo
class does not have any inherited fields,equalsBySdkFields
andequals
are essentially the same.- Specified by:
equalsBySdkFields
in interfaceSdkPojo
- Parameters:
obj
- the object to be compared with- Returns:
- true if the other object equals to this object by sdk fields, false otherwise.
-
toString
-
getValueForField
-
sdkFields
-