Class PoolProperties
java.lang.Object
com.azure.resourcemanager.netapp.fluent.models.PoolProperties
Pool properties.
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionGet the coolAccess property: If enabled (true) the pool can contain cool Access enabled volumes.Get the encryptionType property: encryptionTypepoolId()
Get the poolId property: poolIdGet the provisioningState property: Azure lifecycle management.qosType()
Get the qosType property: The qos type of the pool.Get the serviceLevel property: serviceLevellong
size()
Get the size property: sizeGet the totalThroughputMibps property: Total throughput of pool in MiB/s.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: encryptionTypewithQosType
(QosType qosType) Set the qosType property: The qos type of the pool.withServiceLevel
(ServiceLevel serviceLevel) Set the serviceLevel property: serviceLevelwithSize
(long size) Set the size property: size
-
Constructor Details
-
PoolProperties
public PoolProperties()
-
-
Method Details
-
poolId
Get the poolId property: poolIdUUID v4 used to identify the Pool.
- Returns:
- the poolId value.
-
size
public long size()Get the size property: sizeProvisioned size of the pool (in bytes). Allowed values are in 1TiB chunks (value must be multiply of 4398046511104).
- Returns:
- the size value.
-
withSize
Set the size property: sizeProvisioned size of the pool (in bytes). Allowed values are in 1TiB chunks (value must be multiply of 4398046511104).
- Parameters:
size
- the size value to set.- Returns:
- the PoolProperties object itself.
-
serviceLevel
Get the serviceLevel property: serviceLevelThe service level of the file system.
- Returns:
- the serviceLevel value.
-
withServiceLevel
Set the serviceLevel property: serviceLevelThe service level of the file system.
- Parameters:
serviceLevel
- the serviceLevel value to set.- Returns:
- the PoolProperties 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 PoolProperties 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 PoolProperties object itself.
-
encryptionType
Get the encryptionType property: encryptionTypeEncryption 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: encryptionTypeEncryption 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 PoolProperties object itself.
-
validate
public void validate()Validates the instance.- Throws:
IllegalArgumentException
- thrown if the instance is not valid.
-