Class VolumeQuotaRulePatch

java.lang.Object
com.azure.resourcemanager.netapp.models.VolumeQuotaRulePatch

public final class VolumeQuotaRulePatch extends Object
Patchable Quota Rule of a Volume.
  • Constructor Details

    • VolumeQuotaRulePatch

      public VolumeQuotaRulePatch()
  • 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 VolumeQuotaRulePatch withQuotaSizeInKiBs(Long quotaSizeInKiBs)
      Set the quotaSizeInKiBs property: Size of quota.
      Parameters:
      quotaSizeInKiBs - the quotaSizeInKiBs value to set.
      Returns:
      the VolumeQuotaRulePatch object itself.
    • quotaType

      public Type quotaType()
      Get the quotaType property: quotaType

      Type of quota.

      Returns:
      the quotaType value.
    • withQuotaType

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

      Type of quota.

      Parameters:
      quotaType - the quotaType value to set.
      Returns:
      the VolumeQuotaRulePatch 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 VolumeQuotaRulePatch 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 VolumeQuotaRulePatch object itself.
    • validate

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