Volume_2022_11_01 Constructors
Definition
Important
Some information relates to prerelease product that may be substantially modified before it’s released. Microsoft makes no warranties, express or implied, with respect to the information provided here.
Overloads
Volume_2022_11_01()
Initializes a new instance of the Volume class.
public Volume_2022_11_01 ();
Public Sub New ()
Applies to
Volume_2022_11_01(String, String, Int64, String, String, String, String, SystemData, IDictionary<String,String>, String, IList<String>, String, String, String, String, String, VolumePropertiesExportPolicy, IList<String>, String, String, Nullable<Boolean>, String, String, String, String, IList<MountTargetProperties>, String, VolumePropertiesDataProtection_2022_11_01, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, String, String, Nullable<Boolean>, Nullable<Double>, Nullable<Double>, String, String, Nullable<Boolean>, Nullable<Boolean>, Nullable<Int32>, String, String, Nullable<Int32>, String, String, IList<String>, Nullable<Boolean>, Nullable<Int64>, Nullable<Int64>, Nullable<Int64>, String, String, String, String, String, Nullable<Boolean>, IList<PlacementKeyValuePairs>, String, Nullable<Boolean>, String)
Initializes a new instance of the Volume class.
public Volume_2022_11_01 (string location, string creationToken, long usageThreshold, string subnetId, string id = default, string name = default, string type = default, Microsoft.Azure.Management.NetApp.Models.SystemData systemData = default, System.Collections.Generic.IDictionary<string,string> tags = default, string etag = default, System.Collections.Generic.IList<string> zones = default, string serviceLevel = default, string networkFeatures = default, string securityStyle = default, string enableSubvolumes = default, string fileSystemId = default, Microsoft.Azure.Management.NetApp.Models.VolumePropertiesExportPolicy exportPolicy = default, System.Collections.Generic.IList<string> protocolTypes = default, string provisioningState = default, string snapshotId = default, bool? deleteBaseSnapshot = default, string backupId = default, string baremetalTenantId = default, string networkSiblingSetId = default, string storageToNetworkProximity = default, System.Collections.Generic.IList<Microsoft.Azure.Management.NetApp.Models.MountTargetProperties> mountTargets = default, string volumeType = default, Microsoft.Azure.Management.NetApp.Models.VolumePropertiesDataProtection_2022_11_01 dataProtection = default, bool? isRestoring = default, bool? snapshotDirectoryVisible = default, bool? kerberosEnabled = default, bool? smbEncryption = default, string smbAccessBasedEnumeration = default, string smbNonBrowsable = default, bool? smbContinuouslyAvailable = default, double? throughputMibps = default, double? actualThroughputMibps = default, string encryptionKeySource = default, string keyVaultPrivateEndpointResourceId = default, bool? ldapEnabled = default, bool? coolAccess = default, int? coolnessPeriod = default, string coolAccessRetrievalPolicy = default, string unixPermissions = default, int? cloneProgress = default, string fileAccessLogs = default, string avsDataStore = default, System.Collections.Generic.IList<string> dataStoreResourceId = default, bool? isDefaultQuotaEnabled = default, long? defaultUserQuotaInKiBs = default, long? defaultGroupQuotaInKiBs = default, long? maximumNumberOfFiles = default, string volumeGroupName = default, string capacityPoolResourceId = default, string proximityPlacementGroup = default, string t2Network = default, string volumeSpecName = default, bool? encrypted = default, System.Collections.Generic.IList<Microsoft.Azure.Management.NetApp.Models.PlacementKeyValuePairs> placementRules = default, string provisionedAvailabilityZone = default, bool? isLargeVolume = default, string originatingResourceId = default);
new Microsoft.Azure.Management.NetApp.Models.Volume_2022_11_01 : string * string * int64 * string * string * string * string * Microsoft.Azure.Management.NetApp.Models.SystemData * System.Collections.Generic.IDictionary<string, string> * string * System.Collections.Generic.IList<string> * string * string * string * string * string * Microsoft.Azure.Management.NetApp.Models.VolumePropertiesExportPolicy * System.Collections.Generic.IList<string> * string * string * Nullable<bool> * string * string * string * string * System.Collections.Generic.IList<Microsoft.Azure.Management.NetApp.Models.MountTargetProperties> * string * Microsoft.Azure.Management.NetApp.Models.VolumePropertiesDataProtection_2022_11_01 * Nullable<bool> * Nullable<bool> * Nullable<bool> * Nullable<bool> * string * string * Nullable<bool> * Nullable<double> * Nullable<double> * string * string * Nullable<bool> * Nullable<bool> * Nullable<int> * string * string * Nullable<int> * string * string * System.Collections.Generic.IList<string> * Nullable<bool> * Nullable<int64> * Nullable<int64> * Nullable<int64> * string * string * string * string * string * Nullable<bool> * System.Collections.Generic.IList<Microsoft.Azure.Management.NetApp.Models.PlacementKeyValuePairs> * string * Nullable<bool> * string -> Microsoft.Azure.Management.NetApp.Models.Volume_2022_11_01
Public Sub New (location As String, creationToken As String, usageThreshold As Long, subnetId As String, Optional id As String = Nothing, Optional name As String = Nothing, Optional type As String = Nothing, Optional systemData As SystemData = Nothing, Optional tags As IDictionary(Of String, String) = Nothing, Optional etag As String = Nothing, Optional zones As IList(Of String) = Nothing, Optional serviceLevel As String = Nothing, Optional networkFeatures As String = Nothing, Optional securityStyle As String = Nothing, Optional enableSubvolumes As String = Nothing, Optional fileSystemId As String = Nothing, Optional exportPolicy As VolumePropertiesExportPolicy = Nothing, Optional protocolTypes As IList(Of String) = Nothing, Optional provisioningState As String = Nothing, Optional snapshotId As String = Nothing, Optional deleteBaseSnapshot As Nullable(Of Boolean) = Nothing, Optional backupId As String = Nothing, Optional baremetalTenantId As String = Nothing, Optional networkSiblingSetId As String = Nothing, Optional storageToNetworkProximity As String = Nothing, Optional mountTargets As IList(Of MountTargetProperties) = Nothing, Optional volumeType As String = Nothing, Optional dataProtection As VolumePropertiesDataProtection_2022_11_01 = Nothing, Optional isRestoring As Nullable(Of Boolean) = Nothing, Optional snapshotDirectoryVisible As Nullable(Of Boolean) = Nothing, Optional kerberosEnabled As Nullable(Of Boolean) = Nothing, Optional smbEncryption As Nullable(Of Boolean) = Nothing, Optional smbAccessBasedEnumeration As String = Nothing, Optional smbNonBrowsable As String = Nothing, Optional smbContinuouslyAvailable As Nullable(Of Boolean) = Nothing, Optional throughputMibps As Nullable(Of Double) = Nothing, Optional actualThroughputMibps As Nullable(Of Double) = Nothing, Optional encryptionKeySource As String = Nothing, Optional keyVaultPrivateEndpointResourceId As String = Nothing, Optional ldapEnabled As Nullable(Of Boolean) = Nothing, Optional coolAccess As Nullable(Of Boolean) = Nothing, Optional coolnessPeriod As Nullable(Of Integer) = Nothing, Optional coolAccessRetrievalPolicy As String = Nothing, Optional unixPermissions As String = Nothing, Optional cloneProgress As Nullable(Of Integer) = Nothing, Optional fileAccessLogs As String = Nothing, Optional avsDataStore As String = Nothing, Optional dataStoreResourceId As IList(Of String) = Nothing, Optional isDefaultQuotaEnabled As Nullable(Of Boolean) = Nothing, Optional defaultUserQuotaInKiBs As Nullable(Of Long) = Nothing, Optional defaultGroupQuotaInKiBs As Nullable(Of Long) = Nothing, Optional maximumNumberOfFiles As Nullable(Of Long) = Nothing, Optional volumeGroupName As String = Nothing, Optional capacityPoolResourceId As String = Nothing, Optional proximityPlacementGroup As String = Nothing, Optional t2Network As String = Nothing, Optional volumeSpecName As String = Nothing, Optional encrypted As Nullable(Of Boolean) = Nothing, Optional placementRules As IList(Of PlacementKeyValuePairs) = Nothing, Optional provisionedAvailabilityZone As String = Nothing, Optional isLargeVolume As Nullable(Of Boolean) = Nothing, Optional originatingResourceId As String = Nothing)
Parameters
- location
- String
The geo-location where the resource lives
- creationToken
- String
A unique file path for the volume. Used when creating mount targets
- usageThreshold
- Int64
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, 500Tib for LargeVolume or 2400Tib for LargeVolume on exceptional basis. Specified in bytes.
- subnetId
- String
The Azure Resource URI for a delegated subnet. Must have the delegation Microsoft.NetApp/volumes
- id
- String
Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}
- name
- String
The name of the resource
- type
- String
The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
- systemData
- SystemData
Azure Resource Manager metadata containing createdBy and modifiedBy information.
- tags
- IDictionary<String,String>
Resource tags.
- etag
- String
A unique read-only string that changes whenever the resource is updated.
- serviceLevel
- String
The service level of the file system Possible values include: 'Standard', 'Premium', 'Ultra', 'StandardZRS'
- networkFeatures
- String
Network features available to the volume, or current state of update. Possible values include: 'Basic', 'Standard', 'Basic_Standard', 'Standard_Basic'
- securityStyle
- String
The security style of volume, default unix, defaults to ntfs for dual protocol or CIFS protocol Possible values include: 'ntfs', 'unix'
- enableSubvolumes
- String
Flag indicating whether subvolume operations are enabled on the volume Possible values include: 'Enabled', 'Disabled'
- fileSystemId
- String
Unique FileSystem Identifier.
- exportPolicy
- VolumePropertiesExportPolicy
Set of export policy rules
- provisioningState
- String
Azure lifecycle management
- snapshotId
- String
UUID v4 or resource identifier used to identify the Snapshot.
If enabled (true) the snapshot the volume was created from will be automatically deleted after the volume create operation has finished. Defaults to false
- backupId
- String
UUID v4 or resource identifier used to identify the Backup.
- baremetalTenantId
- String
Unique Baremetal Tenant Identifier.
- networkSiblingSetId
- String
Network Sibling Set ID for the the group of volumes sharing networking resources.
- storageToNetworkProximity
- String
Provides storage to network proximity information for the volume. Possible values include: 'Default', 'T1', 'T2', 'AcrossT2'
- mountTargets
- IList<MountTargetProperties>
List of mount targets
- volumeType
- String
What type of volume is this. For destination volumes in Cross Region Replication, set type to DataProtection
- dataProtection
- VolumePropertiesDataProtection_2022_11_01
DataProtection type volumes include an object containing details of the replication
If enabled (true) the volume will contain a read-only snapshot directory which provides access to each of the volume's snapshots (defaults to true).
Describe if a volume is KerberosEnabled. To be use with swagger version 2020-05-01 or later
Enables encryption for in-flight smb3 data. Only applicable for SMB/DualProtocol volume. To be used with swagger version 2020-08-01 or later
- smbAccessBasedEnumeration
- String
Enables access-based enumeration share property for SMB Shares. Only applicable for SMB/DualProtocol volume Possible values include: 'Disabled', 'Enabled'
- smbNonBrowsable
- String
Enables non-browsable property for SMB Shares. Only applicable for SMB/DualProtocol volume Possible values include: 'Disabled', 'Enabled'
Enables continuously available share property for smb volume. Only applicable for SMB volume
Maximum throughput in MiB/s that can be achieved by this volume and this will be accepted as input only for manual qosType volume
Actual throughput in MiB/s for auto qosType volumes calculated based on size and serviceLevel
- encryptionKeySource
- String
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' Possible values include: 'Microsoft.NetApp', 'Microsoft.KeyVault'
- keyVaultPrivateEndpointResourceId
- String
The resource ID of private endpoint for KeyVault. It must reside in the same VNET as the volume. Only applicable if encryptionKeySource = 'Microsoft.KeyVault'.
Specifies the number of days after which data that is not accessed by clients will be tiered.
- coolAccessRetrievalPolicy
- String
coolAccessRetrievalPolicy determines the data retrieval behavior from the cool tier to standard storage based on the read pattern for cool access enabled volumes. The possible values for this field are: Default - Data will be pulled from cool tier to standard storage on random reads. This policy is the default. OnRead - All client-driven data read is pulled from cool tier to standard storage on both sequential and random reads. Never - No client-driven data is pulled from cool tier to standard storage. Possible values include: 'Default', 'OnRead', 'Never'
- unixPermissions
- String
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.
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.
- fileAccessLogs
- String
Flag indicating whether file access logs are enabled for the volume, based on active diagnostic settings present on the volume. Possible values include: 'Enabled', 'Disabled'
- avsDataStore
- String
Specifies whether the volume is enabled for Azure VMware Solution (AVS) datastore purpose Possible values include: 'Enabled', 'Disabled'
Default user quota for volume in KiBs. If isDefaultQuotaEnabled is set, the minimum value of 4 KiBs applies .
Default group quota for volume in KiBs. If isDefaultQuotaEnabled is set, the minimum value of 4 KiBs applies.
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.
- volumeGroupName
- String
Volume Group Name
- capacityPoolResourceId
- String
Pool Resource Id used in case of creating a volume through volume group
- proximityPlacementGroup
- String
Proximity placement group associated with the volume
- t2Network
- String
T2 network information
- volumeSpecName
- String
Volume spec name is the application specific designation or identifier for the particular volume in a volume group for e.g. data, log
Specifies if the volume is encrypted or not. Only available on volumes created or updated after 2022-01-01.
- placementRules
- IList<PlacementKeyValuePairs>
Application specific placement rules for the particular volume
- provisionedAvailabilityZone
- String
The availability zone where the volume is provisioned. This refers to the logical availability zone where the volume resides.
- originatingResourceId
- String
Id of the snapshot or backup that the volume is restored from.