Class VolumePatch
java.lang.Object
com.azure.core.management.ProxyResource
com.azure.core.management.Resource
com.azure.resourcemanager.netapp.models.VolumePatch
public final class VolumePatch
extends com.azure.core.management.Resource
Volume patch resource.
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionGet the dataProtection property: DataProtection DataProtection type volumes include an object containing details of the replication.Get the defaultGroupQuotaInKiBs property: Default group quota for volume in KiBs.Get the defaultUserQuotaInKiBs property: Default user quota for volume in KiBs.Get the exportPolicy property: exportPolicy Set of export policy rules.Get the isDefaultQuotaEnabled property: Specifies if default quota is enabled for the volume.Get the serviceLevel property: serviceLevel The service level of the file system.Get the throughputMibps property: Maximum throughput in Mibps that can be achieved by this volume and this will be accepted as input only for manual qosType volume.Get the unixPermissions property: UNIX permissions for NFS volume accepted in octal 4 digit format.Get the usageThreshold property: usageThreshold Maximum storage quota allowed for a file system in bytes.void
validate()
Validates the instance.withDataProtection
(VolumePatchPropertiesDataProtection dataProtection) Set the dataProtection property: DataProtection DataProtection type volumes include an object containing details of the replication.withDefaultGroupQuotaInKiBs
(Long defaultGroupQuotaInKiBs) Set the defaultGroupQuotaInKiBs property: Default group quota for volume in KiBs.withDefaultUserQuotaInKiBs
(Long defaultUserQuotaInKiBs) Set the defaultUserQuotaInKiBs property: Default user quota for volume in KiBs.withExportPolicy
(VolumePatchPropertiesExportPolicy exportPolicy) Set the exportPolicy property: exportPolicy Set of export policy rules.withIsDefaultQuotaEnabled
(Boolean isDefaultQuotaEnabled) Set the isDefaultQuotaEnabled property: Specifies if default quota is enabled for the volume.withLocation
(String location) withServiceLevel
(ServiceLevel serviceLevel) Set the serviceLevel property: serviceLevel The service level of the file system.withThroughputMibps
(Float throughputMibps) Set the throughputMibps property: Maximum throughput in Mibps that can be achieved by this volume and this will be accepted as input only for manual qosType volume.withUnixPermissions
(String unixPermissions) Set the unixPermissions property: UNIX permissions for NFS volume accepted in octal 4 digit format.withUsageThreshold
(Long usageThreshold) Set the usageThreshold property: usageThreshold Maximum storage quota allowed for a file system in bytes.Methods inherited from class com.azure.core.management.Resource
location, tags
Methods inherited from class com.azure.core.management.ProxyResource
id, name, type
-
Constructor Details
-
VolumePatch
public VolumePatch()
-
-
Method Details
-
withLocation
- Overrides:
withLocation
in classcom.azure.core.management.Resource
-
withTags
- Overrides:
withTags
in classcom.azure.core.management.Resource
-
serviceLevel
Get the serviceLevel property: serviceLevel The service level of the file system.- Returns:
- the serviceLevel value.
-
withServiceLevel
Set the serviceLevel property: serviceLevel The service level of the file system.- Parameters:
serviceLevel
- the serviceLevel value to set.- Returns:
- the VolumePatch object itself.
-
usageThreshold
Get the usageThreshold property: usageThreshold Maximum storage quota allowed for a file system in bytes. This is a soft quota used for alerting only. Minimum size is 100 GiB. Upper limit is 100TiB. Specified in bytes.- Returns:
- the usageThreshold value.
-
withUsageThreshold
Set the usageThreshold property: usageThreshold Maximum storage quota allowed for a file system in bytes. This is a soft quota used for alerting only. Minimum size is 100 GiB. Upper limit is 100TiB. Specified in bytes.- Parameters:
usageThreshold
- the usageThreshold value to set.- Returns:
- the VolumePatch object itself.
-
exportPolicy
Get the exportPolicy property: exportPolicy Set of export policy rules.- Returns:
- the exportPolicy value.
-
withExportPolicy
Set the exportPolicy property: exportPolicy Set of export policy rules.- Parameters:
exportPolicy
- the exportPolicy value to set.- Returns:
- the VolumePatch object itself.
-
throughputMibps
Get the throughputMibps property: Maximum throughput in Mibps that can be achieved by this volume and this will be accepted as input only for manual qosType volume.- Returns:
- the throughputMibps value.
-
withThroughputMibps
Set the throughputMibps property: Maximum throughput in Mibps that can be achieved by this volume and this will be accepted as input only for manual qosType volume.- Parameters:
throughputMibps
- the throughputMibps value to set.- Returns:
- the VolumePatch object itself.
-
dataProtection
Get the dataProtection property: DataProtection DataProtection type volumes include an object containing details of the replication.- Returns:
- the dataProtection value.
-
withDataProtection
Set the dataProtection property: DataProtection DataProtection type volumes include an object containing details of the replication.- Parameters:
dataProtection
- the dataProtection value to set.- Returns:
- the VolumePatch object itself.
-
isDefaultQuotaEnabled
Get the isDefaultQuotaEnabled property: Specifies if default quota is enabled for the volume.- Returns:
- the isDefaultQuotaEnabled value.
-
withIsDefaultQuotaEnabled
Set the isDefaultQuotaEnabled property: Specifies if default quota is enabled for the volume.- Parameters:
isDefaultQuotaEnabled
- the isDefaultQuotaEnabled value to set.- Returns:
- the VolumePatch object itself.
-
defaultUserQuotaInKiBs
Get the defaultUserQuotaInKiBs property: Default user quota for volume in KiBs. If isDefaultQuotaEnabled is set, the minimum value of 4 KiBs applies .- Returns:
- the defaultUserQuotaInKiBs value.
-
withDefaultUserQuotaInKiBs
Set the defaultUserQuotaInKiBs property: Default user quota for volume in KiBs. If isDefaultQuotaEnabled is set, the minimum value of 4 KiBs applies .- Parameters:
defaultUserQuotaInKiBs
- the defaultUserQuotaInKiBs value to set.- Returns:
- the VolumePatch object itself.
-
defaultGroupQuotaInKiBs
Get the defaultGroupQuotaInKiBs property: Default group quota for volume in KiBs. If isDefaultQuotaEnabled is set, the minimum value of 4 KiBs applies.- Returns:
- the defaultGroupQuotaInKiBs value.
-
withDefaultGroupQuotaInKiBs
Set the defaultGroupQuotaInKiBs property: Default group quota for volume in KiBs. If isDefaultQuotaEnabled is set, the minimum value of 4 KiBs applies.- Parameters:
defaultGroupQuotaInKiBs
- the defaultGroupQuotaInKiBs value to set.- Returns:
- the VolumePatch object itself.
-
unixPermissions
Get the unixPermissions property: UNIX permissions for NFS volume accepted in octal 4 digit format. First digit selects the set user ID(4), set group ID (2) and sticky (1) attributes. Second digit selects permission for the owner of the file: read (4), write (2) and execute (1). Third selects permissions for other users in the same group. the fourth for other users not in the group. 0755 - gives read/write/execute permissions to owner and read/execute to group and other users.- Returns:
- the unixPermissions value.
-
withUnixPermissions
Set the unixPermissions property: UNIX permissions for NFS volume accepted in octal 4 digit format. First digit selects the set user ID(4), set group ID (2) and sticky (1) attributes. Second digit selects permission for the owner of the file: read (4), write (2) and execute (1). Third selects permissions for other users in the same group. the fourth for other users not in the group. 0755 - gives read/write/execute permissions to owner and read/execute to group and other users.- Parameters:
unixPermissions
- the unixPermissions value to set.- Returns:
- the VolumePatch object itself.
-
validate
public void validate()Validates the instance.- Throws:
IllegalArgumentException
- thrown if the instance is not valid.
-