ArmNetAppModelFactory.NetAppVolumeData Method
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
NetAppVolumeData(ResourceIdentifier, String, ResourceType, SystemData, IDictionary<String,String>, AzureLocation, Nullable<ETag>, IEnumerable<String>, Nullable<Guid>, String, Nullable<NetAppFileServiceLevel>, Int64, IEnumerable<NetAppVolumeExportPolicyRule>, IEnumerable<String>, String, String, Nullable<Boolean>, String, String, ResourceIdentifier, Nullable<NetAppNetworkFeature>, Nullable<NetAppNetworkFeature>, Nullable<Guid>, Nullable<NetAppVolumeStorageToNetworkProximity>, IEnumerable<NetAppVolumeMountTarget>, String, NetAppVolumeDataProtection, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Nullable<NetAppVolumeSecurityStyle>, Nullable<Boolean>, Nullable<SmbAccessBasedEnumeration>, Nullable<SmbNonBrowsable>, Nullable<Boolean>, Nullable<Single>, Nullable<Single>, Nullable<NetAppEncryptionKeySource>, ResourceIdentifier, Nullable<Boolean>, Nullable<Boolean>, Nullable<Int32>, Nullable<CoolAccessRetrievalPolicy>, String, Nullable<Int32>, Nullable<NetAppFileAccessLog>, Nullable<NetAppAvsDataStore>, IEnumerable<ResourceIdentifier>, Nullable<Boolean>, Nullable<Int64>, Nullable<Int64>, Nullable<Int64>, String, ResourceIdentifier, ResourceIdentifier, String, String, Nullable<Boolean>, IEnumerable<NetAppVolumePlacementRule>, Nullable<EnableNetAppSubvolume>, String, Nullable<Boolean>, ResourceIdentifier)
- Source:
- ArmNetAppModelFactory.cs
Initializes a new instance of NetAppVolumeData.
public static Azure.ResourceManager.NetApp.NetAppVolumeData NetAppVolumeData (Azure.Core.ResourceIdentifier id = default, string name = default, Azure.Core.ResourceType resourceType = default, Azure.ResourceManager.Models.SystemData systemData = default, System.Collections.Generic.IDictionary<string,string> tags = default, Azure.Core.AzureLocation location = default, Azure.ETag? etag = default, System.Collections.Generic.IEnumerable<string> zones = default, Guid? fileSystemId = default, string creationToken = default, Azure.ResourceManager.NetApp.Models.NetAppFileServiceLevel? serviceLevel = default, long usageThreshold = 0, System.Collections.Generic.IEnumerable<Azure.ResourceManager.NetApp.Models.NetAppVolumeExportPolicyRule> exportRules = default, System.Collections.Generic.IEnumerable<string> protocolTypes = default, string provisioningState = default, string snapshotId = default, bool? deleteBaseSnapshot = default, string backupId = default, string baremetalTenantId = default, Azure.Core.ResourceIdentifier subnetId = default, Azure.ResourceManager.NetApp.Models.NetAppNetworkFeature? networkFeatures = default, Azure.ResourceManager.NetApp.Models.NetAppNetworkFeature? effectiveNetworkFeatures = default, Guid? networkSiblingSetId = default, Azure.ResourceManager.NetApp.Models.NetAppVolumeStorageToNetworkProximity? storageToNetworkProximity = default, System.Collections.Generic.IEnumerable<Azure.ResourceManager.NetApp.Models.NetAppVolumeMountTarget> mountTargets = default, string volumeType = default, Azure.ResourceManager.NetApp.Models.NetAppVolumeDataProtection dataProtection = default, bool? isRestoring = default, bool? isSnapshotDirectoryVisible = default, bool? isKerberosEnabled = default, Azure.ResourceManager.NetApp.Models.NetAppVolumeSecurityStyle? securityStyle = default, bool? isSmbEncryptionEnabled = default, Azure.ResourceManager.NetApp.Models.SmbAccessBasedEnumeration? smbAccessBasedEnumeration = default, Azure.ResourceManager.NetApp.Models.SmbNonBrowsable? smbNonBrowsable = default, bool? isSmbContinuouslyAvailable = default, float? throughputMibps = default, float? actualThroughputMibps = default, Azure.ResourceManager.NetApp.Models.NetAppEncryptionKeySource? encryptionKeySource = default, Azure.Core.ResourceIdentifier keyVaultPrivateEndpointResourceId = default, bool? isLdapEnabled = default, bool? isCoolAccessEnabled = default, int? coolnessPeriod = default, Azure.ResourceManager.NetApp.Models.CoolAccessRetrievalPolicy? coolAccessRetrievalPolicy = default, string unixPermissions = default, int? cloneProgress = default, Azure.ResourceManager.NetApp.Models.NetAppFileAccessLog? fileAccessLogs = default, Azure.ResourceManager.NetApp.Models.NetAppAvsDataStore? avsDataStore = default, System.Collections.Generic.IEnumerable<Azure.Core.ResourceIdentifier> dataStoreResourceId = default, bool? isDefaultQuotaEnabled = default, long? defaultUserQuotaInKiBs = default, long? defaultGroupQuotaInKiBs = default, long? maximumNumberOfFiles = default, string volumeGroupName = default, Azure.Core.ResourceIdentifier capacityPoolResourceId = default, Azure.Core.ResourceIdentifier proximityPlacementGroupId = default, string t2Network = default, string volumeSpecName = default, bool? isEncrypted = default, System.Collections.Generic.IEnumerable<Azure.ResourceManager.NetApp.Models.NetAppVolumePlacementRule> placementRules = default, Azure.ResourceManager.NetApp.Models.EnableNetAppSubvolume? enableSubvolumes = default, string provisionedAvailabilityZone = default, bool? isLargeVolume = default, Azure.Core.ResourceIdentifier originatingResourceId = default);
static member NetAppVolumeData : Azure.Core.ResourceIdentifier * string * Azure.Core.ResourceType * Azure.ResourceManager.Models.SystemData * System.Collections.Generic.IDictionary<string, string> * Azure.Core.AzureLocation * Nullable<Azure.ETag> * seq<string> * Nullable<Guid> * string * Nullable<Azure.ResourceManager.NetApp.Models.NetAppFileServiceLevel> * int64 * seq<Azure.ResourceManager.NetApp.Models.NetAppVolumeExportPolicyRule> * seq<string> * string * string * Nullable<bool> * string * string * Azure.Core.ResourceIdentifier * Nullable<Azure.ResourceManager.NetApp.Models.NetAppNetworkFeature> * Nullable<Azure.ResourceManager.NetApp.Models.NetAppNetworkFeature> * Nullable<Guid> * Nullable<Azure.ResourceManager.NetApp.Models.NetAppVolumeStorageToNetworkProximity> * seq<Azure.ResourceManager.NetApp.Models.NetAppVolumeMountTarget> * string * Azure.ResourceManager.NetApp.Models.NetAppVolumeDataProtection * Nullable<bool> * Nullable<bool> * Nullable<bool> * Nullable<Azure.ResourceManager.NetApp.Models.NetAppVolumeSecurityStyle> * Nullable<bool> * Nullable<Azure.ResourceManager.NetApp.Models.SmbAccessBasedEnumeration> * Nullable<Azure.ResourceManager.NetApp.Models.SmbNonBrowsable> * Nullable<bool> * Nullable<single> * Nullable<single> * Nullable<Azure.ResourceManager.NetApp.Models.NetAppEncryptionKeySource> * Azure.Core.ResourceIdentifier * Nullable<bool> * Nullable<bool> * Nullable<int> * Nullable<Azure.ResourceManager.NetApp.Models.CoolAccessRetrievalPolicy> * string * Nullable<int> * Nullable<Azure.ResourceManager.NetApp.Models.NetAppFileAccessLog> * Nullable<Azure.ResourceManager.NetApp.Models.NetAppAvsDataStore> * seq<Azure.Core.ResourceIdentifier> * Nullable<bool> * Nullable<int64> * Nullable<int64> * Nullable<int64> * string * Azure.Core.ResourceIdentifier * Azure.Core.ResourceIdentifier * string * string * Nullable<bool> * seq<Azure.ResourceManager.NetApp.Models.NetAppVolumePlacementRule> * Nullable<Azure.ResourceManager.NetApp.Models.EnableNetAppSubvolume> * string * Nullable<bool> * Azure.Core.ResourceIdentifier -> Azure.ResourceManager.NetApp.NetAppVolumeData
Public Shared Function NetAppVolumeData (Optional id As ResourceIdentifier = Nothing, Optional name As String = Nothing, Optional resourceType As ResourceType = Nothing, Optional systemData As SystemData = Nothing, Optional tags As IDictionary(Of String, String) = Nothing, Optional location As AzureLocation = Nothing, Optional etag As Nullable(Of ETag) = Nothing, Optional zones As IEnumerable(Of String) = Nothing, Optional fileSystemId As Nullable(Of Guid) = Nothing, Optional creationToken As String = Nothing, Optional serviceLevel As Nullable(Of NetAppFileServiceLevel) = Nothing, Optional usageThreshold As Long = 0, Optional exportRules As IEnumerable(Of NetAppVolumeExportPolicyRule) = Nothing, Optional protocolTypes As IEnumerable(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 subnetId As ResourceIdentifier = Nothing, Optional networkFeatures As Nullable(Of NetAppNetworkFeature) = Nothing, Optional effectiveNetworkFeatures As Nullable(Of NetAppNetworkFeature) = Nothing, Optional networkSiblingSetId As Nullable(Of Guid) = Nothing, Optional storageToNetworkProximity As Nullable(Of NetAppVolumeStorageToNetworkProximity) = Nothing, Optional mountTargets As IEnumerable(Of NetAppVolumeMountTarget) = Nothing, Optional volumeType As String = Nothing, Optional dataProtection As NetAppVolumeDataProtection = Nothing, Optional isRestoring As Nullable(Of Boolean) = Nothing, Optional isSnapshotDirectoryVisible As Nullable(Of Boolean) = Nothing, Optional isKerberosEnabled As Nullable(Of Boolean) = Nothing, Optional securityStyle As Nullable(Of NetAppVolumeSecurityStyle) = Nothing, Optional isSmbEncryptionEnabled As Nullable(Of Boolean) = Nothing, Optional smbAccessBasedEnumeration As Nullable(Of SmbAccessBasedEnumeration) = Nothing, Optional smbNonBrowsable As Nullable(Of SmbNonBrowsable) = Nothing, Optional isSmbContinuouslyAvailable As Nullable(Of Boolean) = Nothing, Optional throughputMibps As Nullable(Of Single) = Nothing, Optional actualThroughputMibps As Nullable(Of Single) = Nothing, Optional encryptionKeySource As Nullable(Of NetAppEncryptionKeySource) = Nothing, Optional keyVaultPrivateEndpointResourceId As ResourceIdentifier = Nothing, Optional isLdapEnabled As Nullable(Of Boolean) = Nothing, Optional isCoolAccessEnabled As Nullable(Of Boolean) = Nothing, Optional coolnessPeriod As Nullable(Of Integer) = Nothing, Optional coolAccessRetrievalPolicy As Nullable(Of CoolAccessRetrievalPolicy) = Nothing, Optional unixPermissions As String = Nothing, Optional cloneProgress As Nullable(Of Integer) = Nothing, Optional fileAccessLogs As Nullable(Of NetAppFileAccessLog) = Nothing, Optional avsDataStore As Nullable(Of NetAppAvsDataStore) = Nothing, Optional dataStoreResourceId As IEnumerable(Of ResourceIdentifier) = 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 ResourceIdentifier = Nothing, Optional proximityPlacementGroupId As ResourceIdentifier = Nothing, Optional t2Network As String = Nothing, Optional volumeSpecName As String = Nothing, Optional isEncrypted As Nullable(Of Boolean) = Nothing, Optional placementRules As IEnumerable(Of NetAppVolumePlacementRule) = Nothing, Optional enableSubvolumes As Nullable(Of EnableNetAppSubvolume) = Nothing, Optional provisionedAvailabilityZone As String = Nothing, Optional isLargeVolume As Nullable(Of Boolean) = Nothing, Optional originatingResourceId As ResourceIdentifier = Nothing) As NetAppVolumeData
Parameters
The id.
- name
- String
The name.
- resourceType
- ResourceType
The resourceType.
- systemData
- SystemData
The systemData.
- tags
- IDictionary<String,String>
The tags.
- location
- AzureLocation
The location.
- zones
- IEnumerable<String>
Availability Zone.
- creationToken
- String
A unique file path for the volume. Used when creating mount targets.
- serviceLevel
- Nullable<NetAppFileServiceLevel>
The service level of the file system.
- usageThreshold
- Int64
Maximum storage quota allowed for a file system in bytes. This is a soft quota used for alerting only. For regular volumes, valid values are in the range 50GiB to 100TiB. For large volumes, valid values are in the range 100TiB to 500TiB, and on an exceptional basis, from to 2400GiB to 2400TiB. Values expressed in bytes as multiples of 1 GiB.
- exportRules
- IEnumerable<NetAppVolumeExportPolicyRule>
Set of export policy rules.
- protocolTypes
- IEnumerable<String>
Set of protocol types, default NFSv3, CIFS for SMB protocol.
- provisioningState
- String
Azure lifecycle management.
- snapshotId
- String
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
Resource identifier used to identify the Backup.
- baremetalTenantId
- String
Unique Baremetal Tenant Identifier.
- subnetId
- ResourceIdentifier
The Azure Resource URI for a delegated subnet. Must have the delegation Microsoft.NetApp/volumes.
- networkFeatures
- Nullable<NetAppNetworkFeature>
The original value of the network features type available to the volume at the time it was created.
- effectiveNetworkFeatures
- Nullable<NetAppNetworkFeature>
The effective value of the network features type available to the volume, or current effective state of update.
Network Sibling Set ID for the the group of volumes sharing networking resources.
- storageToNetworkProximity
- Nullable<NetAppVolumeStorageToNetworkProximity>
Provides storage to network proximity information for the volume.
- mountTargets
- IEnumerable<NetAppVolumeMountTarget>
List of mount targets.
- volumeType
- String
What type of volume is this. For destination volumes in Cross Region Replication, set type to DataProtection.
- dataProtection
- NetAppVolumeDataProtection
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.
- securityStyle
- Nullable<NetAppVolumeSecurityStyle>
The security style of volume, default unix, defaults to ntfs for dual protocol or CIFS protocol.
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
- Nullable<SmbAccessBasedEnumeration>
Enables access-based enumeration share property for SMB Shares. Only applicable for SMB/DualProtocol volume.
- smbNonBrowsable
- Nullable<SmbNonBrowsable>
Enables non-browsable property for SMB Shares. Only applicable for SMB/DualProtocol volume.
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
- Nullable<NetAppEncryptionKeySource>
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'.
- keyVaultPrivateEndpointResourceId
- ResourceIdentifier
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 whether Cool Access(tiering) is enabled for the volume.
Specifies the number of days after which data that is not accessed by clients will be tiered.
- coolAccessRetrievalPolicy
- Nullable<CoolAccessRetrievalPolicy>
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.
- 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
- Nullable<NetAppFileAccessLog>
Flag indicating whether file access logs are enabled for the volume, based on active diagnostic settings present on the volume.
- avsDataStore
- Nullable<NetAppAvsDataStore>
Specifies whether the volume is enabled for Azure VMware Solution (AVS) datastore purpose.
- dataStoreResourceId
- IEnumerable<ResourceIdentifier>
Data store resource unique identifier.
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
- ResourceIdentifier
Pool Resource Id used in case of creating a volume through volume group.
- proximityPlacementGroupId
- ResourceIdentifier
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
- IEnumerable<NetAppVolumePlacementRule>
Application specific placement rules for the particular volume.
- enableSubvolumes
- Nullable<EnableNetAppSubvolume>
Flag indicating whether subvolume operations are enabled on the volume.
- provisionedAvailabilityZone
- String
The availability zone where the volume is provisioned. This refers to the logical availability zone where the volume resides.
- originatingResourceId
- ResourceIdentifier
Id of the snapshot or backup that the volume is restored from.
Returns
A new NetAppVolumeData instance for mocking.
Applies to
NetAppVolumeData(ResourceIdentifier, String, ResourceType, SystemData, IDictionary<String,String>, AzureLocation, Nullable<ETag>, IEnumerable<String>, Nullable<Guid>, String, Nullable<NetAppFileServiceLevel>, Int64, IEnumerable<NetAppVolumeExportPolicyRule>, IEnumerable<String>, String, String, Nullable<Boolean>, String, String, ResourceIdentifier, Nullable<NetAppNetworkFeature>, Nullable<Guid>, Nullable<NetAppVolumeStorageToNetworkProximity>, IEnumerable<NetAppVolumeMountTarget>, String, NetAppVolumeDataProtection, Nullable<Boolean>, Nullable<Boolean>, Nullable<Boolean>, Nullable<NetAppVolumeSecurityStyle>, Nullable<Boolean>, Nullable<SmbAccessBasedEnumeration>, Nullable<SmbNonBrowsable>, Nullable<Boolean>, Nullable<Single>, Nullable<Single>, Nullable<NetAppEncryptionKeySource>, ResourceIdentifier, Nullable<Boolean>, Nullable<Boolean>, Nullable<Int32>, Nullable<CoolAccessRetrievalPolicy>, String, Nullable<Int32>, Nullable<NetAppFileAccessLog>, Nullable<NetAppAvsDataStore>, IEnumerable<ResourceIdentifier>, Nullable<Boolean>, Nullable<Int64>, Nullable<Int64>, Nullable<Int64>, String, ResourceIdentifier, ResourceIdentifier, String, String, Nullable<Boolean>, IEnumerable<NetAppVolumePlacementRule>, Nullable<EnableNetAppSubvolume>, String, Nullable<Boolean>, ResourceIdentifier, Nullable<Int64>)
- Source:
- ArmNetAppModelFactory.cs
Initializes a new instance of NetAppVolumeData.
public static Azure.ResourceManager.NetApp.NetAppVolumeData NetAppVolumeData (Azure.Core.ResourceIdentifier id = default, string name = default, Azure.Core.ResourceType resourceType = default, Azure.ResourceManager.Models.SystemData systemData = default, System.Collections.Generic.IDictionary<string,string> tags = default, Azure.Core.AzureLocation location = default, Azure.ETag? etag = default, System.Collections.Generic.IEnumerable<string> zones = default, Guid? fileSystemId = default, string creationToken = default, Azure.ResourceManager.NetApp.Models.NetAppFileServiceLevel? serviceLevel = default, long usageThreshold = 0, System.Collections.Generic.IEnumerable<Azure.ResourceManager.NetApp.Models.NetAppVolumeExportPolicyRule> exportRules = default, System.Collections.Generic.IEnumerable<string> protocolTypes = default, string provisioningState = default, string snapshotId = default, bool? deleteBaseSnapshot = default, string backupId = default, string baremetalTenantId = default, Azure.Core.ResourceIdentifier subnetId = default, Azure.ResourceManager.NetApp.Models.NetAppNetworkFeature? networkFeatures = default, Guid? networkSiblingSetId = default, Azure.ResourceManager.NetApp.Models.NetAppVolumeStorageToNetworkProximity? storageToNetworkProximity = default, System.Collections.Generic.IEnumerable<Azure.ResourceManager.NetApp.Models.NetAppVolumeMountTarget> mountTargets = default, string volumeType = default, Azure.ResourceManager.NetApp.Models.NetAppVolumeDataProtection dataProtection = default, bool? isRestoring = default, bool? isSnapshotDirectoryVisible = default, bool? isKerberosEnabled = default, Azure.ResourceManager.NetApp.Models.NetAppVolumeSecurityStyle? securityStyle = default, bool? isSmbEncryptionEnabled = default, Azure.ResourceManager.NetApp.Models.SmbAccessBasedEnumeration? smbAccessBasedEnumeration = default, Azure.ResourceManager.NetApp.Models.SmbNonBrowsable? smbNonBrowsable = default, bool? isSmbContinuouslyAvailable = default, float? throughputMibps = default, float? actualThroughputMibps = default, Azure.ResourceManager.NetApp.Models.NetAppEncryptionKeySource? encryptionKeySource = default, Azure.Core.ResourceIdentifier keyVaultPrivateEndpointResourceId = default, bool? isLdapEnabled = default, bool? isCoolAccessEnabled = default, int? coolnessPeriod = default, Azure.ResourceManager.NetApp.Models.CoolAccessRetrievalPolicy? coolAccessRetrievalPolicy = default, string unixPermissions = default, int? cloneProgress = default, Azure.ResourceManager.NetApp.Models.NetAppFileAccessLog? fileAccessLogs = default, Azure.ResourceManager.NetApp.Models.NetAppAvsDataStore? avsDataStore = default, System.Collections.Generic.IEnumerable<Azure.Core.ResourceIdentifier> dataStoreResourceId = default, bool? isDefaultQuotaEnabled = default, long? defaultUserQuotaInKiBs = default, long? defaultGroupQuotaInKiBs = default, long? maximumNumberOfFiles = default, string volumeGroupName = default, Azure.Core.ResourceIdentifier capacityPoolResourceId = default, Azure.Core.ResourceIdentifier proximityPlacementGroupId = default, string t2Network = default, string volumeSpecName = default, bool? isEncrypted = default, System.Collections.Generic.IEnumerable<Azure.ResourceManager.NetApp.Models.NetAppVolumePlacementRule> placementRules = default, Azure.ResourceManager.NetApp.Models.EnableNetAppSubvolume? enableSubvolumes = default, string provisionedAvailabilityZone = default, bool? isLargeVolume = default, Azure.Core.ResourceIdentifier originatingResourceId = default, long? inheritedSizeInBytes = default);
static member NetAppVolumeData : Azure.Core.ResourceIdentifier * string * Azure.Core.ResourceType * Azure.ResourceManager.Models.SystemData * System.Collections.Generic.IDictionary<string, string> * Azure.Core.AzureLocation * Nullable<Azure.ETag> * seq<string> * Nullable<Guid> * string * Nullable<Azure.ResourceManager.NetApp.Models.NetAppFileServiceLevel> * int64 * seq<Azure.ResourceManager.NetApp.Models.NetAppVolumeExportPolicyRule> * seq<string> * string * string * Nullable<bool> * string * string * Azure.Core.ResourceIdentifier * Nullable<Azure.ResourceManager.NetApp.Models.NetAppNetworkFeature> * Nullable<Guid> * Nullable<Azure.ResourceManager.NetApp.Models.NetAppVolumeStorageToNetworkProximity> * seq<Azure.ResourceManager.NetApp.Models.NetAppVolumeMountTarget> * string * Azure.ResourceManager.NetApp.Models.NetAppVolumeDataProtection * Nullable<bool> * Nullable<bool> * Nullable<bool> * Nullable<Azure.ResourceManager.NetApp.Models.NetAppVolumeSecurityStyle> * Nullable<bool> * Nullable<Azure.ResourceManager.NetApp.Models.SmbAccessBasedEnumeration> * Nullable<Azure.ResourceManager.NetApp.Models.SmbNonBrowsable> * Nullable<bool> * Nullable<single> * Nullable<single> * Nullable<Azure.ResourceManager.NetApp.Models.NetAppEncryptionKeySource> * Azure.Core.ResourceIdentifier * Nullable<bool> * Nullable<bool> * Nullable<int> * Nullable<Azure.ResourceManager.NetApp.Models.CoolAccessRetrievalPolicy> * string * Nullable<int> * Nullable<Azure.ResourceManager.NetApp.Models.NetAppFileAccessLog> * Nullable<Azure.ResourceManager.NetApp.Models.NetAppAvsDataStore> * seq<Azure.Core.ResourceIdentifier> * Nullable<bool> * Nullable<int64> * Nullable<int64> * Nullable<int64> * string * Azure.Core.ResourceIdentifier * Azure.Core.ResourceIdentifier * string * string * Nullable<bool> * seq<Azure.ResourceManager.NetApp.Models.NetAppVolumePlacementRule> * Nullable<Azure.ResourceManager.NetApp.Models.EnableNetAppSubvolume> * string * Nullable<bool> * Azure.Core.ResourceIdentifier * Nullable<int64> -> Azure.ResourceManager.NetApp.NetAppVolumeData
Public Shared Function NetAppVolumeData (Optional id As ResourceIdentifier = Nothing, Optional name As String = Nothing, Optional resourceType As ResourceType = Nothing, Optional systemData As SystemData = Nothing, Optional tags As IDictionary(Of String, String) = Nothing, Optional location As AzureLocation = Nothing, Optional etag As Nullable(Of ETag) = Nothing, Optional zones As IEnumerable(Of String) = Nothing, Optional fileSystemId As Nullable(Of Guid) = Nothing, Optional creationToken As String = Nothing, Optional serviceLevel As Nullable(Of NetAppFileServiceLevel) = Nothing, Optional usageThreshold As Long = 0, Optional exportRules As IEnumerable(Of NetAppVolumeExportPolicyRule) = Nothing, Optional protocolTypes As IEnumerable(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 subnetId As ResourceIdentifier = Nothing, Optional networkFeatures As Nullable(Of NetAppNetworkFeature) = Nothing, Optional networkSiblingSetId As Nullable(Of Guid) = Nothing, Optional storageToNetworkProximity As Nullable(Of NetAppVolumeStorageToNetworkProximity) = Nothing, Optional mountTargets As IEnumerable(Of NetAppVolumeMountTarget) = Nothing, Optional volumeType As String = Nothing, Optional dataProtection As NetAppVolumeDataProtection = Nothing, Optional isRestoring As Nullable(Of Boolean) = Nothing, Optional isSnapshotDirectoryVisible As Nullable(Of Boolean) = Nothing, Optional isKerberosEnabled As Nullable(Of Boolean) = Nothing, Optional securityStyle As Nullable(Of NetAppVolumeSecurityStyle) = Nothing, Optional isSmbEncryptionEnabled As Nullable(Of Boolean) = Nothing, Optional smbAccessBasedEnumeration As Nullable(Of SmbAccessBasedEnumeration) = Nothing, Optional smbNonBrowsable As Nullable(Of SmbNonBrowsable) = Nothing, Optional isSmbContinuouslyAvailable As Nullable(Of Boolean) = Nothing, Optional throughputMibps As Nullable(Of Single) = Nothing, Optional actualThroughputMibps As Nullable(Of Single) = Nothing, Optional encryptionKeySource As Nullable(Of NetAppEncryptionKeySource) = Nothing, Optional keyVaultPrivateEndpointResourceId As ResourceIdentifier = Nothing, Optional isLdapEnabled As Nullable(Of Boolean) = Nothing, Optional isCoolAccessEnabled As Nullable(Of Boolean) = Nothing, Optional coolnessPeriod As Nullable(Of Integer) = Nothing, Optional coolAccessRetrievalPolicy As Nullable(Of CoolAccessRetrievalPolicy) = Nothing, Optional unixPermissions As String = Nothing, Optional cloneProgress As Nullable(Of Integer) = Nothing, Optional fileAccessLogs As Nullable(Of NetAppFileAccessLog) = Nothing, Optional avsDataStore As Nullable(Of NetAppAvsDataStore) = Nothing, Optional dataStoreResourceId As IEnumerable(Of ResourceIdentifier) = 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 ResourceIdentifier = Nothing, Optional proximityPlacementGroupId As ResourceIdentifier = Nothing, Optional t2Network As String = Nothing, Optional volumeSpecName As String = Nothing, Optional isEncrypted As Nullable(Of Boolean) = Nothing, Optional placementRules As IEnumerable(Of NetAppVolumePlacementRule) = Nothing, Optional enableSubvolumes As Nullable(Of EnableNetAppSubvolume) = Nothing, Optional provisionedAvailabilityZone As String = Nothing, Optional isLargeVolume As Nullable(Of Boolean) = Nothing, Optional originatingResourceId As ResourceIdentifier = Nothing, Optional inheritedSizeInBytes As Nullable(Of Long) = Nothing) As NetAppVolumeData
Parameters
The id.
- name
- String
The name.
- resourceType
- ResourceType
The resourceType.
- systemData
- SystemData
The systemData.
- tags
- IDictionary<String,String>
The tags.
- location
- AzureLocation
The location.
- zones
- IEnumerable<String>
Availability Zone.
- creationToken
- String
A unique file path for the volume. Used when creating mount targets.
- serviceLevel
- Nullable<NetAppFileServiceLevel>
The service level of the file system.
- 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.
- exportRules
- IEnumerable<NetAppVolumeExportPolicyRule>
Set of export policy rules.
- protocolTypes
- IEnumerable<String>
Set of protocol types, default NFSv3, CIFS for SMB protocol.
- 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.
- subnetId
- ResourceIdentifier
The Azure Resource URI for a delegated subnet. Must have the delegation Microsoft.NetApp/volumes.
- networkFeatures
- Nullable<NetAppNetworkFeature>
Network features available to the volume, or current state of update.
Network Sibling Set ID for the the group of volumes sharing networking resources.
- storageToNetworkProximity
- Nullable<NetAppVolumeStorageToNetworkProximity>
Provides storage to network proximity information for the volume.
- mountTargets
- IEnumerable<NetAppVolumeMountTarget>
List of mount targets.
- volumeType
- String
What type of volume is this. For destination volumes in Cross Region Replication, set type to DataProtection. For creating clone volume, set type to ShortTermClone.
- dataProtection
- NetAppVolumeDataProtection
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.
- securityStyle
- Nullable<NetAppVolumeSecurityStyle>
The security style of volume, default unix, defaults to ntfs for dual protocol or CIFS protocol.
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
- Nullable<SmbAccessBasedEnumeration>
Enables access-based enumeration share property for SMB Shares. Only applicable for SMB/DualProtocol volume.
- smbNonBrowsable
- Nullable<SmbNonBrowsable>
Enables non-browsable property for SMB Shares. Only applicable for SMB/DualProtocol volume.
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
- Nullable<NetAppEncryptionKeySource>
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'.
- keyVaultPrivateEndpointResourceId
- ResourceIdentifier
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 whether Cool Access(tiering) is enabled for the volume.
Specifies the number of days after which data that is not accessed by clients will be tiered.
- coolAccessRetrievalPolicy
- Nullable<CoolAccessRetrievalPolicy>
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.
- 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
- Nullable<NetAppFileAccessLog>
Flag indicating whether file access logs are enabled for the volume, based on active diagnostic settings present on the volume.
- avsDataStore
- Nullable<NetAppAvsDataStore>
Specifies whether the volume is enabled for Azure VMware Solution (AVS) datastore purpose.
- dataStoreResourceId
- IEnumerable<ResourceIdentifier>
Data store resource unique identifier.
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
- ResourceIdentifier
Pool Resource Id used in case of creating a volume through volume group.
- proximityPlacementGroupId
- ResourceIdentifier
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
- IEnumerable<NetAppVolumePlacementRule>
Application specific placement rules for the particular volume.
- enableSubvolumes
- Nullable<EnableNetAppSubvolume>
Flag indicating whether subvolume operations are enabled on the volume.
- provisionedAvailabilityZone
- String
The availability zone where the volume is provisioned. This refers to the logical availability zone where the volume resides.
- originatingResourceId
- ResourceIdentifier
Id of the snapshot or backup that the volume is restored from.
Space shared by short term clone volume with parent volume in bytes.
Returns
A new NetAppVolumeData instance for mocking.
Applies to
Azure SDK for .NET