Class VolumeProperties
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionGet the avsDataStore property: avsDataStorebackupId()
Get the backupId property: Backup IDGet the baremetalTenantId property: Baremetal Tenant IDGet the capacityPoolResourceId property: Pool Resource Id used in case of creating a volume through volume group.Get the cloneProgress property: When a volume is being restored from another volume's snapshot, will show the percentage completion of this cloning process.Get the coolAccess property: Specifies whether Cool Access(tiering) is enabled for the volume.Get the coolnessPeriod property: Specifies the number of days after which data that is not accessed by clients will be tiered.Get the creationToken property: Creation Token or File PathGet the dataProtection property: DataProtectionGet the defaultGroupQuotaInKiBs property: Default group quota for volume in KiBs.Get the defaultUserQuotaInKiBs property: Default user quota for volume in KiBs.Get the deleteBaseSnapshot property: If enabled (true) the snapshot the volume was created from will be automatically deleted after the volume create operation has finished.Get the enableSubvolumes property: Flag indicating whether subvolume operations are enabled on the volume.Get the encrypted property: Specifies if the volume is encrypted or not.Get the encryptionKeySource property: Source of key used to encrypt data in volume.Get the exportPolicy property: exportPolicyGet the fileSystemId property: FileSystem IDGet the isDefaultQuotaEnabled property: Specifies if default quota is enabled for the volume.Get the isRestoring property: Restoring.Get the kerberosEnabled property: Describe if a volume is KerberosEnabled.Get the keyVaultPrivateEndpointResourceId property: The resource ID of private endpoint for KeyVault.Get the ldapEnabled property: Specifies whether LDAP is enabled or not for a given NFS volume.Get the maximumNumberOfFiles property: Maximum number of files allowed.Get the mountTargets property: mountTargetsGet the networkFeatures property: Network featuresGet the networkSiblingSetId property: Network Sibling Set IDGet the placementRules property: Volume placement rulesGet the protocolTypes property: protocolTypesGet the provisioningState property: Azure lifecycle management.Get the proximityPlacementGroup property: Proximity placement group associated with the volume.Get the securityStyle property: The security style of volume, default unix, defaults to ntfs for dual protocol or CIFS protocol.Get the serviceLevel property: serviceLevelGet the smbAccessBasedEnumeration property: smbAccessBasedEnumerationGet the smbContinuouslyAvailable property: Enables continuously available share property for smb volume.Get the smbEncryption property: Enables encryption for in-flight smb3 data.Get the smbNonBrowsable property: smbNonBrowsableGet the snapshotDirectoryVisible property: If enabled (true) the volume will contain a read-only snapshot directory which provides access to each of the volume's snapshots (default to true).Get the snapshotId property: Snapshot IDGet the storageToNetworkProximity property: Storage to Network ProximitysubnetId()
Get the subnetId property: The Azure Resource URI for a delegated subnet.Get the t2Network property: T2 network information.Get the throughputMibps property: Maximum throughput in MiB/s 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.long
Get the usageThreshold property: usageThresholdvoid
validate()
Validates the instance.Get the volumeGroupName property: Volume Group Name.Get the volumeSpecName property: Volume spec name is the application specific designation or identifier for the particular volume in a volume group for e.g.Get the volumeType property: What type of volume is this.withAvsDataStore
(AvsDataStore avsDataStore) Set the avsDataStore property: avsDataStorewithBackupId
(String backupId) Set the backupId property: Backup IDwithCapacityPoolResourceId
(String capacityPoolResourceId) Set the capacityPoolResourceId property: Pool Resource Id used in case of creating a volume through volume group.withCoolAccess
(Boolean coolAccess) Set the coolAccess property: Specifies whether Cool Access(tiering) is enabled for the volume.withCoolnessPeriod
(Integer coolnessPeriod) Set the coolnessPeriod property: Specifies the number of days after which data that is not accessed by clients will be tiered.withCreationToken
(String creationToken) Set the creationToken property: Creation Token or File PathwithDataProtection
(VolumePropertiesDataProtection dataProtection) Set the dataProtection property: DataProtectionwithDefaultGroupQuotaInKiBs
(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.withDeleteBaseSnapshot
(Boolean deleteBaseSnapshot) Set the deleteBaseSnapshot property: If enabled (true) the snapshot the volume was created from will be automatically deleted after the volume create operation has finished.withEnableSubvolumes
(EnableSubvolumes enableSubvolumes) Set the enableSubvolumes property: Flag indicating whether subvolume operations are enabled on the volume.withEncryptionKeySource
(EncryptionKeySource encryptionKeySource) Set the encryptionKeySource property: Source of key used to encrypt data in volume.withExportPolicy
(VolumePropertiesExportPolicy exportPolicy) Set the exportPolicy property: exportPolicywithIsDefaultQuotaEnabled
(Boolean isDefaultQuotaEnabled) Set the isDefaultQuotaEnabled property: Specifies if default quota is enabled for the volume.withIsRestoring
(Boolean isRestoring) Set the isRestoring property: Restoring.withKerberosEnabled
(Boolean kerberosEnabled) Set the kerberosEnabled property: Describe if a volume is KerberosEnabled.withKeyVaultPrivateEndpointResourceId
(String keyVaultPrivateEndpointResourceId) Set the keyVaultPrivateEndpointResourceId property: The resource ID of private endpoint for KeyVault.withLdapEnabled
(Boolean ldapEnabled) Set the ldapEnabled property: Specifies whether LDAP is enabled or not for a given NFS volume.withNetworkFeatures
(NetworkFeatures networkFeatures) Set the networkFeatures property: Network featureswithPlacementRules
(List<PlacementKeyValuePairs> placementRules) Set the placementRules property: Volume placement ruleswithProtocolTypes
(List<String> protocolTypes) Set the protocolTypes property: protocolTypeswithProximityPlacementGroup
(String proximityPlacementGroup) Set the proximityPlacementGroup property: Proximity placement group associated with the volume.withSecurityStyle
(SecurityStyle securityStyle) Set the securityStyle property: The security style of volume, default unix, defaults to ntfs for dual protocol or CIFS protocol.withServiceLevel
(ServiceLevel serviceLevel) Set the serviceLevel property: serviceLevelwithSmbAccessBasedEnumeration
(SmbAccessBasedEnumeration smbAccessBasedEnumeration) Set the smbAccessBasedEnumeration property: smbAccessBasedEnumerationwithSmbContinuouslyAvailable
(Boolean smbContinuouslyAvailable) Set the smbContinuouslyAvailable property: Enables continuously available share property for smb volume.withSmbEncryption
(Boolean smbEncryption) Set the smbEncryption property: Enables encryption for in-flight smb3 data.withSmbNonBrowsable
(SmbNonBrowsable smbNonBrowsable) Set the smbNonBrowsable property: smbNonBrowsablewithSnapshotDirectoryVisible
(Boolean snapshotDirectoryVisible) Set the snapshotDirectoryVisible property: If enabled (true) the volume will contain a read-only snapshot directory which provides access to each of the volume's snapshots (default to true).withSnapshotId
(String snapshotId) Set the snapshotId property: Snapshot IDwithSubnetId
(String subnetId) Set the subnetId property: The Azure Resource URI for a delegated subnet.withThroughputMibps
(Float throughputMibps) Set the throughputMibps property: Maximum throughput in MiB/s 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: usageThresholdwithVolumeSpecName
(String volumeSpecName) Set the volumeSpecName property: Volume spec name is the application specific designation or identifier for the particular volume in a volume group for e.g.withVolumeType
(String volumeType) Set the volumeType property: What type of volume is this.
-
Constructor Details
-
VolumeProperties
public VolumeProperties()
-
-
Method Details
-
fileSystemId
Get the fileSystemId property: FileSystem IDUnique FileSystem Identifier.
- Returns:
- the fileSystemId value.
-
creationToken
Get the creationToken property: Creation Token or File PathA unique file path for the volume. Used when creating mount targets.
- Returns:
- the creationToken value.
-
withCreationToken
Set the creationToken property: Creation Token or File PathA unique file path for the volume. Used when creating mount targets.
- Parameters:
creationToken
- the creationToken value to set.- Returns:
- the VolumeProperties object itself.
-
serviceLevel
Get the serviceLevel property: serviceLevelThe service level of the file system.
- Returns:
- the serviceLevel value.
-
withServiceLevel
Set the serviceLevel property: serviceLevelThe service level of the file system.
- Parameters:
serviceLevel
- the serviceLevel value to set.- Returns:
- the VolumeProperties object itself.
-
usageThreshold
public long usageThreshold()Get the usageThreshold property: usageThresholdMaximum storage quota allowed for a file system in bytes. This is a soft quota used for alerting only. Minimum size is 500 GiB. Upper limit is 100TiB, 500Tib for LargeVolume. Specified in bytes.
- Returns:
- the usageThreshold value.
-
withUsageThreshold
Set the usageThreshold property: usageThresholdMaximum storage quota allowed for a file system in bytes. This is a soft quota used for alerting only. Minimum size is 500 GiB. Upper limit is 100TiB, 500Tib for LargeVolume. Specified in bytes.
- Parameters:
usageThreshold
- the usageThreshold value to set.- Returns:
- the VolumeProperties object itself.
-
exportPolicy
Get the exportPolicy property: exportPolicySet of export policy rules.
- Returns:
- the exportPolicy value.
-
withExportPolicy
Set the exportPolicy property: exportPolicySet of export policy rules.
- Parameters:
exportPolicy
- the exportPolicy value to set.- Returns:
- the VolumeProperties object itself.
-
protocolTypes
Get the protocolTypes property: protocolTypesSet of protocol types, default NFSv3, CIFS for SMB protocol.
- Returns:
- the protocolTypes value.
-
withProtocolTypes
Set the protocolTypes property: protocolTypesSet of protocol types, default NFSv3, CIFS for SMB protocol.
- Parameters:
protocolTypes
- the protocolTypes value to set.- Returns:
- the VolumeProperties object itself.
-
provisioningState
Get the provisioningState property: Azure lifecycle management.- Returns:
- the provisioningState value.
-
snapshotId
Get the snapshotId property: Snapshot IDUUID v4 or resource identifier used to identify the Snapshot.
- Returns:
- the snapshotId value.
-
withSnapshotId
Set the snapshotId property: Snapshot IDUUID v4 or resource identifier used to identify the Snapshot.
- Parameters:
snapshotId
- the snapshotId value to set.- Returns:
- the VolumeProperties object itself.
-
deleteBaseSnapshot
Get the deleteBaseSnapshot property: If enabled (true) the snapshot the volume was created from will be automatically deleted after the volume create operation has finished. Defaults to false.- Returns:
- the deleteBaseSnapshot value.
-
withDeleteBaseSnapshot
Set the deleteBaseSnapshot property: If enabled (true) the snapshot the volume was created from will be automatically deleted after the volume create operation has finished. Defaults to false.- Parameters:
deleteBaseSnapshot
- the deleteBaseSnapshot value to set.- Returns:
- the VolumeProperties object itself.
-
backupId
Get the backupId property: Backup IDUUID v4 or resource identifier used to identify the Backup.
- Returns:
- the backupId value.
-
withBackupId
Set the backupId property: Backup IDUUID v4 or resource identifier used to identify the Backup.
- Parameters:
backupId
- the backupId value to set.- Returns:
- the VolumeProperties object itself.
-
baremetalTenantId
Get the baremetalTenantId property: Baremetal Tenant IDUnique Baremetal Tenant Identifier.
- Returns:
- the baremetalTenantId value.
-
subnetId
Get the subnetId property: The Azure Resource URI for a delegated subnet. Must have the delegation Microsoft.NetApp/volumes.- Returns:
- the subnetId value.
-
withSubnetId
Set the subnetId property: The Azure Resource URI for a delegated subnet. Must have the delegation Microsoft.NetApp/volumes.- Parameters:
subnetId
- the subnetId value to set.- Returns:
- the VolumeProperties object itself.
-
networkFeatures
Get the networkFeatures property: Network featuresBasic network, or Standard features available to the volume.
- Returns:
- the networkFeatures value.
-
withNetworkFeatures
Set the networkFeatures property: Network featuresBasic network, or Standard features available to the volume.
- Parameters:
networkFeatures
- the networkFeatures value to set.- Returns:
- the VolumeProperties object itself.
-
networkSiblingSetId
Get the networkSiblingSetId property: Network Sibling Set IDNetwork Sibling Set ID for the the group of volumes sharing networking resources.
- Returns:
- the networkSiblingSetId value.
-
storageToNetworkProximity
Get the storageToNetworkProximity property: Storage to Network ProximityProvides storage to network proximity information for the volume.
- Returns:
- the storageToNetworkProximity value.
-
mountTargets
Get the mountTargets property: mountTargetsList of mount targets.
- Returns:
- the mountTargets value.
-
volumeType
Get the volumeType property: What type of volume is this. For destination volumes in Cross Region Replication, set type to DataProtection.- Returns:
- the volumeType value.
-
withVolumeType
Set the volumeType property: What type of volume is this. For destination volumes in Cross Region Replication, set type to DataProtection.- Parameters:
volumeType
- the volumeType value to set.- Returns:
- the VolumeProperties object itself.
-
dataProtection
Get the dataProtection property: DataProtectionDataProtection type volumes include an object containing details of the replication.
- Returns:
- the dataProtection value.
-
withDataProtection
Set the dataProtection property: DataProtectionDataProtection type volumes include an object containing details of the replication.
- Parameters:
dataProtection
- the dataProtection value to set.- Returns:
- the VolumeProperties object itself.
-
isRestoring
Get the isRestoring property: Restoring.- Returns:
- the isRestoring value.
-
withIsRestoring
Set the isRestoring property: Restoring.- Parameters:
isRestoring
- the isRestoring value to set.- Returns:
- the VolumeProperties object itself.
-
snapshotDirectoryVisible
Get the snapshotDirectoryVisible property: If enabled (true) the volume will contain a read-only snapshot directory which provides access to each of the volume's snapshots (default to true).- Returns:
- the snapshotDirectoryVisible value.
-
withSnapshotDirectoryVisible
Set the snapshotDirectoryVisible property: If enabled (true) the volume will contain a read-only snapshot directory which provides access to each of the volume's snapshots (default to true).- Parameters:
snapshotDirectoryVisible
- the snapshotDirectoryVisible value to set.- Returns:
- the VolumeProperties object itself.
-
kerberosEnabled
Get the kerberosEnabled property: Describe if a volume is KerberosEnabled. To be use with swagger version 2020-05-01 or later.- Returns:
- the kerberosEnabled value.
-
withKerberosEnabled
Set the kerberosEnabled property: Describe if a volume is KerberosEnabled. To be use with swagger version 2020-05-01 or later.- Parameters:
kerberosEnabled
- the kerberosEnabled value to set.- Returns:
- the VolumeProperties object itself.
-
securityStyle
Get the securityStyle property: The security style of volume, default unix, defaults to ntfs for dual protocol or CIFS protocol.- Returns:
- the securityStyle value.
-
withSecurityStyle
Set the securityStyle property: The security style of volume, default unix, defaults to ntfs for dual protocol or CIFS protocol.- Parameters:
securityStyle
- the securityStyle value to set.- Returns:
- the VolumeProperties object itself.
-
smbEncryption
Get the smbEncryption property: Enables encryption for in-flight smb3 data. Only applicable for SMB/DualProtocol volume. To be used with swagger version 2020-08-01 or later.- Returns:
- the smbEncryption value.
-
withSmbEncryption
Set the smbEncryption property: Enables encryption for in-flight smb3 data. Only applicable for SMB/DualProtocol volume. To be used with swagger version 2020-08-01 or later.- Parameters:
smbEncryption
- the smbEncryption value to set.- Returns:
- the VolumeProperties object itself.
-
smbAccessBasedEnumeration
Get the smbAccessBasedEnumeration property: smbAccessBasedEnumerationEnables access based enumeration share property for SMB Shares. Only applicable for SMB/DualProtocol volume.
- Returns:
- the smbAccessBasedEnumeration value.
-
withSmbAccessBasedEnumeration
public VolumeProperties withSmbAccessBasedEnumeration(SmbAccessBasedEnumeration smbAccessBasedEnumeration) Set the smbAccessBasedEnumeration property: smbAccessBasedEnumerationEnables access based enumeration share property for SMB Shares. Only applicable for SMB/DualProtocol volume.
- Parameters:
smbAccessBasedEnumeration
- the smbAccessBasedEnumeration value to set.- Returns:
- the VolumeProperties object itself.
-
smbNonBrowsable
Get the smbNonBrowsable property: smbNonBrowsableEnables non browsable property for SMB Shares. Only applicable for SMB/DualProtocol volume.
- Returns:
- the smbNonBrowsable value.
-
withSmbNonBrowsable
Set the smbNonBrowsable property: smbNonBrowsableEnables non browsable property for SMB Shares. Only applicable for SMB/DualProtocol volume.
- Parameters:
smbNonBrowsable
- the smbNonBrowsable value to set.- Returns:
- the VolumeProperties object itself.
-
smbContinuouslyAvailable
Get the smbContinuouslyAvailable property: Enables continuously available share property for smb volume. Only applicable for SMB volume.- Returns:
- the smbContinuouslyAvailable value.
-
withSmbContinuouslyAvailable
Set the smbContinuouslyAvailable property: Enables continuously available share property for smb volume. Only applicable for SMB volume.- Parameters:
smbContinuouslyAvailable
- the smbContinuouslyAvailable value to set.- Returns:
- the VolumeProperties object itself.
-
throughputMibps
Get the throughputMibps property: Maximum throughput in MiB/s 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 MiB/s 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 VolumeProperties object itself.
-
encryptionKeySource
Get the encryptionKeySource property: Source of key used to encrypt data in volume. Applicable if NetApp account has encryption.keySource = 'Microsoft.KeyVault'. Possible values (case-insensitive) are: 'Microsoft.NetApp, Microsoft.KeyVault'.- Returns:
- the encryptionKeySource value.
-
withEncryptionKeySource
Set the encryptionKeySource property: Source of key used to encrypt data in volume. Applicable if NetApp account has encryption.keySource = 'Microsoft.KeyVault'. Possible values (case-insensitive) are: 'Microsoft.NetApp, Microsoft.KeyVault'.- Parameters:
encryptionKeySource
- the encryptionKeySource value to set.- Returns:
- the VolumeProperties object itself.
-
keyVaultPrivateEndpointResourceId
Get the keyVaultPrivateEndpointResourceId property: The resource ID of private endpoint for KeyVault. It must reside in the same VNET as the volume. Only applicable if encryptionKeySource = 'Microsoft.KeyVault'.- Returns:
- the keyVaultPrivateEndpointResourceId value.
-
withKeyVaultPrivateEndpointResourceId
public VolumeProperties withKeyVaultPrivateEndpointResourceId(String keyVaultPrivateEndpointResourceId) Set the keyVaultPrivateEndpointResourceId property: The resource ID of private endpoint for KeyVault. It must reside in the same VNET as the volume. Only applicable if encryptionKeySource = 'Microsoft.KeyVault'.- Parameters:
keyVaultPrivateEndpointResourceId
- the keyVaultPrivateEndpointResourceId value to set.- Returns:
- the VolumeProperties object itself.
-
ldapEnabled
Get the ldapEnabled property: Specifies whether LDAP is enabled or not for a given NFS volume.- Returns:
- the ldapEnabled value.
-
withLdapEnabled
Set the ldapEnabled property: Specifies whether LDAP is enabled or not for a given NFS volume.- Parameters:
ldapEnabled
- the ldapEnabled value to set.- Returns:
- the VolumeProperties object itself.
-
coolAccess
Get the coolAccess property: Specifies whether Cool Access(tiering) is enabled for the volume.- Returns:
- the coolAccess value.
-
withCoolAccess
Set the coolAccess property: Specifies whether Cool Access(tiering) is enabled for the volume.- Parameters:
coolAccess
- the coolAccess value to set.- Returns:
- the VolumeProperties object itself.
-
coolnessPeriod
Get the coolnessPeriod property: Specifies the number of days after which data that is not accessed by clients will be tiered.- Returns:
- the coolnessPeriod value.
-
withCoolnessPeriod
Set the coolnessPeriod property: Specifies the number of days after which data that is not accessed by clients will be tiered.- Parameters:
coolnessPeriod
- the coolnessPeriod value to set.- Returns:
- the VolumeProperties 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 VolumeProperties object itself.
-
cloneProgress
Get the cloneProgress property: When a volume is being restored from another volume's snapshot, will show the percentage completion of this cloning process. When this value is empty/null there is no cloning process currently happening on this volume. This value will update every 5 minutes during cloning.- Returns:
- the cloneProgress value.
-
avsDataStore
Get the avsDataStore property: avsDataStoreSpecifies whether the volume is enabled for Azure VMware Solution (AVS) datastore purpose.
- Returns:
- the avsDataStore value.
-
withAvsDataStore
Set the avsDataStore property: avsDataStoreSpecifies whether the volume is enabled for Azure VMware Solution (AVS) datastore purpose.
- Parameters:
avsDataStore
- the avsDataStore value to set.- Returns:
- the VolumeProperties 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 VolumeProperties 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 VolumeProperties 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 VolumeProperties object itself.
-
maximumNumberOfFiles
Get the maximumNumberOfFiles property: Maximum number of files allowed. Needs a service request in order to be changed. Only allowed to be changed if volume quota is more than 4TiB.- Returns:
- the maximumNumberOfFiles value.
-
volumeGroupName
Get the volumeGroupName property: Volume Group Name.- Returns:
- the volumeGroupName value.
-
capacityPoolResourceId
Get the capacityPoolResourceId property: Pool Resource Id used in case of creating a volume through volume group.- Returns:
- the capacityPoolResourceId value.
-
withCapacityPoolResourceId
Set the capacityPoolResourceId property: Pool Resource Id used in case of creating a volume through volume group.- Parameters:
capacityPoolResourceId
- the capacityPoolResourceId value to set.- Returns:
- the VolumeProperties object itself.
-
proximityPlacementGroup
Get the proximityPlacementGroup property: Proximity placement group associated with the volume.- Returns:
- the proximityPlacementGroup value.
-
withProximityPlacementGroup
Set the proximityPlacementGroup property: Proximity placement group associated with the volume.- Parameters:
proximityPlacementGroup
- the proximityPlacementGroup value to set.- Returns:
- the VolumeProperties object itself.
-
t2Network
Get the t2Network property: T2 network information.- Returns:
- the t2Network value.
-
volumeSpecName
Get the volumeSpecName property: Volume spec name is the application specific designation or identifier for the particular volume in a volume group for e.g. data, log.- Returns:
- the volumeSpecName value.
-
withVolumeSpecName
Set the volumeSpecName property: Volume spec name is the application specific designation or identifier for the particular volume in a volume group for e.g. data, log.- Parameters:
volumeSpecName
- the volumeSpecName value to set.- Returns:
- the VolumeProperties object itself.
-
encrypted
Get the encrypted property: Specifies if the volume is encrypted or not. Only available on volumes created or updated after 2022-01-01.- Returns:
- the encrypted value.
-
placementRules
Get the placementRules property: Volume placement rulesApplication specific placement rules for the particular volume.
- Returns:
- the placementRules value.
-
withPlacementRules
Set the placementRules property: Volume placement rulesApplication specific placement rules for the particular volume.
- Parameters:
placementRules
- the placementRules value to set.- Returns:
- the VolumeProperties object itself.
-
enableSubvolumes
Get the enableSubvolumes property: Flag indicating whether subvolume operations are enabled on the volume.- Returns:
- the enableSubvolumes value.
-
withEnableSubvolumes
Set the enableSubvolumes property: Flag indicating whether subvolume operations are enabled on the volume.- Parameters:
enableSubvolumes
- the enableSubvolumes value to set.- Returns:
- the VolumeProperties object itself.
-
validate
public void validate()Validates the instance.- Throws:
IllegalArgumentException
- thrown if the instance is not valid.
-