ElasticVolumeProperties 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
ElasticVolumeProperties()
public ElasticVolumeProperties();
Public Sub New ()
Applies to
ElasticVolumeProperties(String, Int64, IEnumerable<ElasticProtocolType>)
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>)
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
- exportRules
- IEnumerable<ElasticExportPolicyRule>
- protocolTypes
- IEnumerable<ElasticProtocolType>
- provisioningState
- Nullable<NetAppProvisioningState>
- availabilityStatus
- Nullable<ElasticResourceAvailabilityStatus>
- snapshotResourceId
- ResourceIdentifier
- mountTargets
- IEnumerable<ElasticMountTargetProperties>
- dataProtection
- ElasticVolumeDataProtectionProperties
- snapshotDirectoryVisibility
- Nullable<SnapshotDirectoryVisibility>
- smbEncryption
- Nullable<ElasticSmbEncryption>
- backupResourceId
- ResourceIdentifier
- restorationState
- Nullable<ElasticVolumeRestorationState>