Class VolumeQuotaRulesProperties

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

public final class VolumeQuotaRulesProperties extends Object
Volume Quota Rule properties.
  • Constructor Details

    • VolumeQuotaRulesProperties

      public VolumeQuotaRulesProperties()
  • Method Details

    • provisioningState

      public ProvisioningState provisioningState()
      Get the provisioningState property: Gets the status of the VolumeQuotaRule at the time the operation was called.
      Returns:
      the provisioningState value.
    • quotaSizeInKiBs

      public Long quotaSizeInKiBs()
      Get the quotaSizeInKiBs property: Size of quota.
      Returns:
      the quotaSizeInKiBs value.
    • withQuotaSizeInKiBs

      public VolumeQuotaRulesProperties withQuotaSizeInKiBs(Long quotaSizeInKiBs)
      Set the quotaSizeInKiBs property: Size of quota.
      Parameters:
      quotaSizeInKiBs - the quotaSizeInKiBs value to set.
      Returns:
      the VolumeQuotaRulesProperties object itself.
    • quotaType

      public Type quotaType()
      Get the quotaType property: quotaType

      Type of quota.

      Returns:
      the quotaType value.
    • withQuotaType

      public VolumeQuotaRulesProperties withQuotaType(Type quotaType)
      Set the quotaType property: quotaType

      Type of quota.

      Parameters:
      quotaType - the quotaType value to set.
      Returns:
      the VolumeQuotaRulesProperties object itself.
    • quotaTarget

      public String quotaTarget()
      Get the quotaTarget property: UserID/GroupID/SID based on the quota target type. UserID and groupID can be found by running ‘id’ or ‘getent’ command for the user or group and SID can be found by running <wmic useraccount where name='user-name' get sid>.
      Returns:
      the quotaTarget value.
    • withQuotaTarget

      public VolumeQuotaRulesProperties withQuotaTarget(String quotaTarget)
      Set the quotaTarget property: UserID/GroupID/SID based on the quota target type. UserID and groupID can be found by running ‘id’ or ‘getent’ command for the user or group and SID can be found by running <wmic useraccount where name='user-name' get sid>.
      Parameters:
      quotaTarget - the quotaTarget value to set.
      Returns:
      the VolumeQuotaRulesProperties object itself.
    • validate

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