Class PoolPatchProperties


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

      • PoolPatchProperties

        public PoolPatchProperties()
    • Method Detail

      • 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.
      • validate

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