@@ -52,6 +52,9 @@ public VolumePatch()
52
52
/// <param name="exportPolicy">Set of export policy rules
53
53
/// </param>
54
54
55
+ /// <param name="protocolTypes">Set of protocol types, default NFSv3, CIFS for SMB protocol
56
+ /// </param>
57
+
55
58
/// <param name="throughputMibps">Maximum throughput in MiB/s that can be achieved by this volume and this
56
59
/// will be accepted as input only for manual qosType volume
57
60
/// </param>
@@ -108,7 +111,7 @@ public VolumePatch()
108
111
/// <param name="smbNonBrowsable">Enables non-browsable property for SMB Shares. Only applicable for
109
112
/// SMB/DualProtocol volume
110
113
/// Possible values include: 'Disabled', 'Enabled'</param>
111
- public VolumePatch ( string location = default ( string ) , string id = default ( string ) , string name = default ( string ) , string type = default ( string ) , System . Collections . Generic . IDictionary < string , string > tags = default ( System . Collections . Generic . IDictionary < string , string > ) , string serviceLevel = default ( string ) , long ? usageThreshold = default ( long ? ) , VolumePatchPropertiesExportPolicy exportPolicy = default ( VolumePatchPropertiesExportPolicy ) , double ? throughputMibps = default ( double ? ) , VolumePatchPropertiesDataProtection dataProtection = default ( VolumePatchPropertiesDataProtection ) , bool ? isDefaultQuotaEnabled = default ( bool ? ) , long ? defaultUserQuotaInKiBs = default ( long ? ) , long ? defaultGroupQuotaInKiBs = default ( long ? ) , string unixPermissions = default ( string ) , bool ? coolAccess = default ( bool ? ) , int ? coolnessPeriod = default ( int ? ) , string coolAccessRetrievalPolicy = default ( string ) , bool ? snapshotDirectoryVisible = default ( bool ? ) , string smbAccessBasedEnumeration = default ( string ) , string smbNonBrowsable = default ( string ) )
114
+ public VolumePatch ( string location = default ( string ) , string id = default ( string ) , string name = default ( string ) , string type = default ( string ) , System . Collections . Generic . IDictionary < string , string > tags = default ( System . Collections . Generic . IDictionary < string , string > ) , string serviceLevel = default ( string ) , long ? usageThreshold = default ( long ? ) , VolumePatchPropertiesExportPolicy exportPolicy = default ( VolumePatchPropertiesExportPolicy ) , System . Collections . Generic . IList < string > protocolTypes = default ( System . Collections . Generic . IList < string > ) , double ? throughputMibps = default ( double ? ) , VolumePatchPropertiesDataProtection dataProtection = default ( VolumePatchPropertiesDataProtection ) , bool ? isDefaultQuotaEnabled = default ( bool ? ) , long ? defaultUserQuotaInKiBs = default ( long ? ) , long ? defaultGroupQuotaInKiBs = default ( long ? ) , string unixPermissions = default ( string ) , bool ? coolAccess = default ( bool ? ) , int ? coolnessPeriod = default ( int ? ) , string coolAccessRetrievalPolicy = default ( string ) , bool ? snapshotDirectoryVisible = default ( bool ? ) , string smbAccessBasedEnumeration = default ( string ) , string smbNonBrowsable = default ( string ) )
112
115
113
116
{
114
117
this . Location = location ;
@@ -119,6 +122,7 @@ public VolumePatch()
119
122
this . ServiceLevel = serviceLevel ;
120
123
this . UsageThreshold = usageThreshold ;
121
124
this . ExportPolicy = exportPolicy ;
125
+ this . ProtocolTypes = protocolTypes ;
122
126
this . ThroughputMibps = throughputMibps ;
123
127
this . DataProtection = dataProtection ;
124
128
this . IsDefaultQuotaEnabled = isDefaultQuotaEnabled ;
@@ -191,6 +195,12 @@ public VolumePatch()
191
195
[ Newtonsoft . Json . JsonProperty ( PropertyName = "properties.exportPolicy" ) ]
192
196
public VolumePatchPropertiesExportPolicy ExportPolicy { get ; set ; }
193
197
198
+ /// <summary>
199
+ /// Gets or sets set of protocol types, default NFSv3, CIFS for SMB protocol
200
+ /// </summary>
201
+ [ Newtonsoft . Json . JsonProperty ( PropertyName = "properties.protocolTypes" ) ]
202
+ public System . Collections . Generic . IList < string > ProtocolTypes { get ; set ; }
203
+
194
204
/// <summary>
195
205
/// Gets or sets maximum throughput in MiB/s that can be achieved by this
196
206
/// volume and this will be accepted as input only for manual qosType volume
@@ -311,6 +321,7 @@ public virtual void Validate()
311
321
}
312
322
313
323
324
+
314
325
if ( this . UnixPermissions != null )
315
326
{
316
327
if ( this . UnixPermissions . Length > 4 )
0 commit comments