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 CapacityPoolPatch
fromJson
(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.JsonWriter
toJson
(com.azure.json.JsonWriter jsonWriter) type()
Get the type property: The type of the resource.void
validate()
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, tags
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
-
CapacityPoolPatch
public CapacityPoolPatch()Creates an instance of CapacityPoolPatch class.
-
-
Method Details
-
type
Get the type property: The type of the resource.- Overrides:
type
in classcom.azure.core.management.ProxyResource
- Returns:
- the type value.
-
name
Get the name property: The name of the resource.- Overrides:
name
in classcom.azure.core.management.ProxyResource
- Returns:
- the name value.
-
id
Get the id property: Fully qualified resource Id for the resource.- Overrides:
id
in classcom.azure.core.management.ProxyResource
- Returns:
- the id value.
-
withLocation
- Overrides:
withLocation
in classcom.azure.core.management.Resource
-
withTags
- Overrides:
withTags
in 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:
toJson
in interfacecom.azure.json.JsonSerializable<com.azure.core.management.ProxyResource>
- Overrides:
toJson
in 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.
-