diff --git a/eng/mgmt/mgmtmetadata/maintenance_resource-manager.txt b/eng/mgmt/mgmtmetadata/maintenance_resource-manager.txt
index 8b1c0703ff7f..d0a207b499aa 100644
--- a/eng/mgmt/mgmtmetadata/maintenance_resource-manager.txt
+++ b/eng/mgmt/mgmtmetadata/maintenance_resource-manager.txt
@@ -1,14 +1,14 @@
-Installing AutoRest version: latest
+Installing AutoRest version: v2
AutoRest installed successfully.
Commencing code generation
Generating CSharp code
Executing AutoRest command
-cmd.exe /c autorest.cmd https://github.com/Azure/azure-rest-api-specs/blob/master/specification/maintenance/resource-manager/readme.md --csharp --version=latest --reflect-api-versions --csharp-sdks-folder=D:\sources\ARM\azure-sdk-for-net-fork\sdk
-2019-09-09 20:41:48 UTC
+cmd.exe /c autorest.cmd https://github.com/Azure/azure-rest-api-specs/blob/master/specification/maintenance/resource-manager/readme.md --csharp --version=v2 --reflect-api-versions --csharp-sdks-folder=E:\gautamd-ms\azure-sdk-for-net\sdk
+2020-04-28 00:17:36 UTC
Azure-rest-api-specs repository information
GitHub fork: Azure
Branch: master
-Commit: db796b68521d21ac94124a1875906eee76e98d54
+Commit: de43e7fba7da1d2f2212c971d01f790a7afb1ba5
AutoRest information
-Requested version: latest
-Bootstrapper version: autorest@2.0.4283
+Requested version: v2
+Bootstrapper version: autorest@2.0.4413
diff --git a/sdk/maintenance/Microsoft.Azure.Management.Maintenance/AzSdk.RP.props b/sdk/maintenance/Microsoft.Azure.Management.Maintenance/AzSdk.RP.props
index 3a72b63a2079..8e61ebe21dda 100644
--- a/sdk/maintenance/Microsoft.Azure.Management.Maintenance/AzSdk.RP.props
+++ b/sdk/maintenance/Microsoft.Azure.Management.Maintenance/AzSdk.RP.props
@@ -1,7 +1,7 @@
- Maintenance_2018-06-01-preview;
+ Maintenance_2020-04-01;
$(PackageTags);$(CommonTags);$(AzureApiTag);
\ No newline at end of file
diff --git a/sdk/maintenance/Microsoft.Azure.Management.Maintenance/src/Generated/MaintenanceManagementClient.cs b/sdk/maintenance/Microsoft.Azure.Management.Maintenance/src/Generated/MaintenanceManagementClient.cs
index 468e7ecaa9a8..67459ebfc384 100644
--- a/sdk/maintenance/Microsoft.Azure.Management.Maintenance/src/Generated/MaintenanceManagementClient.cs
+++ b/sdk/maintenance/Microsoft.Azure.Management.Maintenance/src/Generated/MaintenanceManagementClient.cs
@@ -348,7 +348,7 @@ private void Initialize()
Operations = new Operations(this);
Updates = new UpdatesOperations(this);
BaseUri = new System.Uri("https://management.azure.com");
- ApiVersion = "2018-06-01-preview";
+ ApiVersion = "2020-04-01";
AcceptLanguage = "en-US";
LongRunningOperationRetryTimeout = 30;
GenerateClientRequestId = true;
diff --git a/sdk/maintenance/Microsoft.Azure.Management.Maintenance/src/Generated/Models/MaintenanceConfiguration.cs b/sdk/maintenance/Microsoft.Azure.Management.Maintenance/src/Generated/Models/MaintenanceConfiguration.cs
index 1d7ef0116f16..f0d66b5b5bf0 100644
--- a/sdk/maintenance/Microsoft.Azure.Management.Maintenance/src/Generated/Models/MaintenanceConfiguration.cs
+++ b/sdk/maintenance/Microsoft.Azure.Management.Maintenance/src/Generated/Models/MaintenanceConfiguration.cs
@@ -41,11 +41,14 @@ public MaintenanceConfiguration()
/// resource
/// Gets or sets tags of the resource
/// Gets or sets namespace of the
- /// resource
+ /// resource e.g. Microsoft.Maintenance or Microsoft.Sql
/// Gets or sets extensionProperties
- /// of the maintenanceConfiguration
+ /// of the maintenanceConfiguration. This is for future use only and
+ /// would be a set of key value pairs for additional information e.g.
+ /// whether to follow SDP etc.
/// Gets or sets maintenanceScope of the
- /// configuration. Possible values include: 'All', 'Host', 'Resource',
+ /// configuration. It represent the impact area of the maintenance.
+ /// Possible values include: 'All', 'Host', 'Resource',
/// 'InResource'
public MaintenanceConfiguration(string id = default(string), string name = default(string), string type = default(string), string location = default(string), IDictionary tags = default(IDictionary), string namespaceProperty = default(string), IDictionary extensionProperties = default(IDictionary), string maintenanceScope = default(string))
: base(id, name, type)
@@ -76,20 +79,24 @@ public MaintenanceConfiguration()
public IDictionary Tags { get; set; }
///
- /// Gets or sets namespace of the resource
+ /// Gets or sets namespace of the resource e.g. Microsoft.Maintenance
+ /// or Microsoft.Sql
///
[JsonProperty(PropertyName = "properties.namespace")]
public string NamespaceProperty { get; set; }
///
- /// Gets or sets extensionProperties of the maintenanceConfiguration
+ /// Gets or sets extensionProperties of the maintenanceConfiguration.
+ /// This is for future use only and would be a set of key value pairs
+ /// for additional information e.g. whether to follow SDP etc.
///
[JsonProperty(PropertyName = "properties.extensionProperties")]
public IDictionary ExtensionProperties { get; set; }
///
- /// Gets or sets maintenanceScope of the configuration. Possible values
- /// include: 'All', 'Host', 'Resource', 'InResource'
+ /// Gets or sets maintenanceScope of the configuration. It represent
+ /// the impact area of the maintenance. Possible values include: 'All',
+ /// 'Host', 'Resource', 'InResource'
///
[JsonProperty(PropertyName = "properties.maintenanceScope")]
public string MaintenanceScope { get; set; }
diff --git a/sdk/maintenance/Microsoft.Azure.Management.Maintenance/src/Generated/SdkInfo_MaintenanceManagementClient.cs b/sdk/maintenance/Microsoft.Azure.Management.Maintenance/src/Generated/SdkInfo_MaintenanceManagementClient.cs
index 857068df54a3..4883ed6702b9 100644
--- a/sdk/maintenance/Microsoft.Azure.Management.Maintenance/src/Generated/SdkInfo_MaintenanceManagementClient.cs
+++ b/sdk/maintenance/Microsoft.Azure.Management.Maintenance/src/Generated/SdkInfo_MaintenanceManagementClient.cs
@@ -19,11 +19,11 @@ public static IEnumerable> ApiInfo_MaintenanceMana
{
return new Tuple[]
{
- new Tuple("Maintenance", "ApplyUpdates", "2018-06-01-preview"),
- new Tuple("Maintenance", "ConfigurationAssignments", "2018-06-01-preview"),
- new Tuple("Maintenance", "MaintenanceConfigurations", "2018-06-01-preview"),
- new Tuple("Maintenance", "Operations", "2018-06-01-preview"),
- new Tuple("Maintenance", "Updates", "2018-06-01-preview"),
+ new Tuple("Maintenance", "ApplyUpdates", "2020-04-01"),
+ new Tuple("Maintenance", "ConfigurationAssignments", "2020-04-01"),
+ new Tuple("Maintenance", "MaintenanceConfigurations", "2020-04-01"),
+ new Tuple("Maintenance", "Operations", "2020-04-01"),
+ new Tuple("Maintenance", "Updates", "2020-04-01"),
}.AsEnumerable();
}
}
diff --git a/sdk/maintenance/Microsoft.Azure.Management.Maintenance/tests/SessionRecords/MaintenanceConfigurationTests/MaintenanceConfigurationCreateTest.json b/sdk/maintenance/Microsoft.Azure.Management.Maintenance/tests/SessionRecords/MaintenanceConfigurationTests/MaintenanceConfigurationCreateTest.json
index 54e113cf1c65..df5739377991 100644
--- a/sdk/maintenance/Microsoft.Azure.Management.Maintenance/tests/SessionRecords/MaintenanceConfigurationTests/MaintenanceConfigurationCreateTest.json
+++ b/sdk/maintenance/Microsoft.Azure.Management.Maintenance/tests/SessionRecords/MaintenanceConfigurationTests/MaintenanceConfigurationCreateTest.json
@@ -67,8 +67,8 @@
"StatusCode": 201
},
{
- "RequestUri": "/subscriptions/42c974dd-2c03-4f1b-96ad-b07f050aaa74/resourcegroups/maintenance_rg8049/providers/Microsoft.Maintenance/maintenanceConfigurations/maintenancesdk1868?api-version=2018-06-01-preview",
- "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNDJjOTc0ZGQtMmMwMy00ZjFiLTk2YWQtYjA3ZjA1MGFhYTc0L3Jlc291cmNlZ3JvdXBzL21haW50ZW5hbmNlX3JnODA0OS9wcm92aWRlcnMvTWljcm9zb2Z0Lk1haW50ZW5hbmNlL21haW50ZW5hbmNlQ29uZmlndXJhdGlvbnMvbWFpbnRlbmFuY2VzZGsxODY4P2FwaS12ZXJzaW9uPTIwMTgtMDYtMDEtcHJldmlldw==",
+ "RequestUri": "/subscriptions/42c974dd-2c03-4f1b-96ad-b07f050aaa74/resourcegroups/maintenance_rg8049/providers/Microsoft.Maintenance/maintenanceConfigurations/maintenancesdk1868?api-version=2020-04-01",
+ "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNDJjOTc0ZGQtMmMwMy00ZjFiLTk2YWQtYjA3ZjA1MGFhYTc0L3Jlc291cmNlZ3JvdXBzL21haW50ZW5hbmNlX3JnODA0OS9wcm92aWRlcnMvTWljcm9zb2Z0Lk1haW50ZW5hbmNlL21haW50ZW5hbmNlQ29uZmlndXJhdGlvbnMvbWFpbnRlbmFuY2VzZGsxODY4P2FwaS12ZXJzaW9uPTIwMjAtMDQtMDE=",
"RequestMethod": "PUT",
"RequestBody": "{\r\n \"location\": \"westus\",\r\n \"properties\": {\r\n \"maintenanceScope\": \"Host\"\r\n }\r\n}",
"RequestHeaders": {
diff --git a/sdk/maintenance/Microsoft.Azure.Management.Maintenance/tests/SessionRecords/MaintenanceConfigurationTests/MaintenanceConfigurationGetTest.json b/sdk/maintenance/Microsoft.Azure.Management.Maintenance/tests/SessionRecords/MaintenanceConfigurationTests/MaintenanceConfigurationGetTest.json
index 59378ba39f0a..13f88ede0849 100644
--- a/sdk/maintenance/Microsoft.Azure.Management.Maintenance/tests/SessionRecords/MaintenanceConfigurationTests/MaintenanceConfigurationGetTest.json
+++ b/sdk/maintenance/Microsoft.Azure.Management.Maintenance/tests/SessionRecords/MaintenanceConfigurationTests/MaintenanceConfigurationGetTest.json
@@ -67,8 +67,8 @@
"StatusCode": 201
},
{
- "RequestUri": "/subscriptions/42c974dd-2c03-4f1b-96ad-b07f050aaa74/resourcegroups/maintenance_rg1854/providers/Microsoft.Maintenance/maintenanceConfigurations/maintenancesdk3255?api-version=2018-06-01-preview",
- "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNDJjOTc0ZGQtMmMwMy00ZjFiLTk2YWQtYjA3ZjA1MGFhYTc0L3Jlc291cmNlZ3JvdXBzL21haW50ZW5hbmNlX3JnMTg1NC9wcm92aWRlcnMvTWljcm9zb2Z0Lk1haW50ZW5hbmNlL21haW50ZW5hbmNlQ29uZmlndXJhdGlvbnMvbWFpbnRlbmFuY2VzZGszMjU1P2FwaS12ZXJzaW9uPTIwMTgtMDYtMDEtcHJldmlldw==",
+ "RequestUri": "/subscriptions/42c974dd-2c03-4f1b-96ad-b07f050aaa74/resourcegroups/maintenance_rg1854/providers/Microsoft.Maintenance/maintenanceConfigurations/maintenancesdk3255?api-version=2020-04-01",
+ "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNDJjOTc0ZGQtMmMwMy00ZjFiLTk2YWQtYjA3ZjA1MGFhYTc0L3Jlc291cmNlZ3JvdXBzL21haW50ZW5hbmNlX3JnMTg1NC9wcm92aWRlcnMvTWljcm9zb2Z0Lk1haW50ZW5hbmNlL21haW50ZW5hbmNlQ29uZmlndXJhdGlvbnMvbWFpbnRlbmFuY2VzZGszMjU1P2FwaS12ZXJzaW9uPTIwMjAtMDQtMDE=",
"RequestMethod": "PUT",
"RequestBody": "{\r\n \"location\": \"westus\",\r\n \"properties\": {\r\n \"maintenanceScope\": \"Host\"\r\n }\r\n}",
"RequestHeaders": {
@@ -133,8 +133,8 @@
"StatusCode": 200
},
{
- "RequestUri": "/subscriptions/42c974dd-2c03-4f1b-96ad-b07f050aaa74/resourcegroups/maintenance_rg1854/providers/Microsoft.Maintenance/maintenanceConfigurations/maintenancesdk3255?api-version=2018-06-01-preview",
- "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNDJjOTc0ZGQtMmMwMy00ZjFiLTk2YWQtYjA3ZjA1MGFhYTc0L3Jlc291cmNlZ3JvdXBzL21haW50ZW5hbmNlX3JnMTg1NC9wcm92aWRlcnMvTWljcm9zb2Z0Lk1haW50ZW5hbmNlL21haW50ZW5hbmNlQ29uZmlndXJhdGlvbnMvbWFpbnRlbmFuY2VzZGszMjU1P2FwaS12ZXJzaW9uPTIwMTgtMDYtMDEtcHJldmlldw==",
+ "RequestUri": "/subscriptions/42c974dd-2c03-4f1b-96ad-b07f050aaa74/resourcegroups/maintenance_rg1854/providers/Microsoft.Maintenance/maintenanceConfigurations/maintenancesdk3255?api-version=2020-04-01",
+ "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNDJjOTc0ZGQtMmMwMy00ZjFiLTk2YWQtYjA3ZjA1MGFhYTc0L3Jlc291cmNlZ3JvdXBzL21haW50ZW5hbmNlX3JnMTg1NC9wcm92aWRlcnMvTWljcm9zb2Z0Lk1haW50ZW5hbmNlL21haW50ZW5hbmNlQ29uZmlndXJhdGlvbnMvbWFpbnRlbmFuY2VzZGszMjU1P2FwaS12ZXJzaW9uPTIwMjAtMDQtMDE=",
"RequestMethod": "GET",
"RequestBody": "",
"RequestHeaders": {
diff --git a/sdk/maintenance/Microsoft.Azure.Management.Maintenance/tests/SessionRecords/MaintenanceConfigurationTests/MaintenanceConfigurationListTest.json b/sdk/maintenance/Microsoft.Azure.Management.Maintenance/tests/SessionRecords/MaintenanceConfigurationTests/MaintenanceConfigurationListTest.json
index 2a9cde6ab595..57332c0e81a7 100644
--- a/sdk/maintenance/Microsoft.Azure.Management.Maintenance/tests/SessionRecords/MaintenanceConfigurationTests/MaintenanceConfigurationListTest.json
+++ b/sdk/maintenance/Microsoft.Azure.Management.Maintenance/tests/SessionRecords/MaintenanceConfigurationTests/MaintenanceConfigurationListTest.json
@@ -67,8 +67,8 @@
"StatusCode": 201
},
{
- "RequestUri": "/subscriptions/42c974dd-2c03-4f1b-96ad-b07f050aaa74/resourcegroups/maintenance_rg3136/providers/Microsoft.Maintenance/maintenanceConfigurations/maintenancesdk5989?api-version=2018-06-01-preview",
- "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNDJjOTc0ZGQtMmMwMy00ZjFiLTk2YWQtYjA3ZjA1MGFhYTc0L3Jlc291cmNlZ3JvdXBzL21haW50ZW5hbmNlX3JnMzEzNi9wcm92aWRlcnMvTWljcm9zb2Z0Lk1haW50ZW5hbmNlL21haW50ZW5hbmNlQ29uZmlndXJhdGlvbnMvbWFpbnRlbmFuY2VzZGs1OTg5P2FwaS12ZXJzaW9uPTIwMTgtMDYtMDEtcHJldmlldw==",
+ "RequestUri": "/subscriptions/42c974dd-2c03-4f1b-96ad-b07f050aaa74/resourcegroups/maintenance_rg3136/providers/Microsoft.Maintenance/maintenanceConfigurations/maintenancesdk5989?api-version=2020-04-01",
+ "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNDJjOTc0ZGQtMmMwMy00ZjFiLTk2YWQtYjA3ZjA1MGFhYTc0L3Jlc291cmNlZ3JvdXBzL21haW50ZW5hbmNlX3JnMzEzNi9wcm92aWRlcnMvTWljcm9zb2Z0Lk1haW50ZW5hbmNlL21haW50ZW5hbmNlQ29uZmlndXJhdGlvbnMvbWFpbnRlbmFuY2VzZGs1OTg5P2FwaS12ZXJzaW9uPTIwMjAtMDQtMDE=",
"RequestMethod": "PUT",
"RequestBody": "{\r\n \"location\": \"westus\",\r\n \"properties\": {\r\n \"maintenanceScope\": \"Host\"\r\n }\r\n}",
"RequestHeaders": {
@@ -199,8 +199,8 @@
"StatusCode": 201
},
{
- "RequestUri": "/subscriptions/42c974dd-2c03-4f1b-96ad-b07f050aaa74/resourcegroups/maintenance_rg6391/providers/Microsoft.Maintenance/maintenanceConfigurations/acinetsdk2792?api-version=2018-06-01-preview",
- "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNDJjOTc0ZGQtMmMwMy00ZjFiLTk2YWQtYjA3ZjA1MGFhYTc0L3Jlc291cmNlZ3JvdXBzL21haW50ZW5hbmNlX3JnNjM5MS9wcm92aWRlcnMvTWljcm9zb2Z0Lk1haW50ZW5hbmNlL21haW50ZW5hbmNlQ29uZmlndXJhdGlvbnMvYWNpbmV0c2RrMjc5Mj9hcGktdmVyc2lvbj0yMDE4LTA2LTAxLXByZXZpZXc=",
+ "RequestUri": "/subscriptions/42c974dd-2c03-4f1b-96ad-b07f050aaa74/resourcegroups/maintenance_rg6391/providers/Microsoft.Maintenance/maintenanceConfigurations/acinetsdk2792?api-version=2020-04-01",
+ "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNDJjOTc0ZGQtMmMwMy00ZjFiLTk2YWQtYjA3ZjA1MGFhYTc0L3Jlc291cmNlZ3JvdXBzL21haW50ZW5hbmNlX3JnNjM5MS9wcm92aWRlcnMvTWljcm9zb2Z0Lk1haW50ZW5hbmNlL21haW50ZW5hbmNlQ29uZmlndXJhdGlvbnMvYWNpbmV0c2RrMjc5Mj9hcGktdmVyc2lvbj0yMDIwLTA0LTAx",
"RequestMethod": "PUT",
"RequestBody": "{\r\n \"location\": \"westus\",\r\n \"properties\": {\r\n \"maintenanceScope\": \"Host\"\r\n }\r\n}",
"RequestHeaders": {
@@ -265,8 +265,8 @@
"StatusCode": 200
},
{
- "RequestUri": "/subscriptions/42c974dd-2c03-4f1b-96ad-b07f050aaa74/providers/Microsoft.Maintenance/maintenanceConfigurations?api-version=2018-06-01-preview",
- "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNDJjOTc0ZGQtMmMwMy00ZjFiLTk2YWQtYjA3ZjA1MGFhYTc0L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFpbnRlbmFuY2UvbWFpbnRlbmFuY2VDb25maWd1cmF0aW9ucz9hcGktdmVyc2lvbj0yMDE4LTA2LTAxLXByZXZpZXc=",
+ "RequestUri": "/subscriptions/42c974dd-2c03-4f1b-96ad-b07f050aaa74/providers/Microsoft.Maintenance/maintenanceConfigurations?api-version=2020-04-01",
+ "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvNDJjOTc0ZGQtMmMwMy00ZjFiLTk2YWQtYjA3ZjA1MGFhYTc0L3Byb3ZpZGVycy9NaWNyb3NvZnQuTWFpbnRlbmFuY2UvbWFpbnRlbmFuY2VDb25maWd1cmF0aW9ucz9hcGktdmVyc2lvbj0yMDIwLTA0LTAx",
"RequestMethod": "GET",
"RequestBody": "",
"RequestHeaders": {