From 8c79e6760850b6b81193281a93a3d1c45e5d6e98 Mon Sep 17 00:00:00 2001 From: dragonfly91 Date: Tue, 21 Jul 2015 21:20:39 +0530 Subject: [PATCH 1/4] Adding Enable-Reregister cmdlet --- .../AzureBackupContainerTests.ps1 | 2 + .../ContainerAdapter.cs | 10 ++ ...nableAzureBackupContainerReregistration.cs | 58 ++++++++++ .../Commands.AzureBackup.csproj | 1 + ...ft.Azure.Commands.AzureBackup.dll-help.xml | 102 ++++++++++++++++++ ...re.Management.BackupServicesManagement.dll | Bin 79872 -> 79872 bytes 6 files changed, 173 insertions(+) create mode 100644 src/ResourceManager/AzureBackup/Commands.AzureBackup/Cmdlets/Container/EnableAzureBackupContainerReregistration.cs diff --git a/src/ResourceManager/AzureBackup/Commands.AzureBackup.Test/ScenarioTests/AzureBackupContainerTests.ps1 b/src/ResourceManager/AzureBackup/Commands.AzureBackup.Test/ScenarioTests/AzureBackupContainerTests.ps1 index 466e97accd08..2b500adf8f45 100644 --- a/src/ResourceManager/AzureBackup/Commands.AzureBackup.Test/ScenarioTests/AzureBackupContainerTests.ps1 +++ b/src/ResourceManager/AzureBackup/Commands.AzureBackup.Test/ScenarioTests/AzureBackupContainerTests.ps1 @@ -42,6 +42,8 @@ function Test-AzureBackupMarsContainerScenario Assert-AreEqual $container.ResourceName $vault.Name; Assert-AreEqual $container.Status $ContainerStatus; + Enable-AzureBackupContainerReregistration -Container $container + Unregister-AzureBackupContainer -Container $container -Force $unregContainers = Get-AzureBackupContainer -vault $vault -type $ContainerType -name $ContainerName diff --git a/src/ResourceManager/AzureBackup/Commands.AzureBackup/AzureBackupClientAdapter/ContainerAdapter.cs b/src/ResourceManager/AzureBackup/Commands.AzureBackup/AzureBackupClientAdapter/ContainerAdapter.cs index 26376ea2dda3..daab97875b06 100644 --- a/src/ResourceManager/AzureBackup/Commands.AzureBackup/AzureBackupClientAdapter/ContainerAdapter.cs +++ b/src/ResourceManager/AzureBackup/Commands.AzureBackup/AzureBackupClientAdapter/ContainerAdapter.cs @@ -63,5 +63,15 @@ public void UnregisterMachineContainer(long containerId) { AzureBackupVaultClient.Container.UnregisterMarsContainer(containerId.ToString(), GetCustomRequestHeaders()); } + + /// + /// Enable container reregistration + /// + /// + /// + public void EnableMachineContainerReregistration(long containerId) + { + AzureBackupVaultClient.Container.EnableMarsContainerReregistration(containerId.ToString(), GetCustomRequestHeaders()); + } } } \ No newline at end of file diff --git a/src/ResourceManager/AzureBackup/Commands.AzureBackup/Cmdlets/Container/EnableAzureBackupContainerReregistration.cs b/src/ResourceManager/AzureBackup/Commands.AzureBackup/Cmdlets/Container/EnableAzureBackupContainerReregistration.cs new file mode 100644 index 000000000000..4ae62420fa63 --- /dev/null +++ b/src/ResourceManager/AzureBackup/Commands.AzureBackup/Cmdlets/Container/EnableAzureBackupContainerReregistration.cs @@ -0,0 +1,58 @@ +// ---------------------------------------------------------------------------------- +// +// Copyright Microsoft Corporation +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// http://www.apache.org/licenses/LICENSE-2.0 +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. +// ---------------------------------------------------------------------------------- + +using System; +using System.Web; +using System.Collections.Generic; +using System.Collections.Specialized; +using System.Linq; +using System.Management.Automation; +using System.Text; +using System.Threading.Tasks; +using Microsoft.Azure.Management.BackupServices.Models; +using MBS = Microsoft.Azure.Management.BackupServices; +using Microsoft.WindowsAzure.Commands.ServiceManagement.Model; +using Microsoft.Azure.Commands.AzureBackup.Properties; +using Microsoft.Azure.Commands.AzureBackup.Models; +using Microsoft.Azure.Commands.AzureBackup.Helpers; +using Microsoft.Azure.Management.BackupServices; + +namespace Microsoft.Azure.Commands.AzureBackup.Cmdlets +{ + /// + /// Enables reregistration of a machine container + /// + [Cmdlet(VerbsLifecycle.Enable, "AzureBackupContainerReregistration")] + public class EnableAzureBackupContainerReregistration : AzureBackupContainerCmdletBase + { + public override void ExecuteCmdlet() + { + ExecutionBlock(() => + { + base.ExecuteCmdlet(); + + AzureBackupContainerType containerType = (AzureBackupContainerType)Enum.Parse(typeof(AzureBackupContainerType), Container.ContainerType); + switch (containerType) + { + case AzureBackupContainerType.Windows: + case AzureBackupContainerType.SCDPM: + AzureBackupClient.EnableMachineContainerReregistration(Container.Id); + break; + default: + throw new ArgumentException("Reregistration can be enable only for machine containers."); + } + }); + } + } +} diff --git a/src/ResourceManager/AzureBackup/Commands.AzureBackup/Commands.AzureBackup.csproj b/src/ResourceManager/AzureBackup/Commands.AzureBackup/Commands.AzureBackup.csproj index b7a89c251bc2..a1aaf015d2e8 100644 --- a/src/ResourceManager/AzureBackup/Commands.AzureBackup/Commands.AzureBackup.csproj +++ b/src/ResourceManager/AzureBackup/Commands.AzureBackup/Commands.AzureBackup.csproj @@ -122,6 +122,7 @@ + diff --git a/src/ResourceManager/AzureBackup/Commands.AzureBackup/Microsoft.Azure.Commands.AzureBackup.dll-help.xml b/src/ResourceManager/AzureBackup/Commands.AzureBackup/Microsoft.Azure.Commands.AzureBackup.dll-help.xml index 3308e22c0faa..453be5a0631b 100644 --- a/src/ResourceManager/AzureBackup/Commands.AzureBackup/Microsoft.Azure.Commands.AzureBackup.dll-help.xml +++ b/src/ResourceManager/AzureBackup/Commands.AzureBackup/Microsoft.Azure.Commands.AzureBackup.dll-help.xml @@ -1,4 +1,106 @@  + + + + Enable-AzureBackupContainerReregistration + + Allow re-registration of the server to connect the server back to the vault and continue the backup points chain. + + + + + Enable + AzureBackupContainerReregistration + + + + When a server is destroyed, all its cloud backup points remain in the Azure Backup vault. If the server is rebuilt and given the same FQDN, it is possible to connect it back to the same vault. This will allow the server to continue taking backups and adding new backup points to the existing set - essentially continuing where it was left off in the backup chain. + To make this connection, the AzureBackupContainer has to be primed for "re-registration". Without this step, you can lose all the existing data as a part of the registration process. The commandlet tells the service that the next time the container is registered, it should continue the backup chain. + + + + Enable-AzureBackupContainerReregistration + + Container + + An object referencing the container for which re-registration is being requested + + AzureBackupContainer + + + Profile + + Non-mandatory AzureProfile input object + + AzureProfile + + + + + + Container + + An object referencing the container for which re-registration is being requested + + AzureBackupContainer + + AzureBackupContainer + + + + + + Profile + + Non-mandatory AzureProfile input object + + AzureProfile + + AzureProfile + + + + + + + + + AzureBackupContainer + + + + + + This section details out the type of the objects that you can pipe to the cmdlet. + + + + + + + + None + + + + + This section details out the type of the objects that the cmdlet emits. + + + + + + + + + None + + + + + + + diff --git a/src/ResourceManager/AzureBackup/Commands.AzureBackup/Resources/Microsoft.Azure.Management.BackupServicesManagement.dll b/src/ResourceManager/AzureBackup/Commands.AzureBackup/Resources/Microsoft.Azure.Management.BackupServicesManagement.dll index d686b576b1bce649312c703388d11ce2c2ab5c18..d7dfe871430bd14d4a059d9a4dab2e6c2df2ff85 100644 GIT binary patch delta 74 zcmZqpz|!!6WkLt@9LseZyEpPMp4e>5tIEiDqB)swdomxRDZ7AY!lHv4)E0Q`{jGo9 eD0aKy_7$RxC&WP-rWflnYBKU|pR3E5%mn~d%Ny1J delta 74 zcmZqpz|!!6WkLt@|NqN3c5mciJhj=DSCx_RRC6-l_GCUrQ+5HJXKY(0u+Q>dby8U= ezgFqx_7$RxC&WP-rWflnYBF+dpR3E5%mo0B9UT$? From 4eba152a7c5461895f13885dc3d604990c3d91a4 Mon Sep 17 00:00:00 2001 From: dragonfly91 Date: Wed, 22 Jul 2015 18:44:29 +0530 Subject: [PATCH 2/4] Some bug fixes in EnableReregistration API. --- ...AzureBackupMarsContainerScenarioTests.json | 159 ++++++++++++------ .../ContainerAdapter.cs | 10 +- 2 files changed, 119 insertions(+), 50 deletions(-) diff --git a/src/ResourceManager/AzureBackup/Commands.AzureBackup.Test/SessionRecords/Microsoft.Azure.Commands.AzureBackup.Test.ScenarioTests.AzureBackupContainerTests/AzureBackupMarsContainerScenarioTests.json b/src/ResourceManager/AzureBackup/Commands.AzureBackup.Test/SessionRecords/Microsoft.Azure.Commands.AzureBackup.Test.ScenarioTests.AzureBackupContainerTests/AzureBackupMarsContainerScenarioTests.json index 503061a5b70f..28eb048b07bd 100644 --- a/src/ResourceManager/AzureBackup/Commands.AzureBackup.Test/SessionRecords/Microsoft.Azure.Commands.AzureBackup.Test.ScenarioTests.AzureBackupContainerTests/AzureBackupMarsContainerScenarioTests.json +++ b/src/ResourceManager/AzureBackup/Commands.AzureBackup.Test/SessionRecords/Microsoft.Azure.Commands.AzureBackup.Test.ScenarioTests.AzureBackupContainerTests/AzureBackupMarsContainerScenarioTests.json @@ -10,13 +10,13 @@ "en-us" ], "x-ms-client-request-id": [ - "3bde4861-d6c7-4785-b954-c2fb7498260c-2015-07-17 19:46:07Z-PS" + "c164ee99-024c-490f-909f-46fcbfce27e3-2015-07-22 12:42:18Z-PS" ], "User-Agent": [ "Microsoft.Azure.Management.BackupServices.BackupVaultServicesManagementClient/1.0.0.0" ] }, - "ResponseBody": "{\r\n \"location\": \"westus\",\r\n \"name\": \"backuprn1\",\r\n \"etag\": \"327fe758-7f7b-4879-b708-4d5366d2c687\",\r\n \"tags\": {},\r\n \"properties\": {\r\n \"sku\": {\r\n \"name\": \"standard\"\r\n },\r\n \"ProvisioningState\": \"Succeeded\"\r\n },\r\n \"id\": \"/subscriptions/f5303a0b-fae4-4cdb-b44d-0e4c032dde26/resourceGroups/backuprg/providers/Microsoft.Backup/BackupVault/backuprn1\",\r\n \"type\": \"Microsoft.Backup/BackupVault\"\r\n}", + "ResponseBody": "{\r\n \"location\": \"westus\",\r\n \"name\": \"backuprn1\",\r\n \"etag\": \"327fe758-7f7b-4879-b708-4d5366d2c687\",\r\n \"tags\": {},\r\n \"properties\": {\r\n \"sku\": {\r\n \"name\": \"standard\"\r\n },\r\n \"provisioningState\": \"Succeeded\"\r\n },\r\n \"id\": \"/subscriptions/f5303a0b-fae4-4cdb-b44d-0e4c032dde26/resourceGroups/backuprg/providers/Microsoft.Backup/BackupVault/backuprn1\",\r\n \"type\": \"Microsoft.Backup/BackupVault\"\r\n}", "ResponseHeaders": { "Content-Length": [ "339" @@ -31,28 +31,28 @@ "no-cache" ], "x-ms-request-id": [ - "650d6914-a58c-4610-90c4-578f43f4194a" + "499ed874-b244-4ac2-ae34-905b70f28b7a" ], "x-ms-client-request-id": [ - "3bde4861-d6c7-4785-b954-c2fb7498260c-2015-07-17 19:46:07Z-PS" + "c164ee99-024c-490f-909f-46fcbfce27e3-2015-07-22 12:42:18Z-PS" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], "x-ms-ratelimit-remaining-subscription-reads": [ - "14995" + "14993" ], "x-ms-correlation-request-id": [ - "650d6914-a58c-4610-90c4-578f43f4194a" + "499ed874-b244-4ac2-ae34-905b70f28b7a" ], "x-ms-routing-request-id": [ - "CENTRALUS:20150717T194610Z:650d6914-a58c-4610-90c4-578f43f4194a" + "CENTRALUS:20150722T124220Z:499ed874-b244-4ac2-ae34-905b70f28b7a" ], "Cache-Control": [ "no-cache" ], "Date": [ - "Fri, 17 Jul 2015 19:46:10 GMT" + "Wed, 22 Jul 2015 12:42:19 GMT" ], "Server": [ "Microsoft-IIS/8.0" @@ -70,7 +70,7 @@ "en-us" ], "x-ms-client-request-id": [ - "3bde4861-d6c7-4785-b954-c2fb7498260c-2015-07-17 19:46:07Z-PS" + "c164ee99-024c-490f-909f-46fcbfce27e3-2015-07-22 12:42:18Z-PS" ], "User-Agent": [ "Microsoft.Azure.Management.BackupServices.BackupVaultServicesManagementClient/1.0.0.0" @@ -91,29 +91,29 @@ "no-cache" ], "x-ms-request-id": [ - "f28b0d83-8805-4900-92db-90809a187048" + "eab30911-4bd3-4732-8ca1-c5010a84dd8b" ], "x-ms-client-request-id": [ - "3bde4861-d6c7-4785-b954-c2fb7498260c-2015-07-17 19:46:07Z-PS", - "3bde4861-d6c7-4785-b954-c2fb7498260c-2015-07-17 19:46:07Z-PS" + "c164ee99-024c-490f-909f-46fcbfce27e3-2015-07-22 12:42:18Z-PS", + "c164ee99-024c-490f-909f-46fcbfce27e3-2015-07-22 12:42:18Z-PS" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], "x-ms-ratelimit-remaining-subscription-reads": [ - "14994" + "14992" ], "x-ms-correlation-request-id": [ - "f28b0d83-8805-4900-92db-90809a187048" + "eab30911-4bd3-4732-8ca1-c5010a84dd8b" ], "x-ms-routing-request-id": [ - "CENTRALUS:20150717T194611Z:f28b0d83-8805-4900-92db-90809a187048" + "CENTRALUS:20150722T124221Z:eab30911-4bd3-4732-8ca1-c5010a84dd8b" ], "Cache-Control": [ "no-cache" ], "Date": [ - "Fri, 17 Jul 2015 19:46:11 GMT" + "Wed, 22 Jul 2015 12:42:21 GMT" ], "Server": [ "Microsoft-IIS/8.0" @@ -134,10 +134,10 @@ "Microsoft.Azure.Management.BackupServices.BackupVaultServicesManagementClient/1.0.0.0" ] }, - "ResponseBody": "{\r\n \"value\": [\r\n {\r\n \"uniqueName\": \"dpmdrscaleint1.dpmdom02.selfhost.corp.microsoft.com\",\r\n \"containerType\": \"Machine\",\r\n \"properties\": {\r\n \"containerId\": 10034,\r\n \"friendlyName\": \"DPMDRSCALEINT1.DPMDOM02.SELFHOST.CORP.MICROSOFT.COM\",\r\n \"containerStampId\": \"eaf33dbc-a5b5-411a-a6af-1976a3f94602\",\r\n \"containerStampUri\": \"https://sea-dev01-prot-4bodw.ext.trafficmanager.net\",\r\n \"canReRegister\": false,\r\n \"customerType\": \"OBS\"\r\n }\r\n }\r\n ],\r\n \"nextLink\": null\r\n}", + "ResponseBody": "{\r\n \"value\": [\r\n {\r\n \"uniqueName\": \"dpmdrscaleint1.dpmdom02.selfhost.corp.microsoft.com\",\r\n \"containerType\": \"Machine\",\r\n \"properties\": {\r\n \"containerId\": 10034,\r\n \"friendlyName\": \"DPMDRSCALEINT1.DPMDOM02.SELFHOST.CORP.MICROSOFT.COM\",\r\n \"containerStampId\": \"eaf33dbc-a5b5-411a-a6af-1976a3f94602\",\r\n \"containerStampUri\": \"https://sea-dev01-prot-4bodw.ext.trafficmanager.net\",\r\n \"canReRegister\": true,\r\n \"customerType\": \"OBS\"\r\n }\r\n }\r\n ],\r\n \"nextLink\": null\r\n}", "ResponseHeaders": { "Content-Length": [ - "401" + "400" ], "Content-Type": [ "application/json" @@ -149,29 +149,29 @@ "no-cache" ], "x-ms-request-id": [ - "46a1fbfd-6e8b-4ab0-835b-1dcbe559162f" + "fa7caa14-ec77-4ba2-8ffd-e847c2666e0f" ], "x-ms-client-request-id": [ - "012da3f2-c253-475c-9f1a-516b11d3a906", - "012da3f2-c253-475c-9f1a-516b11d3a906" + "6ff22313-2e0b-4a95-b237-14f50997f221", + "6ff22313-2e0b-4a95-b237-14f50997f221" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], "x-ms-ratelimit-remaining-subscription-reads": [ - "14993" + "14991" ], "x-ms-correlation-request-id": [ - "46a1fbfd-6e8b-4ab0-835b-1dcbe559162f" + "fa7caa14-ec77-4ba2-8ffd-e847c2666e0f" ], "x-ms-routing-request-id": [ - "CENTRALUS:20150717T194612Z:46a1fbfd-6e8b-4ab0-835b-1dcbe559162f" + "CENTRALUS:20150722T124222Z:fa7caa14-ec77-4ba2-8ffd-e847c2666e0f" ], "Cache-Control": [ "no-cache" ], "Date": [ - "Fri, 17 Jul 2015 19:46:11 GMT" + "Wed, 22 Jul 2015 12:42:21 GMT" ], "Server": [ "Microsoft-IIS/8.0" @@ -192,10 +192,10 @@ "Microsoft.Azure.Management.BackupServices.BackupVaultServicesManagementClient/1.0.0.0" ] }, - "ResponseBody": "{\r\n \"value\": [\r\n {\r\n \"uniqueName\": \"dpmdrscaleint1.dpmdom02.selfhost.corp.microsoft.com\",\r\n \"containerType\": \"Machine\",\r\n \"properties\": {\r\n \"containerId\": 10034,\r\n \"friendlyName\": \"DPMDRSCALEINT1.DPMDOM02.SELFHOST.CORP.MICROSOFT.COM\",\r\n \"containerStampId\": \"eaf33dbc-a5b5-411a-a6af-1976a3f94602\",\r\n \"containerStampUri\": \"https://sea-dev01-prot-4bodw.ext.trafficmanager.net\",\r\n \"canReRegister\": false,\r\n \"customerType\": \"OBS\"\r\n }\r\n }\r\n ],\r\n \"nextLink\": null\r\n}", + "ResponseBody": "{\r\n \"value\": [\r\n {\r\n \"uniqueName\": \"dpmdrscaleint1.dpmdom02.selfhost.corp.microsoft.com\",\r\n \"containerType\": \"Machine\",\r\n \"properties\": {\r\n \"containerId\": 10034,\r\n \"friendlyName\": \"DPMDRSCALEINT1.DPMDOM02.SELFHOST.CORP.MICROSOFT.COM\",\r\n \"containerStampId\": \"eaf33dbc-a5b5-411a-a6af-1976a3f94602\",\r\n \"containerStampUri\": \"https://sea-dev01-prot-4bodw.ext.trafficmanager.net\",\r\n \"canReRegister\": true,\r\n \"customerType\": \"OBS\"\r\n }\r\n }\r\n ],\r\n \"nextLink\": null\r\n}", "ResponseHeaders": { "Content-Length": [ - "401" + "400" ], "Content-Type": [ "application/json" @@ -207,29 +207,29 @@ "no-cache" ], "x-ms-request-id": [ - "95e616a7-bb6a-434b-876d-8dc9271a9375" + "5b3c8878-c9cf-46be-bdb3-19802eedb355" ], "x-ms-client-request-id": [ - "add32202-8b85-48cd-bf42-76899a482387", - "add32202-8b85-48cd-bf42-76899a482387" + "27052a7f-7819-4c9f-ba06-70a027ba899f", + "27052a7f-7819-4c9f-ba06-70a027ba899f" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], "x-ms-ratelimit-remaining-subscription-reads": [ - "14992" + "14990" ], "x-ms-correlation-request-id": [ - "95e616a7-bb6a-434b-876d-8dc9271a9375" + "5b3c8878-c9cf-46be-bdb3-19802eedb355" ], "x-ms-routing-request-id": [ - "CENTRALUS:20150717T194612Z:95e616a7-bb6a-434b-876d-8dc9271a9375" + "CENTRALUS:20150722T124223Z:5b3c8878-c9cf-46be-bdb3-19802eedb355" ], "Cache-Control": [ "no-cache" ], "Date": [ - "Fri, 17 Jul 2015 19:46:12 GMT" + "Wed, 22 Jul 2015 12:42:22 GMT" ], "Server": [ "Microsoft-IIS/8.0" @@ -265,29 +265,29 @@ "no-cache" ], "x-ms-request-id": [ - "ad8d0c5f-7388-48d1-8079-8cee7573cf09" + "d3d15b49-b29c-44da-9690-6cf8ae84bc26" ], "x-ms-client-request-id": [ - "7af25c88-040a-4ce3-9728-8f94fe64d42f", - "7af25c88-040a-4ce3-9728-8f94fe64d42f" + "fca52e4f-b2fc-4ac5-bfa2-18677f3f7f9c", + "fca52e4f-b2fc-4ac5-bfa2-18677f3f7f9c" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], "x-ms-ratelimit-remaining-subscription-reads": [ - "14991" + "14989" ], "x-ms-correlation-request-id": [ - "ad8d0c5f-7388-48d1-8079-8cee7573cf09" + "d3d15b49-b29c-44da-9690-6cf8ae84bc26" ], "x-ms-routing-request-id": [ - "CENTRALUS:20150717T194618Z:ad8d0c5f-7388-48d1-8079-8cee7573cf09" + "CENTRALUS:20150722T124231Z:d3d15b49-b29c-44da-9690-6cf8ae84bc26" ], "Cache-Control": [ "no-cache" ], "Date": [ - "Fri, 17 Jul 2015 19:46:17 GMT" + "Wed, 22 Jul 2015 12:42:30 GMT" ], "Server": [ "Microsoft-IIS/8.0" @@ -295,6 +295,67 @@ }, "StatusCode": 200 }, + { + "RequestUri": "/Subscriptions/f5303a0b-fae4-4cdb-b44d-0e4c032dde26/resourceGroups/backuprg/providers/Microsoft.Backup/BackupVault/backuprn1/backupContainers/10034/enableReRegister?api-version=2015-03-15", + "EncodedRequestUri": "L1N1YnNjcmlwdGlvbnMvZjUzMDNhMGItZmFlNC00Y2RiLWI0NGQtMGU0YzAzMmRkZTI2L3Jlc291cmNlR3JvdXBzL2JhY2t1cHJnL3Byb3ZpZGVycy9NaWNyb3NvZnQuQmFja3VwL0JhY2t1cFZhdWx0L2JhY2t1cHJuMS9iYWNrdXBDb250YWluZXJzLzEwMDM0L2VuYWJsZVJlUmVnaXN0ZXI/YXBpLXZlcnNpb249MjAxNS0wMy0xNQ==", + "RequestMethod": "PATCH", + "RequestBody": "{\r\n \"properties\": {\r\n \"enableReRegister\": true\r\n }\r\n}", + "RequestHeaders": { + "Content-Type": [ + "application/json" + ], + "Content-Length": [ + "58" + ], + "Accept-Language": [ + "en-us" + ], + "x-ms-client-request-id": [ + "d4147693-3a31-4b4c-ab4c-4714de4c47fe-2015-07-22 12:42:23Z-PS" + ], + "User-Agent": [ + "Microsoft.Azure.Management.BackupServices.BackupVaultServicesManagementClient/1.0.0.0" + ] + }, + "ResponseBody": "", + "ResponseHeaders": { + "Content-Length": [ + "0" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "2c43793c-c4d7-4967-b315-b1e036aad163" + ], + "x-ms-client-request-id": [ + "d4147693-3a31-4b4c-ab4c-4714de4c47fe-2015-07-22 12:42:23Z-PS", + "d4147693-3a31-4b4c-ab4c-4714de4c47fe-2015-07-22 12:42:23Z-PS" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "x-ms-ratelimit-remaining-subscription-writes": [ + "1198" + ], + "x-ms-correlation-request-id": [ + "2c43793c-c4d7-4967-b315-b1e036aad163" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20150722T124224Z:2c43793c-c4d7-4967-b315-b1e036aad163" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 22 Jul 2015 12:42:24 GMT" + ] + }, + "StatusCode": 204 + }, { "RequestUri": "/Subscriptions/f5303a0b-fae4-4cdb-b44d-0e4c032dde26/resourceGroups/backuprg/providers/Microsoft.Backup/BackupVault/backuprn1/backupContainers/10034/UnRegisterContainer?api-version=2015-03-15", "EncodedRequestUri": "L1N1YnNjcmlwdGlvbnMvZjUzMDNhMGItZmFlNC00Y2RiLWI0NGQtMGU0YzAzMmRkZTI2L3Jlc291cmNlR3JvdXBzL2JhY2t1cHJnL3Byb3ZpZGVycy9NaWNyb3NvZnQuQmFja3VwL0JhY2t1cFZhdWx0L2JhY2t1cHJuMS9iYWNrdXBDb250YWluZXJzLzEwMDM0L1VuUmVnaXN0ZXJDb250YWluZXI/YXBpLXZlcnNpb249MjAxNS0wMy0xNQ==", @@ -305,7 +366,7 @@ "en-us" ], "x-ms-client-request-id": [ - "3a02406f-4fc3-48b6-9621-c05d9d1c3cdb-2015-07-17 19:46:12Z-PS" + "a0308b26-2cf6-416c-b73c-3ad6dfcd825e-2015-07-22 12:42:25Z-PS" ], "User-Agent": [ "Microsoft.Azure.Management.BackupServices.BackupVaultServicesManagementClient/1.0.0.0" @@ -323,29 +384,29 @@ "no-cache" ], "x-ms-request-id": [ - "3577d465-9453-43bc-93ec-93603396aa9f" + "029232e7-4fc9-4705-a0ab-d990cff5c3cb" ], "x-ms-client-request-id": [ - "3a02406f-4fc3-48b6-9621-c05d9d1c3cdb-2015-07-17 19:46:12Z-PS", - "3a02406f-4fc3-48b6-9621-c05d9d1c3cdb-2015-07-17 19:46:12Z-PS" + "a0308b26-2cf6-416c-b73c-3ad6dfcd825e-2015-07-22 12:42:25Z-PS", + "a0308b26-2cf6-416c-b73c-3ad6dfcd825e-2015-07-22 12:42:25Z-PS" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], "x-ms-ratelimit-remaining-subscription-writes": [ - "1199" + "1197" ], "x-ms-correlation-request-id": [ - "3577d465-9453-43bc-93ec-93603396aa9f" + "029232e7-4fc9-4705-a0ab-d990cff5c3cb" ], "x-ms-routing-request-id": [ - "CENTRALUS:20150717T194617Z:3577d465-9453-43bc-93ec-93603396aa9f" + "CENTRALUS:20150722T124230Z:029232e7-4fc9-4705-a0ab-d990cff5c3cb" ], "Cache-Control": [ "no-cache" ], "Date": [ - "Fri, 17 Jul 2015 19:46:17 GMT" + "Wed, 22 Jul 2015 12:42:30 GMT" ] }, "StatusCode": 204 diff --git a/src/ResourceManager/AzureBackup/Commands.AzureBackup/AzureBackupClientAdapter/ContainerAdapter.cs b/src/ResourceManager/AzureBackup/Commands.AzureBackup/AzureBackupClientAdapter/ContainerAdapter.cs index daab97875b06..b6cbc2eb44f7 100644 --- a/src/ResourceManager/AzureBackup/Commands.AzureBackup/AzureBackupClientAdapter/ContainerAdapter.cs +++ b/src/ResourceManager/AzureBackup/Commands.AzureBackup/AzureBackupClientAdapter/ContainerAdapter.cs @@ -71,7 +71,15 @@ public void UnregisterMachineContainer(long containerId) /// public void EnableMachineContainerReregistration(long containerId) { - AzureBackupVaultClient.Container.EnableMarsContainerReregistration(containerId.ToString(), GetCustomRequestHeaders()); + EnableReregistrationRequest request = new EnableReregistrationRequest() + { + ContainerReregistrationState = new ContainerReregistrationState() + { + EnableReregistration = true, + }, + }; + + AzureBackupVaultClient.Container.EnableMarsContainerReregistration(containerId.ToString(), request, GetCustomRequestHeaders()); } } } \ No newline at end of file From 7a64de6988b4ac68e7a40cf9b615a345555d02b4 Mon Sep 17 00:00:00 2001 From: dragonfly91 Date: Thu, 23 Jul 2015 00:50:01 +0530 Subject: [PATCH 3/4] Actually deleting the commited DLL --- ...zure.Management.BackupServicesManagement.dll | Bin 79872 -> 0 bytes 1 file changed, 0 insertions(+), 0 deletions(-) delete mode 100644 src/ResourceManager/AzureBackup/Commands.AzureBackup/Resources/Microsoft.Azure.Management.BackupServicesManagement.dll diff --git a/src/ResourceManager/AzureBackup/Commands.AzureBackup/Resources/Microsoft.Azure.Management.BackupServicesManagement.dll b/src/ResourceManager/AzureBackup/Commands.AzureBackup/Resources/Microsoft.Azure.Management.BackupServicesManagement.dll deleted file mode 100644 index d7dfe871430bd14d4a059d9a4dab2e6c2df2ff85..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 79872 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 Date: Thu, 23 Jul 2015 01:28:09 +0530 Subject: [PATCH 4/4] Using the latest backupservicesmanagement.dll --- .../Commands.AzureBackup.Test/Commands.AzureBackup.Test.csproj | 2 +- .../AzureBackup/Commands.AzureBackup.Test/packages.config | 2 +- .../Commands.AzureBackup/Commands.AzureBackup.csproj | 2 +- .../AzureBackup/Commands.AzureBackup/packages.config | 2 +- 4 files changed, 4 insertions(+), 4 deletions(-) diff --git a/src/ResourceManager/AzureBackup/Commands.AzureBackup.Test/Commands.AzureBackup.Test.csproj b/src/ResourceManager/AzureBackup/Commands.AzureBackup.Test/Commands.AzureBackup.Test.csproj index 9622179da9e2..2c06fabf8594 100644 --- a/src/ResourceManager/AzureBackup/Commands.AzureBackup.Test/Commands.AzureBackup.Test.csproj +++ b/src/ResourceManager/AzureBackup/Commands.AzureBackup.Test/Commands.AzureBackup.Test.csproj @@ -41,7 +41,7 @@ False - ..\..\..\packages\Microsoft.Azure.Management.BackupServices.1.0.1-preview\lib\net40\Microsoft.Azure.Management.BackupServicesManagement.dll + ..\..\..\packages\Microsoft.Azure.Management.BackupServices.1.0.2-preview\lib\net40\Microsoft.Azure.Management.BackupServicesManagement.dll False diff --git a/src/ResourceManager/AzureBackup/Commands.AzureBackup.Test/packages.config b/src/ResourceManager/AzureBackup/Commands.AzureBackup.Test/packages.config index 644017bb5681..4af04e15cc3e 100644 --- a/src/ResourceManager/AzureBackup/Commands.AzureBackup.Test/packages.config +++ b/src/ResourceManager/AzureBackup/Commands.AzureBackup.Test/packages.config @@ -4,7 +4,7 @@ - + diff --git a/src/ResourceManager/AzureBackup/Commands.AzureBackup/Commands.AzureBackup.csproj b/src/ResourceManager/AzureBackup/Commands.AzureBackup/Commands.AzureBackup.csproj index f472202a760c..bbab0c0d4663 100644 --- a/src/ResourceManager/AzureBackup/Commands.AzureBackup/Commands.AzureBackup.csproj +++ b/src/ResourceManager/AzureBackup/Commands.AzureBackup/Commands.AzureBackup.csproj @@ -58,7 +58,7 @@ False - ..\..\..\packages\Microsoft.Azure.Management.BackupServices.1.0.1-preview\lib\net40\Microsoft.Azure.Management.BackupServicesManagement.dll + ..\..\..\packages\Microsoft.Azure.Management.BackupServices.1.0.2-preview\lib\net40\Microsoft.Azure.Management.BackupServicesManagement.dll ..\..\..\packages\Microsoft.IdentityModel.Clients.ActiveDirectory.2.14.201151115\lib\net45\Microsoft.IdentityModel.Clients.ActiveDirectory.dll diff --git a/src/ResourceManager/AzureBackup/Commands.AzureBackup/packages.config b/src/ResourceManager/AzureBackup/Commands.AzureBackup/packages.config index 8123d7359cfb..d36096ceeb5b 100644 --- a/src/ResourceManager/AzureBackup/Commands.AzureBackup/packages.config +++ b/src/ResourceManager/AzureBackup/Commands.AzureBackup/packages.config @@ -4,7 +4,7 @@ - +