Class PoolPatchProperties
java.lang.Object
com.azure.resourcemanager.netapp.fluent.models.PoolPatchProperties
- All Implemented Interfaces:
com.azure.json.JsonSerializable<PoolPatchProperties>
public final class PoolPatchProperties
extends Object
implements com.azure.json.JsonSerializable<PoolPatchProperties>
Patchable pool properties.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionGet the coolAccess property: If enabled (true) the pool can contain cool Access enabled volumes.static PoolPatchProperties
fromJson
(com.azure.json.JsonReader jsonReader) Reads an instance of PoolPatchProperties from the JsonReader.qosType()
Get the qosType property: The qos type of the pool.size()
Get the size property: Provisioned size of the pool (in bytes).com.azure.json.JsonWriter
toJson
(com.azure.json.JsonWriter jsonWriter) void
validate()
Validates the instance.withCoolAccess
(Boolean coolAccess) Set the coolAccess property: If enabled (true) the pool can contain cool Access enabled volumes.withQosType
(QosType qosType) Set the qosType property: The qos type of the pool.Set the size property: Provisioned size of the pool (in bytes).Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface com.azure.json.JsonSerializable
toJson, toJson, toJsonBytes, toJsonString
-
Constructor Details
-
PoolPatchProperties
public PoolPatchProperties()Creates an instance of PoolPatchProperties class.
-
-
Method Details
-
size
Get the size property: Provisioned size of the pool (in bytes). Allowed values are in 1TiB chunks (value must be multiple of 1099511627776).- Returns:
- the size value.
-
withSize
Set the size property: Provisioned size of the pool (in bytes). Allowed values are in 1TiB chunks (value must be multiple of 1099511627776).- Parameters:
size
- the size value to set.- Returns:
- the PoolPatchProperties object itself.
-
qosType
Get the qosType property: The qos type of the pool.- Returns:
- the qosType value.
-
withQosType
Set the qosType property: The qos type of the pool.- Parameters:
qosType
- the qosType value to set.- Returns:
- the PoolPatchProperties object itself.
-
coolAccess
Get the coolAccess property: If enabled (true) the pool can contain cool Access enabled volumes.- Returns:
- the coolAccess value.
-
withCoolAccess
Set the coolAccess property: If enabled (true) the pool can contain cool Access enabled volumes.- Parameters:
coolAccess
- the coolAccess value to set.- Returns:
- the PoolPatchProperties object itself.
-
validate
public void validate()Validates the instance.- Throws:
IllegalArgumentException
- thrown if the instance is not valid.
-
toJson
- Specified by:
toJson
in interfacecom.azure.json.JsonSerializable<PoolPatchProperties>
- Throws:
IOException
-
fromJson
Reads an instance of PoolPatchProperties from the JsonReader.- Parameters:
jsonReader
- The JsonReader being read.- Returns:
- An instance of PoolPatchProperties if the JsonReader was pointing to an instance of it, or null if it was pointing to JSON null.
- Throws:
IOException
- If an error occurs while reading the PoolPatchProperties.
-