ArmNetAppModelFactory.NetAppCachePatchProperties Method

Definition

public static Azure.ResourceManager.NetApp.Models.NetAppCachePatchProperties NetAppCachePatchProperties(long? size = default, System.Collections.Generic.IEnumerable<Azure.ResourceManager.NetApp.Models.NetAppVolumeExportPolicyRule> exportRules = default, System.Collections.Generic.IEnumerable<Azure.ResourceManager.NetApp.Models.NetAppProtocolType> protocolTypes = default, Azure.ResourceManager.NetApp.Models.NetAppSmbSettings smbSettings = default, float? throughputMibps = default, Azure.Core.ResourceIdentifier keyVaultPrivateEndpointResourceId = default, Azure.ResourceManager.NetApp.Models.NetAppCifsChangeNotifyState? cifsChangeNotifications = default, Azure.ResourceManager.NetApp.Models.NetAppEnableWriteBackState? writeBack = default);
static member NetAppCachePatchProperties : Nullable<int64> * seq<Azure.ResourceManager.NetApp.Models.NetAppVolumeExportPolicyRule> * seq<Azure.ResourceManager.NetApp.Models.NetAppProtocolType> * Azure.ResourceManager.NetApp.Models.NetAppSmbSettings * Nullable<single> * Azure.Core.ResourceIdentifier * Nullable<Azure.ResourceManager.NetApp.Models.NetAppCifsChangeNotifyState> * Nullable<Azure.ResourceManager.NetApp.Models.NetAppEnableWriteBackState> -> Azure.ResourceManager.NetApp.Models.NetAppCachePatchProperties
Public Shared Function NetAppCachePatchProperties (Optional size As Nullable(Of Long) = Nothing, Optional exportRules As IEnumerable(Of NetAppVolumeExportPolicyRule) = Nothing, Optional protocolTypes As IEnumerable(Of NetAppProtocolType) = Nothing, Optional smbSettings As NetAppSmbSettings = Nothing, Optional throughputMibps As Nullable(Of Single) = Nothing, Optional keyVaultPrivateEndpointResourceId As ResourceIdentifier = Nothing, Optional cifsChangeNotifications As Nullable(Of NetAppCifsChangeNotifyState) = Nothing, Optional writeBack As Nullable(Of NetAppEnableWriteBackState) = Nothing) As NetAppCachePatchProperties

Parameters

size
Nullable<Int64>

Maximum storage quota allowed for a file system in bytes. Valid values are in the range 50GiB to 1PiB. Values expressed in bytes as multiples of 1GiB.

exportRules
IEnumerable<NetAppVolumeExportPolicyRule>

Export policy rule.

protocolTypes
IEnumerable<NetAppProtocolType>

Set of supported protocol types, which include NFSv3, NFSv4 and SMB protocol.

smbSettings
NetAppSmbSettings

SMB information for the cache.

throughputMibps
Nullable<Single>

Maximum throughput in MiB/s that can be achieved by this cache volume and this will be accepted as input only for manual qosType cache.

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'.

cifsChangeNotifications
Nullable<NetAppCifsChangeNotifyState>

Flag indicating whether a CIFS change notification is enabled for the cache.

writeBack
Nullable<NetAppEnableWriteBackState>

Flag indicating whether writeback is enabled for the cache.

Returns

A new NetAppCachePatchProperties instance for mocking.

Applies to