Class CapacityPoolInner
java.lang.Object
com.azure.core.management.ProxyResource
com.azure.core.management.Resource
com.azure.resourcemanager.netapp.fluent.models.CapacityPoolInner
- All Implemented Interfaces:
com.azure.json.JsonSerializable<com.azure.core.management.ProxyResource>
public final class CapacityPoolInner
extends com.azure.core.management.Resource
Capacity pool resource.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionGet the coolAccess property: If enabled (true) the pool can contain cool Access enabled volumes.Get the encryptionType property: Encryption type of the capacity pool, set encryption type for data at rest for this pool and all volumes in it.etag()
Get the etag property: A unique read-only string that changes whenever the resource is updated.static CapacityPoolInner
fromJson
(com.azure.json.JsonReader jsonReader) Reads an instance of CapacityPoolInner 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.poolId()
Get the poolId property: UUID v4 used to identify the Pool.Get the provisioningState property: Azure lifecycle management.qosType()
Get the qosType property: The qos type of the pool.Get the serviceLevel property: The service level of the file system.long
size()
Get the size property: Provisioned size of the pool (in bytes).com.azure.core.management.SystemData
Get the systemData property: Azure Resource Manager metadata containing createdBy and modifiedBy information.com.azure.json.JsonWriter
toJson
(com.azure.json.JsonWriter jsonWriter) Get the totalThroughputMibps property: Total throughput of pool in MiB/s.type()
Get the type property: The type of the resource.Get the utilizedThroughputMibps property: Utilized throughput of pool in MiB/s.void
validate()
Validates the instance.withCoolAccess
(Boolean coolAccess) Set the coolAccess property: If enabled (true) the pool can contain cool Access enabled volumes.withEncryptionType
(EncryptionType encryptionType) Set the encryptionType property: Encryption type of the capacity pool, set encryption type for data at rest for this pool and all volumes in it.withLocation
(String location) withQosType
(QosType qosType) Set the qosType property: The qos type of the pool.withServiceLevel
(ServiceLevel serviceLevel) Set the serviceLevel property: The service level of the file system.withSize
(long size) 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
-
CapacityPoolInner
public CapacityPoolInner()Creates an instance of CapacityPoolInner class.
-
-
Method Details
-
etag
Get the etag property: A unique read-only string that changes whenever the resource is updated.- Returns:
- the etag value.
-
systemData
public com.azure.core.management.SystemData systemData()Get the systemData property: Azure Resource Manager metadata containing createdBy and modifiedBy information.- Returns:
- the systemData value.
-
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
-
poolId
Get the poolId property: UUID v4 used to identify the Pool.- Returns:
- the poolId value.
-
size
public long 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 CapacityPoolInner object itself.
-
serviceLevel
Get the serviceLevel property: The service level of the file system.- Returns:
- the serviceLevel value.
-
withServiceLevel
Set the serviceLevel property: The service level of the file system.- Parameters:
serviceLevel
- the serviceLevel value to set.- Returns:
- the CapacityPoolInner object itself.
-
provisioningState
Get the provisioningState property: Azure lifecycle management.- Returns:
- the provisioningState value.
-
totalThroughputMibps
Get the totalThroughputMibps property: Total throughput of pool in MiB/s.- Returns:
- the totalThroughputMibps value.
-
utilizedThroughputMibps
Get the utilizedThroughputMibps property: Utilized throughput of pool in MiB/s.- Returns:
- the utilizedThroughputMibps value.
-
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 CapacityPoolInner 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 CapacityPoolInner object itself.
-
encryptionType
Get the encryptionType property: Encryption type of the capacity pool, set encryption type for data at rest for this pool and all volumes in it. This value can only be set when creating new pool.- Returns:
- the encryptionType value.
-
withEncryptionType
Set the encryptionType property: Encryption type of the capacity pool, set encryption type for data at rest for this pool and all volumes in it. This value can only be set when creating new pool.- Parameters:
encryptionType
- the encryptionType value to set.- Returns:
- the CapacityPoolInner 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 CapacityPoolInner from the JsonReader.- Parameters:
jsonReader
- The JsonReader being read.- Returns:
- An instance of CapacityPoolInner 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 CapacityPoolInner.
-