ElasticVolumeProperties Constructors

Definition

Overloads

ElasticVolumeProperties()

Source:
ElasticVolumeProperties.ElasticSerializationCompatibility.cs
public ElasticVolumeProperties();
Public Sub New ()

Applies to

ElasticVolumeProperties(String, Int64, IEnumerable<ElasticProtocolType>)

Source:
ElasticVolumeProperties.ElasticSerializationCompatibility.cs

Initializes a new instance of ElasticVolumeProperties.

public ElasticVolumeProperties(string filePath, long size, System.Collections.Generic.IEnumerable<Azure.ResourceManager.NetApp.Models.ElasticProtocolType> protocolTypes);
new Azure.ResourceManager.NetApp.Models.ElasticVolumeProperties : string * int64 * seq<Azure.ResourceManager.NetApp.Models.ElasticProtocolType> -> Azure.ResourceManager.NetApp.Models.ElasticVolumeProperties
Public Sub New (filePath As String, size As Long, protocolTypes As IEnumerable(Of ElasticProtocolType))

Parameters

filePath
String

A unique file path for the volume. Used when creating mount targets. This needs to be unique within the elastic capacity pool.

size
Int64

Maximum size allowed for a volume in bytes. Valid values are in the range 1GiB to 16TiB. Values expressed in bytes as multiples of 1 GiB.

protocolTypes
IEnumerable<ElasticProtocolType>

Set of support protocol types for the elastic volume.

Exceptions

filePath or protocolTypes is null.

Applies to

ElasticVolumeProperties(String, Int64, IEnumerable<ElasticExportPolicyRule>, IEnumerable<ElasticProtocolType>, Nullable<NetAppProvisioningState>, Nullable<ElasticResourceAvailabilityStatus>, ResourceIdentifier, IEnumerable<ElasticMountTargetProperties>, ElasticVolumeDataProtectionProperties, Nullable<SnapshotDirectoryVisibility>, Nullable<ElasticSmbEncryption>, ResourceIdentifier, Nullable<ElasticVolumeRestorationState>)

Source:
ElasticVolumeProperties.ElasticCompatibility.cs
public ElasticVolumeProperties(string filePath = default, long size = 0, System.Collections.Generic.IEnumerable<Azure.ResourceManager.NetApp.Models.ElasticExportPolicyRule> exportRules = default, System.Collections.Generic.IEnumerable<Azure.ResourceManager.NetApp.Models.ElasticProtocolType> protocolTypes = default, Azure.ResourceManager.NetApp.Models.NetAppProvisioningState? provisioningState = default, Azure.ResourceManager.NetApp.Models.ElasticResourceAvailabilityStatus? availabilityStatus = default, Azure.Core.ResourceIdentifier snapshotResourceId = default, System.Collections.Generic.IEnumerable<Azure.ResourceManager.NetApp.Models.ElasticMountTargetProperties> mountTargets = default, Azure.ResourceManager.NetApp.Models.ElasticVolumeDataProtectionProperties dataProtection = default, Azure.ResourceManager.NetApp.Models.SnapshotDirectoryVisibility? snapshotDirectoryVisibility = default, Azure.ResourceManager.NetApp.Models.ElasticSmbEncryption? smbEncryption = default, Azure.Core.ResourceIdentifier backupResourceId = default, Azure.ResourceManager.NetApp.Models.ElasticVolumeRestorationState? restorationState = default);
new Azure.ResourceManager.NetApp.Models.ElasticVolumeProperties : string * int64 * seq<Azure.ResourceManager.NetApp.Models.ElasticExportPolicyRule> * seq<Azure.ResourceManager.NetApp.Models.ElasticProtocolType> * Nullable<Azure.ResourceManager.NetApp.Models.NetAppProvisioningState> * Nullable<Azure.ResourceManager.NetApp.Models.ElasticResourceAvailabilityStatus> * Azure.Core.ResourceIdentifier * seq<Azure.ResourceManager.NetApp.Models.ElasticMountTargetProperties> * Azure.ResourceManager.NetApp.Models.ElasticVolumeDataProtectionProperties * Nullable<Azure.ResourceManager.NetApp.Models.SnapshotDirectoryVisibility> * Nullable<Azure.ResourceManager.NetApp.Models.ElasticSmbEncryption> * Azure.Core.ResourceIdentifier * Nullable<Azure.ResourceManager.NetApp.Models.ElasticVolumeRestorationState> -> Azure.ResourceManager.NetApp.Models.ElasticVolumeProperties
Public Sub New (Optional filePath As String = Nothing, Optional size As Long = 0, Optional exportRules As IEnumerable(Of ElasticExportPolicyRule) = Nothing, Optional protocolTypes As IEnumerable(Of ElasticProtocolType) = Nothing, Optional provisioningState As Nullable(Of NetAppProvisioningState) = Nothing, Optional availabilityStatus As Nullable(Of ElasticResourceAvailabilityStatus) = Nothing, Optional snapshotResourceId As ResourceIdentifier = Nothing, Optional mountTargets As IEnumerable(Of ElasticMountTargetProperties) = Nothing, Optional dataProtection As ElasticVolumeDataProtectionProperties = Nothing, Optional snapshotDirectoryVisibility As Nullable(Of SnapshotDirectoryVisibility) = Nothing, Optional smbEncryption As Nullable(Of ElasticSmbEncryption) = Nothing, Optional backupResourceId As ResourceIdentifier = Nothing, Optional restorationState As Nullable(Of ElasticVolumeRestorationState) = Nothing)

Parameters

filePath
String
size
Int64
provisioningState
Nullable<NetAppProvisioningState>
snapshotResourceId
ResourceIdentifier
snapshotDirectoryVisibility
Nullable<SnapshotDirectoryVisibility>
backupResourceId
ResourceIdentifier

Applies to