Class CapacityPoolPatch
java.lang.Object
com.azure.core.management.ProxyResource
com.azure.core.management.Resource
com.azure.resourcemanager.netapp.models.CapacityPoolPatch
- All Implemented Interfaces:
com.azure.json.JsonSerializable<com.azure.core.management.ProxyResource>
public final class CapacityPoolPatch
extends com.azure.core.management.Resource
Capacity pool patch resource.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionGet the coolAccess property: If enabled (true) the pool can contain cool Access enabled volumes.static CapacityPoolPatchfromJson(com.azure.json.JsonReader jsonReader) Reads an instance of CapacityPoolPatch from the JsonReader.id()Get the id property: Fully qualified resource Id for the resource.name()Get the name property: The name of the resource.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.JsonWritertoJson(com.azure.json.JsonWriter jsonWriter) type()Get the type property: The type of the resource.voidvalidate()Validates the instance.withCoolAccess(Boolean coolAccess) Set the coolAccess property: If enabled (true) the pool can contain cool Access enabled volumes.withLocation(String location) 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 com.azure.core.management.Resource
location, tagsMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface com.azure.json.JsonSerializable
toJson, toJson, toJsonBytes, toJsonString
-
Constructor Details
-
CapacityPoolPatch
public CapacityPoolPatch()Creates an instance of CapacityPoolPatch class.
-
-
Method Details
-
type
Get the type property: The type of the resource.- Overrides:
typein classcom.azure.core.management.ProxyResource- Returns:
- the type value.
-
name
Get the name property: The name of the resource.- Overrides:
namein classcom.azure.core.management.ProxyResource- Returns:
- the name value.
-
id
Get the id property: Fully qualified resource Id for the resource.- Overrides:
idin classcom.azure.core.management.ProxyResource- Returns:
- the id value.
-
withLocation
- Overrides:
withLocationin classcom.azure.core.management.Resource
-
withTags
- Overrides:
withTagsin classcom.azure.core.management.Resource
-
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 CapacityPoolPatch 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 CapacityPoolPatch 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 CapacityPoolPatch object itself.
-
validate
public void validate()Validates the instance.- Throws:
IllegalArgumentException- thrown if the instance is not valid.
-
toJson
- Specified by:
toJsonin interfacecom.azure.json.JsonSerializable<com.azure.core.management.ProxyResource>- Overrides:
toJsonin classcom.azure.core.management.Resource- Throws:
IOException
-
fromJson
Reads an instance of CapacityPoolPatch from the JsonReader.- Parameters:
jsonReader- The JsonReader being read.- Returns:
- An instance of CapacityPoolPatch if the JsonReader was pointing to an instance of it, or null if it was pointing to JSON null.
- Throws:
IllegalStateException- If the deserialized JSON object was missing any required properties.IOException- If an error occurs while reading the CapacityPoolPatch.
-