diff --git a/eng/mgmt/mgmtmetadata/netapp_resource-manager.txt b/eng/mgmt/mgmtmetadata/netapp_resource-manager.txt
index 42a9bcc13f6d..941a7774b25f 100644
--- a/eng/mgmt/mgmtmetadata/netapp_resource-manager.txt
+++ b/eng/mgmt/mgmtmetadata/netapp_resource-manager.txt
@@ -4,11 +4,11 @@ Commencing code generation
Generating CSharp code
Executing AutoRest command
cmd.exe /c autorest.cmd https://github.com/Azure/azure-rest-api-specs/blob/main/specification/netapp/resource-manager/readme.md --csharp --version=v2 --reflect-api-versions --use:@microsoft.azure/autorest.csharp@2.3.90 --csharp-sdks-folder=C:\Users\audunn\Source\repos\azure\azure-sdk-for-net\sdk
-2021-09-20 11:21:11 UTC
+2021-11-26 10:37:02 UTC
Azure-rest-api-specs repository information
GitHub fork: Azure
Branch: main
-Commit: ce90f9b45945c73b8f38649ee6ead390ff6efe7b
+Commit: 627150f8d136efe07ca7fe6b2501c9c394b437d0
AutoRest information
Requested version: v2
-Bootstrapper version: autorest@1.9.1
+Bootstrapper version: autorest@3.5.1
diff --git a/sdk/netapp/Microsoft.Azure.Management.NetApp/AzSdk.RP.props b/sdk/netapp/Microsoft.Azure.Management.NetApp/AzSdk.RP.props
index 5af792c33b80..33251ff18fbf 100644
--- a/sdk/netapp/Microsoft.Azure.Management.NetApp/AzSdk.RP.props
+++ b/sdk/netapp/Microsoft.Azure.Management.NetApp/AzSdk.RP.props
@@ -1,7 +1,7 @@
- NetApp_2021-06-01;
+ NetApp_2021-08-01;
$(PackageTags);$(CommonTags);$(AzureApiTag);
diff --git a/sdk/netapp/Microsoft.Azure.Management.NetApp/Microsoft.Azure.Management.NetApp.sln b/sdk/netapp/Microsoft.Azure.Management.NetApp/Microsoft.Azure.Management.NetApp.sln
index bd19fd698758..eaa240027082 100644
--- a/sdk/netapp/Microsoft.Azure.Management.NetApp/Microsoft.Azure.Management.NetApp.sln
+++ b/sdk/netapp/Microsoft.Azure.Management.NetApp/Microsoft.Azure.Management.NetApp.sln
@@ -1,6 +1,6 @@
Microsoft Visual Studio Solution File, Format Version 12.00
-# Visual Studio 15
-VisualStudioVersion = 15.0.28010.2046
+# Visual Studio Version 17
+VisualStudioVersion = 17.0.31912.275
MinimumVisualStudioVersion = 10.0.40219.1
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Microsoft.Azure.Management.NetApp", "src\Microsoft.Azure.Management.NetApp.csproj", "{7A7F0988-3199-4454-B75B-461D991788DA}"
EndProject
@@ -25,7 +25,6 @@ Global
HideSolutionNode = FALSE
EndGlobalSection
GlobalSection(ExtensibilityGlobals) = postSolution
- SolutionGuid = {6F6B0812-D86C-4668-AFB8-2FB70CD52581}
SolutionGuid = {AEBFD32C-E839-462C-9E20-0F6423C582B7}
EndGlobalSection
EndGlobal
diff --git a/sdk/netapp/Microsoft.Azure.Management.NetApp/src/Generated/AzureNetAppFilesManagementClient.cs b/sdk/netapp/Microsoft.Azure.Management.NetApp/src/Generated/AzureNetAppFilesManagementClient.cs
index d04a890e0bea..4c67da631b81 100644
--- a/sdk/netapp/Microsoft.Azure.Management.NetApp/src/Generated/AzureNetAppFilesManagementClient.cs
+++ b/sdk/netapp/Microsoft.Azure.Management.NetApp/src/Generated/AzureNetAppFilesManagementClient.cs
@@ -136,6 +136,11 @@ public partial class AzureNetAppFilesManagementClient : ServiceClient
public virtual IVaultsOperations Vaults { get; private set; }
+ ///
+ /// Gets the IVolumeGroupsOperations.
+ ///
+ public virtual IVolumeGroupsOperations VolumeGroups { get; private set; }
+
///
/// Initializes a new instance of the AzureNetAppFilesManagementClient class.
///
@@ -389,8 +394,9 @@ private void Initialize()
AccountBackups = new AccountBackupsOperations(this);
BackupPolicies = new BackupPoliciesOperations(this);
Vaults = new VaultsOperations(this);
+ VolumeGroups = new VolumeGroupsOperations(this);
BaseUri = new System.Uri("https://management.azure.com");
- ApiVersion = "2021-06-01";
+ ApiVersion = "2021-08-01";
AcceptLanguage = "en-US";
LongRunningOperationRetryTimeout = 30;
GenerateClientRequestId = true;
diff --git a/sdk/netapp/Microsoft.Azure.Management.NetApp/src/Generated/IAzureNetAppFilesManagementClient.cs b/sdk/netapp/Microsoft.Azure.Management.NetApp/src/Generated/IAzureNetAppFilesManagementClient.cs
index a712fdb0abbc..a50a2c9d6f3b 100644
--- a/sdk/netapp/Microsoft.Azure.Management.NetApp/src/Generated/IAzureNetAppFilesManagementClient.cs
+++ b/sdk/netapp/Microsoft.Azure.Management.NetApp/src/Generated/IAzureNetAppFilesManagementClient.cs
@@ -131,5 +131,10 @@ public partial interface IAzureNetAppFilesManagementClient : System.IDisposable
///
IVaultsOperations Vaults { get; }
+ ///
+ /// Gets the IVolumeGroupsOperations.
+ ///
+ IVolumeGroupsOperations VolumeGroups { get; }
+
}
}
diff --git a/sdk/netapp/Microsoft.Azure.Management.NetApp/src/Generated/IVolumeGroupsOperations.cs b/sdk/netapp/Microsoft.Azure.Management.NetApp/src/Generated/IVolumeGroupsOperations.cs
new file mode 100644
index 000000000000..4eab234b7334
--- /dev/null
+++ b/sdk/netapp/Microsoft.Azure.Management.NetApp/src/Generated/IVolumeGroupsOperations.cs
@@ -0,0 +1,218 @@
+//
+// Copyright (c) Microsoft Corporation. All rights reserved.
+// Licensed under the MIT License. See License.txt in the project root for
+// license information.
+//
+// Code generated by Microsoft (R) AutoRest Code Generator.
+// Changes may cause incorrect behavior and will be lost if the code is
+// regenerated.
+//
+
+namespace Microsoft.Azure.Management.NetApp
+{
+ using Microsoft.Rest;
+ using Microsoft.Rest.Azure;
+ using Models;
+ using System.Collections;
+ using System.Collections.Generic;
+ using System.Threading;
+ using System.Threading.Tasks;
+
+ ///
+ /// VolumeGroupsOperations operations.
+ ///
+ public partial interface IVolumeGroupsOperations
+ {
+ ///
+ /// Describe all volume groups
+ ///
+ ///
+ /// List all volume groups for given account
+ ///
+ ///
+ /// The name of the resource group.
+ ///
+ ///
+ /// The name of the NetApp account
+ ///
+ ///
+ /// The headers that will be added to request.
+ ///
+ ///
+ /// The cancellation token.
+ ///
+ ///
+ /// Thrown when the operation returned an invalid status code
+ ///
+ ///
+ /// Thrown when unable to deserialize the response
+ ///
+ ///
+ /// Thrown when a required parameter is null
+ ///
+ Task>> ListByNetAppAccountWithHttpMessagesAsync(string resourceGroupName, string accountName, Dictionary> customHeaders = null, CancellationToken cancellationToken = default(CancellationToken));
+ ///
+ /// Describe a Volume Group
+ ///
+ ///
+ /// Get details of the specified volume group
+ ///
+ ///
+ /// The name of the resource group.
+ ///
+ ///
+ /// The name of the NetApp account
+ ///
+ ///
+ /// The name of the volumeGroup
+ ///
+ ///
+ /// The headers that will be added to request.
+ ///
+ ///
+ /// The cancellation token.
+ ///
+ ///
+ /// Thrown when the operation returned an invalid status code
+ ///
+ ///
+ /// Thrown when unable to deserialize the response
+ ///
+ ///
+ /// Thrown when a required parameter is null
+ ///
+ Task> GetWithHttpMessagesAsync(string resourceGroupName, string accountName, string volumeGroupName, Dictionary> customHeaders = null, CancellationToken cancellationToken = default(CancellationToken));
+ ///
+ /// Create the specified volume group and volumes. Creating volume
+ /// group will create all the volumes specified in request body
+ /// implicitly. Once volumes are created using volume group, those will
+ /// be treated as regular volumes thereafter.
+ ///
+ ///
+ /// Create a volume group along with specified volumes
+ ///
+ ///
+ /// Volume Group object supplied in the body of the operation.
+ ///
+ ///
+ /// The name of the resource group.
+ ///
+ ///
+ /// The name of the NetApp account
+ ///
+ ///
+ /// The name of the volumeGroup
+ ///
+ ///
+ /// The headers that will be added to request.
+ ///
+ ///
+ /// The cancellation token.
+ ///
+ ///
+ /// Thrown when the operation returned an invalid status code
+ ///
+ ///
+ /// Thrown when unable to deserialize the response
+ ///
+ ///
+ /// Thrown when a required parameter is null
+ ///
+ Task> CreateWithHttpMessagesAsync(VolumeGroupDetails body, string resourceGroupName, string accountName, string volumeGroupName, Dictionary> customHeaders = null, CancellationToken cancellationToken = default(CancellationToken));
+ ///
+ /// Delete a volume group
+ ///
+ ///
+ /// Delete the specified volume group only if there are no volumes
+ /// under volume group.
+ ///
+ ///
+ /// The name of the resource group.
+ ///
+ ///
+ /// The name of the NetApp account
+ ///
+ ///
+ /// The name of the volumeGroup
+ ///
+ ///
+ /// The headers that will be added to request.
+ ///
+ ///
+ /// The cancellation token.
+ ///
+ ///
+ /// Thrown when the operation returned an invalid status code
+ ///
+ ///
+ /// Thrown when a required parameter is null
+ ///
+ Task DeleteWithHttpMessagesAsync(string resourceGroupName, string accountName, string volumeGroupName, Dictionary> customHeaders = null, CancellationToken cancellationToken = default(CancellationToken));
+ ///
+ /// Create the specified volume group and volumes. Creating volume
+ /// group will create all the volumes specified in request body
+ /// implicitly. Once volumes are created using volume group, those will
+ /// be treated as regular volumes thereafter.
+ ///
+ ///
+ /// Create a volume group along with specified volumes
+ ///
+ ///
+ /// Volume Group object supplied in the body of the operation.
+ ///
+ ///
+ /// The name of the resource group.
+ ///
+ ///
+ /// The name of the NetApp account
+ ///
+ ///
+ /// The name of the volumeGroup
+ ///
+ ///
+ /// The headers that will be added to request.
+ ///
+ ///
+ /// The cancellation token.
+ ///
+ ///
+ /// Thrown when the operation returned an invalid status code
+ ///
+ ///
+ /// Thrown when unable to deserialize the response
+ ///
+ ///
+ /// Thrown when a required parameter is null
+ ///
+ Task> BeginCreateWithHttpMessagesAsync(VolumeGroupDetails body, string resourceGroupName, string accountName, string volumeGroupName, Dictionary> customHeaders = null, CancellationToken cancellationToken = default(CancellationToken));
+ ///
+ /// Delete a volume group
+ ///
+ ///
+ /// Delete the specified volume group only if there are no volumes
+ /// under volume group.
+ ///
+ ///
+ /// The name of the resource group.
+ ///
+ ///
+ /// The name of the NetApp account
+ ///
+ ///
+ /// The name of the volumeGroup
+ ///
+ ///
+ /// The headers that will be added to request.
+ ///
+ ///
+ /// The cancellation token.
+ ///
+ ///
+ /// Thrown when the operation returned an invalid status code
+ ///
+ ///
+ /// Thrown when a required parameter is null
+ ///
+ Task BeginDeleteWithHttpMessagesAsync(string resourceGroupName, string accountName, string volumeGroupName, Dictionary> customHeaders = null, CancellationToken cancellationToken = default(CancellationToken));
+ }
+}
diff --git a/sdk/netapp/Microsoft.Azure.Management.NetApp/src/Generated/Models/ActiveDirectory.cs b/sdk/netapp/Microsoft.Azure.Management.NetApp/src/Generated/Models/ActiveDirectory.cs
index dcc6fe63a817..4e1a6f9878ae 100644
--- a/sdk/netapp/Microsoft.Azure.Management.NetApp/src/Generated/Models/ActiveDirectory.cs
+++ b/sdk/netapp/Microsoft.Azure.Management.NetApp/src/Generated/Models/ActiveDirectory.cs
@@ -82,7 +82,9 @@ public ActiveDirectory()
/// If enabled, NFS client
/// local users can also (in addition to LDAP users) access the NFS
/// volumes.
- public ActiveDirectory(string activeDirectoryId = default(string), string username = default(string), string password = default(string), string domain = default(string), string dns = default(string), string status = default(string), string statusDetails = default(string), string smbServerName = default(string), string organizationalUnit = default(string), string site = default(string), IList backupOperators = default(IList), IList administrators = default(IList), string kdcIP = default(string), string adName = default(string), string serverRootCACertificate = default(string), bool? aesEncryption = default(bool?), bool? ldapSigning = default(bool?), IList securityOperators = default(IList), bool? ldapOverTLS = default(bool?), bool? allowLocalNfsUsersWithLdap = default(bool?))
+ /// If enabled, Traffic between the
+ /// SMB server to Domain Controller (DC) will be encrypted.
+ public ActiveDirectory(string activeDirectoryId = default(string), string username = default(string), string password = default(string), string domain = default(string), string dns = default(string), string status = default(string), string statusDetails = default(string), string smbServerName = default(string), string organizationalUnit = default(string), string site = default(string), IList backupOperators = default(IList), IList administrators = default(IList), string kdcIP = default(string), string adName = default(string), string serverRootCACertificate = default(string), bool? aesEncryption = default(bool?), bool? ldapSigning = default(bool?), IList securityOperators = default(IList), bool? ldapOverTLS = default(bool?), bool? allowLocalNfsUsersWithLdap = default(bool?), bool? encryptDCConnections = default(bool?))
{
ActiveDirectoryId = activeDirectoryId;
Username = username;
@@ -104,6 +106,7 @@ public ActiveDirectory()
SecurityOperators = securityOperators;
LdapOverTLS = ldapOverTLS;
AllowLocalNfsUsersWithLdap = allowLocalNfsUsersWithLdap;
+ EncryptDCConnections = encryptDCConnections;
CustomInit();
}
@@ -256,6 +259,13 @@ public ActiveDirectory()
[JsonProperty(PropertyName = "allowLocalNfsUsersWithLdap")]
public bool? AllowLocalNfsUsersWithLdap { get; set; }
+ ///
+ /// Gets or sets if enabled, Traffic between the SMB server to Domain
+ /// Controller (DC) will be encrypted.
+ ///
+ [JsonProperty(PropertyName = "encryptDCConnections")]
+ public bool? EncryptDCConnections { get; set; }
+
///
/// Validate the object.
///
diff --git a/sdk/netapp/Microsoft.Azure.Management.NetApp/src/Generated/Models/ApplicationType.cs b/sdk/netapp/Microsoft.Azure.Management.NetApp/src/Generated/Models/ApplicationType.cs
new file mode 100644
index 000000000000..5bf9d7370a50
--- /dev/null
+++ b/sdk/netapp/Microsoft.Azure.Management.NetApp/src/Generated/Models/ApplicationType.cs
@@ -0,0 +1,21 @@
+//
+// Copyright (c) Microsoft Corporation. All rights reserved.
+// Licensed under the MIT License. See License.txt in the project root for
+// license information.
+//
+// Code generated by Microsoft (R) AutoRest Code Generator.
+// Changes may cause incorrect behavior and will be lost if the code is
+// regenerated.
+//
+
+namespace Microsoft.Azure.Management.NetApp.Models
+{
+
+ ///
+ /// Defines values for ApplicationType.
+ ///
+ public static class ApplicationType
+ {
+ public const string SAPHANA = "SAP-HANA";
+ }
+}
diff --git a/sdk/netapp/Microsoft.Azure.Management.NetApp/src/Generated/Models/BackupPolicy.cs b/sdk/netapp/Microsoft.Azure.Management.NetApp/src/Generated/Models/BackupPolicy.cs
index 9339ff74f4e8..9e82002a3342 100644
--- a/sdk/netapp/Microsoft.Azure.Management.NetApp/src/Generated/Models/BackupPolicy.cs
+++ b/sdk/netapp/Microsoft.Azure.Management.NetApp/src/Generated/Models/BackupPolicy.cs
@@ -42,7 +42,6 @@ public BackupPolicy()
/// the resource is updated.
/// Resource type
/// Resource tags
- /// Name of backup policy
/// Backup Policy Resource ID
/// Azure lifecycle management
/// Daily backups count to
@@ -57,7 +56,7 @@ public BackupPolicy()
/// not
/// A list of volumes assigned to this
/// policy
- public BackupPolicy(string location, string id = default(string), string name = default(string), string etag = default(string), string type = default(string), IDictionary tags = default(IDictionary), string name1 = default(string), string backupPolicyId = default(string), string provisioningState = default(string), int? dailyBackupsToKeep = default(int?), int? weeklyBackupsToKeep = default(int?), int? monthlyBackupsToKeep = default(int?), int? volumesAssigned = default(int?), bool? enabled = default(bool?), IList volumeBackups = default(IList))
+ public BackupPolicy(string location, string id = default(string), string name = default(string), string etag = default(string), string type = default(string), IDictionary tags = default(IDictionary), string backupPolicyId = default(string), string provisioningState = default(string), int? dailyBackupsToKeep = default(int?), int? weeklyBackupsToKeep = default(int?), int? monthlyBackupsToKeep = default(int?), int? volumesAssigned = default(int?), bool? enabled = default(bool?), IList volumeBackups = default(IList))
{
Location = location;
Id = id;
@@ -65,7 +64,6 @@ public BackupPolicy()
Etag = etag;
Type = type;
Tags = tags;
- Name1 = name1;
BackupPolicyId = backupPolicyId;
ProvisioningState = provisioningState;
DailyBackupsToKeep = dailyBackupsToKeep;
@@ -119,12 +117,6 @@ public BackupPolicy()
[JsonProperty(PropertyName = "tags")]
public IDictionary Tags { get; set; }
- ///
- /// Gets name of backup policy
- ///
- [JsonProperty(PropertyName = "properties.name")]
- public string Name1 { get; private set; }
-
///
/// Gets backup Policy Resource ID
///
diff --git a/sdk/netapp/Microsoft.Azure.Management.NetApp/src/Generated/Models/BackupPolicyDetails.cs b/sdk/netapp/Microsoft.Azure.Management.NetApp/src/Generated/Models/BackupPolicyDetails.cs
index d91b6c5528c5..d975015bc134 100644
--- a/sdk/netapp/Microsoft.Azure.Management.NetApp/src/Generated/Models/BackupPolicyDetails.cs
+++ b/sdk/netapp/Microsoft.Azure.Management.NetApp/src/Generated/Models/BackupPolicyDetails.cs
@@ -40,7 +40,6 @@ public BackupPolicyDetails()
/// Resource name
/// Resource type
/// Resource tags
- /// Name of backup policy
/// Backup Policy Resource ID
/// Azure lifecycle management
/// Daily backups count to
@@ -55,14 +54,13 @@ public BackupPolicyDetails()
/// not
/// A list of volumes assigned to this
/// policy
- public BackupPolicyDetails(string location = default(string), string id = default(string), string name = default(string), string type = default(string), IDictionary tags = default(IDictionary), string name1 = default(string), string backupPolicyId = default(string), string provisioningState = default(string), int? dailyBackupsToKeep = default(int?), int? weeklyBackupsToKeep = default(int?), int? monthlyBackupsToKeep = default(int?), int? volumesAssigned = default(int?), bool? enabled = default(bool?), IList volumeBackups = default(IList))
+ public BackupPolicyDetails(string location = default(string), string id = default(string), string name = default(string), string type = default(string), IDictionary tags = default(IDictionary), string backupPolicyId = default(string), string provisioningState = default(string), int? dailyBackupsToKeep = default(int?), int? weeklyBackupsToKeep = default(int?), int? monthlyBackupsToKeep = default(int?), int? volumesAssigned = default(int?), bool? enabled = default(bool?), IList volumeBackups = default(IList))
{
Location = location;
Id = id;
Name = name;
Type = type;
Tags = tags;
- Name1 = name1;
BackupPolicyId = backupPolicyId;
ProvisioningState = provisioningState;
DailyBackupsToKeep = dailyBackupsToKeep;
@@ -109,12 +107,6 @@ public BackupPolicyDetails()
[JsonProperty(PropertyName = "tags")]
public IDictionary Tags { get; set; }
- ///
- /// Gets name of backup policy
- ///
- [JsonProperty(PropertyName = "properties.name")]
- public string Name1 { get; private set; }
-
///
/// Gets backup Policy Resource ID
///
diff --git a/sdk/netapp/Microsoft.Azure.Management.NetApp/src/Generated/Models/BackupPolicyPatch.cs b/sdk/netapp/Microsoft.Azure.Management.NetApp/src/Generated/Models/BackupPolicyPatch.cs
index 2129f2c1eeda..eb0fc1e95c4f 100644
--- a/sdk/netapp/Microsoft.Azure.Management.NetApp/src/Generated/Models/BackupPolicyPatch.cs
+++ b/sdk/netapp/Microsoft.Azure.Management.NetApp/src/Generated/Models/BackupPolicyPatch.cs
@@ -40,7 +40,6 @@ public BackupPolicyPatch()
/// Resource name
/// Resource type
/// Resource tags
- /// Name of backup policy
/// Backup Policy Resource ID
/// Azure lifecycle management
/// Daily backups count to
@@ -55,14 +54,13 @@ public BackupPolicyPatch()
/// not
/// A list of volumes assigned to this
/// policy
- public BackupPolicyPatch(string location = default(string), string id = default(string), string name = default(string), string type = default(string), IDictionary tags = default(IDictionary), string name1 = default(string), string backupPolicyId = default(string), string provisioningState = default(string), int? dailyBackupsToKeep = default(int?), int? weeklyBackupsToKeep = default(int?), int? monthlyBackupsToKeep = default(int?), int? volumesAssigned = default(int?), bool? enabled = default(bool?), IList volumeBackups = default(IList))
+ public BackupPolicyPatch(string location = default(string), string id = default(string), string name = default(string), string type = default(string), IDictionary tags = default(IDictionary), string backupPolicyId = default(string), string provisioningState = default(string), int? dailyBackupsToKeep = default(int?), int? weeklyBackupsToKeep = default(int?), int? monthlyBackupsToKeep = default(int?), int? volumesAssigned = default(int?), bool? enabled = default(bool?), IList volumeBackups = default(IList))
{
Location = location;
Id = id;
Name = name;
Type = type;
Tags = tags;
- Name1 = name1;
BackupPolicyId = backupPolicyId;
ProvisioningState = provisioningState;
DailyBackupsToKeep = dailyBackupsToKeep;
@@ -109,12 +107,6 @@ public BackupPolicyPatch()
[JsonProperty(PropertyName = "tags")]
public IDictionary Tags { get; set; }
- ///
- /// Gets name of backup policy
- ///
- [JsonProperty(PropertyName = "properties.name")]
- public string Name1 { get; private set; }
-
///
/// Gets backup Policy Resource ID
///
diff --git a/sdk/netapp/Microsoft.Azure.Management.NetApp/src/Generated/Models/LogSpecification.cs b/sdk/netapp/Microsoft.Azure.Management.NetApp/src/Generated/Models/LogSpecification.cs
index 3fbd0d051cf8..26eb5b9e27f7 100644
--- a/sdk/netapp/Microsoft.Azure.Management.NetApp/src/Generated/Models/LogSpecification.cs
+++ b/sdk/netapp/Microsoft.Azure.Management.NetApp/src/Generated/Models/LogSpecification.cs
@@ -29,6 +29,9 @@ public LogSpecification()
///
/// Initializes a new instance of the LogSpecification class.
///
+ /// Name of log specification.
+ /// Display name of log
+ /// specification.
public LogSpecification(string name = default(string), string displayName = default(string))
{
Name = name;
@@ -42,11 +45,13 @@ public LogSpecification()
partial void CustomInit();
///
+ /// Gets or sets name of log specification.
///
[JsonProperty(PropertyName = "name")]
public string Name { get; set; }
///
+ /// Gets or sets display name of log specification.
///
[JsonProperty(PropertyName = "displayName")]
public string DisplayName { get; set; }
diff --git a/sdk/netapp/Microsoft.Azure.Management.NetApp/src/Generated/Models/PlacementKeyValuePairs.cs b/sdk/netapp/Microsoft.Azure.Management.NetApp/src/Generated/Models/PlacementKeyValuePairs.cs
new file mode 100644
index 000000000000..914e416ed968
--- /dev/null
+++ b/sdk/netapp/Microsoft.Azure.Management.NetApp/src/Generated/Models/PlacementKeyValuePairs.cs
@@ -0,0 +1,82 @@
+//
+// Copyright (c) Microsoft Corporation. All rights reserved.
+// Licensed under the MIT License. See License.txt in the project root for
+// license information.
+//
+// Code generated by Microsoft (R) AutoRest Code Generator.
+// Changes may cause incorrect behavior and will be lost if the code is
+// regenerated.
+//
+
+namespace Microsoft.Azure.Management.NetApp.Models
+{
+ using Microsoft.Rest;
+ using Newtonsoft.Json;
+ using System.Linq;
+
+ ///
+ /// Application specific parameters for the placement of volumes in the
+ /// volume group
+ ///
+ public partial class PlacementKeyValuePairs
+ {
+ ///
+ /// Initializes a new instance of the PlacementKeyValuePairs class.
+ ///
+ public PlacementKeyValuePairs()
+ {
+ CustomInit();
+ }
+
+ ///
+ /// Initializes a new instance of the PlacementKeyValuePairs class.
+ ///
+ /// Key for an application specific parameter for the
+ /// placement of volumes in the volume group
+ /// Value for an application specific parameter for
+ /// the placement of volumes in the volume group
+ public PlacementKeyValuePairs(string key, string value)
+ {
+ Key = key;
+ Value = value;
+ CustomInit();
+ }
+
+ ///
+ /// An initialization method that performs custom operations like setting defaults
+ ///
+ partial void CustomInit();
+
+ ///
+ /// Gets or sets key for an application specific parameter for the
+ /// placement of volumes in the volume group
+ ///
+ [JsonProperty(PropertyName = "key")]
+ public string Key { get; set; }
+
+ ///
+ /// Gets or sets value for an application specific parameter for the
+ /// placement of volumes in the volume group
+ ///
+ [JsonProperty(PropertyName = "value")]
+ public string Value { get; set; }
+
+ ///
+ /// Validate the object.
+ ///
+ ///
+ /// Thrown if validation fails
+ ///
+ public virtual void Validate()
+ {
+ if (Key == null)
+ {
+ throw new ValidationException(ValidationRules.CannotBeNull, "Key");
+ }
+ if (Value == null)
+ {
+ throw new ValidationException(ValidationRules.CannotBeNull, "Value");
+ }
+ }
+ }
+}
diff --git a/sdk/netapp/Microsoft.Azure.Management.NetApp/src/Generated/Models/ServiceSpecification.cs b/sdk/netapp/Microsoft.Azure.Management.NetApp/src/Generated/Models/ServiceSpecification.cs
index a6ae379bd969..d8e7c8443912 100644
--- a/sdk/netapp/Microsoft.Azure.Management.NetApp/src/Generated/Models/ServiceSpecification.cs
+++ b/sdk/netapp/Microsoft.Azure.Management.NetApp/src/Generated/Models/ServiceSpecification.cs
@@ -33,6 +33,8 @@ public ServiceSpecification()
///
/// Metric specifications of
/// operation.
+ /// Log specification of
+ /// operation.
public ServiceSpecification(IList metricSpecifications = default(IList), IList logSpecifications = default(IList))
{
MetricSpecifications = metricSpecifications;
@@ -52,6 +54,7 @@ public ServiceSpecification()
public IList MetricSpecifications { get; set; }
///
+ /// Gets or sets log specification of operation.
///
[JsonProperty(PropertyName = "logSpecifications")]
public IList LogSpecifications { get; set; }
diff --git a/sdk/netapp/Microsoft.Azure.Management.NetApp/src/Generated/Models/SnapshotPolicyVolumeList.cs b/sdk/netapp/Microsoft.Azure.Management.NetApp/src/Generated/Models/SnapshotPolicyVolumeList.cs
index cb95cd72f1f3..9ad8d0974c63 100644
--- a/sdk/netapp/Microsoft.Azure.Management.NetApp/src/Generated/Models/SnapshotPolicyVolumeList.cs
+++ b/sdk/netapp/Microsoft.Azure.Management.NetApp/src/Generated/Models/SnapshotPolicyVolumeList.cs
@@ -32,7 +32,7 @@ public SnapshotPolicyVolumeList()
/// Initializes a new instance of the SnapshotPolicyVolumeList class.
///
/// List of volumes
- public SnapshotPolicyVolumeList(IList