Class CapacityPoolInner
- java.lang.Object
-
- com.azure.core.management.ProxyResource
-
- com.azure.core.management.Resource
-
- com.azure.resourcemanager.netapp.fluent.models.CapacityPoolInner
-
public final class CapacityPoolInner extends com.azure.core.management.Resource
Capacity pool resource.
-
-
Constructor Summary
Constructors Constructor Description CapacityPoolInner()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Boolean
coolAccess()
Get the coolAccess property: If enabled (true) the pool can contain cool Access enabled volumes.EncryptionType
encryptionType()
Get the encryptionType property: encryptionType Encryption type of the capacity pool, set encryption type for data at rest for this pool and all volumes in it.String
etag()
Get the etag property: A unique read-only string that changes whenever the resource is updated.String
poolId()
Get the poolId property: poolId UUID v4 used to identify the Pool.String
provisioningState()
Get the provisioningState property: Azure lifecycle management.QosType
qosType()
Get the qosType property: The qos type of the pool.ServiceLevel
serviceLevel()
Get the serviceLevel property: serviceLevel The service level of the file system.long
size()
Get the size property: size Provisioned size of the pool (in bytes).com.azure.core.management.SystemData
systemData()
Get the systemData property: The system meta data relating to this resource.Float
totalThroughputMibps()
Get the totalThroughputMibps property: Total throughput of pool in Mibps.Float
utilizedThroughputMibps()
Get the utilizedThroughputMibps property: Utilized throughput of pool in Mibps.void
validate()
Validates the instance.CapacityPoolInner
withCoolAccess(Boolean coolAccess)
Set the coolAccess property: If enabled (true) the pool can contain cool Access enabled volumes.CapacityPoolInner
withEncryptionType(EncryptionType encryptionType)
Set the encryptionType property: encryptionType Encryption type of the capacity pool, set encryption type for data at rest for this pool and all volumes in it.CapacityPoolInner
withLocation(String location)
CapacityPoolInner
withQosType(QosType qosType)
Set the qosType property: The qos type of the pool.CapacityPoolInner
withServiceLevel(ServiceLevel serviceLevel)
Set the serviceLevel property: serviceLevel The service level of the file system.CapacityPoolInner
withSize(long size)
Set the size property: size Provisioned size of the pool (in bytes).CapacityPoolInner
withTags(Map<String,String> tags)
-
-
-
Method Detail
-
etag
public String 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: The system meta data relating to this resource.- Returns:
- the systemData value.
-
withLocation
public CapacityPoolInner withLocation(String location)
- Overrides:
withLocation
in classcom.azure.core.management.Resource
-
withTags
public CapacityPoolInner withTags(Map<String,String> tags)
- Overrides:
withTags
in classcom.azure.core.management.Resource
-
poolId
public String poolId()
Get the poolId property: poolId UUID v4 used to identify the Pool.- Returns:
- the poolId value.
-
size
public long size()
Get the size property: size Provisioned size of the pool (in bytes). Allowed values are in 1TiB chunks (value must be multiply of 4398046511104).- Returns:
- the size value.
-
withSize
public CapacityPoolInner withSize(long size)
Set the size property: size Provisioned 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 CapacityPoolInner object itself.
-
serviceLevel
public ServiceLevel serviceLevel()
Get the serviceLevel property: serviceLevel The service level of the file system.- Returns:
- the serviceLevel value.
-
withServiceLevel
public CapacityPoolInner withServiceLevel(ServiceLevel serviceLevel)
Set the serviceLevel property: serviceLevel The service level of the file system.- Parameters:
serviceLevel
- the serviceLevel value to set.- Returns:
- the CapacityPoolInner object itself.
-
provisioningState
public String provisioningState()
Get the provisioningState property: Azure lifecycle management.- Returns:
- the provisioningState value.
-
totalThroughputMibps
public Float totalThroughputMibps()
Get the totalThroughputMibps property: Total throughput of pool in Mibps.- Returns:
- the totalThroughputMibps value.
-
utilizedThroughputMibps
public Float utilizedThroughputMibps()
Get the utilizedThroughputMibps property: Utilized throughput of pool in Mibps.- Returns:
- the utilizedThroughputMibps value.
-
qosType
public QosType qosType()
Get the qosType property: The qos type of the pool.- Returns:
- the qosType value.
-
withQosType
public CapacityPoolInner withQosType(QosType qosType)
Set the qosType property: The qos type of the pool.- Parameters:
qosType
- the qosType value to set.- Returns:
- the CapacityPoolInner object itself.
-
coolAccess
public Boolean coolAccess()
Get the coolAccess property: If enabled (true) the pool can contain cool Access enabled volumes.- Returns:
- the coolAccess value.
-
withCoolAccess
public CapacityPoolInner withCoolAccess(Boolean coolAccess)
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
public EncryptionType encryptionType()
Get the encryptionType property: encryptionType 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
public CapacityPoolInner withEncryptionType(EncryptionType encryptionType)
Set the encryptionType property: encryptionType 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.
-
-