Class PoolPatchProperties

java.lang.Object
com.azure.resourcemanager.netapp.fluent.models.PoolPatchProperties

public final class PoolPatchProperties extends Object
Patchable pool properties.
  • Constructor Details

    • PoolPatchProperties

      public PoolPatchProperties()
  • Method Details

    • 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 PoolPatchProperties 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 PoolPatchProperties object itself.
    • qosType

      public QosType qosType()
      Get the qosType property: The qos type of the pool.
      Returns:
      the qosType value.
    • withQosType

      public PoolPatchProperties withQosType(QosType qosType)
      Set the qosType property: The qos type of the pool.
      Parameters:
      qosType - the qosType value to set.
      Returns:
      the PoolPatchProperties 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 PoolPatchProperties 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 PoolPatchProperties object itself.
    • validate

      public void validate()
      Validates the instance.
      Throws:
      IllegalArgumentException - thrown if the instance is not valid.