From ac7eb580042f8bf17d69a930a1af88cf6c632cde Mon Sep 17 00:00:00 2001 From: Yeming Liu <11371776+isra-fel@users.noreply.github.com> Date: Wed, 1 Oct 2025 16:32:27 +1000 Subject: [PATCH 1/8] Add monthly issue metrics workflow (#28629) --- .github/workflows/issue-metrics.yml | 43 +++++++++++++++++++++++++++++ 1 file changed, 43 insertions(+) create mode 100644 .github/workflows/issue-metrics.yml diff --git a/.github/workflows/issue-metrics.yml b/.github/workflows/issue-metrics.yml new file mode 100644 index 000000000000..a09613c68e55 --- /dev/null +++ b/.github/workflows/issue-metrics.yml @@ -0,0 +1,43 @@ +name: Monthly issue metrics +on: + workflow_dispatch: + # schedule: + # - cron: "3 2 1 * *" + +permissions: + contents: read + +jobs: + build: + name: issue metrics + runs-on: ubuntu-latest + permissions: + issues: write + pull-requests: read + steps: + - name: Get dates for last month + shell: bash + run: | + # Calculate the first day of the previous month + first_day=$(date -d "last month" +%Y-%m-01) + + # Calculate the last day of the previous month + last_day=$(date -d "$first_day +1 month -1 day" +%Y-%m-%d) + + #Set an environment variable with the date range + echo "$first_day..$last_day" + echo "last_month=$first_day..$last_day" >> "$GITHUB_ENV" + + - name: Run issue-metrics tool + uses: github/issue-metrics@v3 + env: + GH_TOKEN: ${{ secrets.GITHUB_TOKEN }} + SEARCH_QUERY: 'repo:Azure/azure-powershell is:pr created:${{ env.last_month }}' + DRAFT_PR_TRACKING: 'True' + + - name: Create issue + uses: peter-evans/create-issue-from-file@v5 + with: + title: Monthly issue metrics report + token: ${{ secrets.GITHUB_TOKEN }} + content-filepath: ./issue_metrics.md From 2ce4029b66ac8cd3600c76c7fc521ccadce855e2 Mon Sep 17 00:00:00 2001 From: Himanshu Agarwal Date: Sun, 7 Sep 2025 07:31:31 +0530 Subject: [PATCH 2/8] Added support for reregistration of a backup item from one vault to another. --- .../Providers/AzureFilesPsBackupProvider.cs | 2 +- ...AzureRmRecoveryServicesBackupProtection.cs | 229 ++++++++++++++ .../Helpers/BackupUtils.cs | 56 +++- .../Helpers/CmdletHelper.cs | 286 ++++++++++++++++++ .../RSBackupVaultCmdletBase.cs | 48 ++- .../RecoveryServices/Az.RecoveryServices.psd1 | 3 +- 6 files changed, 611 insertions(+), 13 deletions(-) create mode 100644 src/RecoveryServices/RecoveryServices.Backup/Cmdlets/Item/RedoAzureRmRecoveryServicesBackupProtection.cs create mode 100644 src/RecoveryServices/RecoveryServices.Backup/Helpers/CmdletHelper.cs diff --git a/src/RecoveryServices/RecoveryServices.Backup.Providers/Providers/AzureFilesPsBackupProvider.cs b/src/RecoveryServices/RecoveryServices.Backup.Providers/Providers/AzureFilesPsBackupProvider.cs index 0a274d9845c8..ea1015c2e0c8 100644 --- a/src/RecoveryServices/RecoveryServices.Backup.Providers/Providers/AzureFilesPsBackupProvider.cs +++ b/src/RecoveryServices/RecoveryServices.Backup.Providers/Providers/AzureFilesPsBackupProvider.cs @@ -1061,7 +1061,7 @@ private RestAzureNS.AzureOperationResponse EnableOrModify PolicyBase policy = ProviderData.ContainsKey(ItemParams.Policy) ? (PolicyBase)ProviderData[ItemParams.Policy] : null; - ItemBase itemBase = (ItemBase)ProviderData[ItemParams.Item]; + ItemBase itemBase = ProviderData.ContainsKey(ItemParams.Item) ? (ItemBase)ProviderData[ItemParams.Item] : null; AzureFileShareItem item = (AzureFileShareItem)ProviderData[ItemParams.Item]; diff --git a/src/RecoveryServices/RecoveryServices.Backup/Cmdlets/Item/RedoAzureRmRecoveryServicesBackupProtection.cs b/src/RecoveryServices/RecoveryServices.Backup/Cmdlets/Item/RedoAzureRmRecoveryServicesBackupProtection.cs new file mode 100644 index 000000000000..4165f53874c0 --- /dev/null +++ b/src/RecoveryServices/RecoveryServices.Backup/Cmdlets/Item/RedoAzureRmRecoveryServicesBackupProtection.cs @@ -0,0 +1,229 @@ +// ---------------------------------------------------------------------------------- +// +// 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 Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models; +using Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.ProviderModel; +using Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.ServiceClientAdapterNS; +using Microsoft.Azure.Commands.RecoveryServices.Backup.Helpers; +using Microsoft.Azure.Commands.RecoveryServices.Backup.Properties; +using Microsoft.Azure.Management.Internal.Resources.Utilities.Models; +using Microsoft.Rest.Azure.OData; +using Microsoft.WindowsAzure.Commands.Utilities.Common; +using Newtonsoft.Json; +using System; +using System.Collections.Generic; +using System.Linq; +using System.Management.Automation; +using ServiceClientModel = Microsoft.Azure.Management.RecoveryServices.Backup.Models; + + +namespace Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets +{ + /// + /// Reconfigure protection for an item protected by the recovery services vault. + /// Combines stop protection, unregister container, and configure backup steps. + /// + [Cmdlet("Redo", ResourceManager.Common.AzureRMConstants.AzureRMPrefix + "RecoveryServicesBackupProtection", SupportsShouldProcess = true), OutputType(typeof(JobBase))] + public class RedoAzureRmRecoveryServicesBackupProtection : RSBackupVaultCmdletBase + { + [Parameter(Position = 1, Mandatory = true, HelpMessage = ParamHelpMsgs.Item.ProtectedItem, ValueFromPipeline = true)] + [ValidateNotNullOrEmpty] + public ItemBase Item { get; set; } + + [Parameter(Position = 2, Mandatory = true, HelpMessage = "Target Recovery Services vault ID where the item will be reconfigured")] + [ValidateNotNullOrEmpty] + public string TargetVaultId { get; set; } + + [Parameter(Position = 3, Mandatory = true, HelpMessage = "Backup policy to be applied in the target vault")] + [ValidateNotNullOrEmpty] + public PolicyBase TargetPolicy { get; set; } + + [Parameter(Position = 4, Mandatory = false, HelpMessage = ParamHelpMsgs.Item.SuspendBackupOption)] + public SwitchParameter RetainRecoveryPointsAsPerPolicy { get; set; } + + [Parameter(Mandatory = false, HelpMessage = ParamHelpMsgs.ResourceGuard.AuxiliaryAccessToken, ValueFromPipeline = false)] + [ValidateNotNullOrEmpty] + public System.Security.SecureString SecureToken; + + [Parameter(Mandatory = false, HelpMessage = ParamHelpMsgs.Item.ForceOption)] + public SwitchParameter Force { get; set; } + + public override void ExecuteCmdlet() + { + ExecutionBlock(() => + { + base.ExecuteCmdlet(); + PsBackupProviderManager providerManager; + JobBase jobObj = null; + + // chck with nandini, source vault is default and can we name targetvault ? + ResourceIdentifier resourceIdentifier = new ResourceIdentifier(VaultId); + string vaultName = resourceIdentifier.ResourceName; + string resourceGroupName = resourceIdentifier.ResourceGroupName; + + // Step 1: Stop protection + ConfirmAction( + Force.IsPresent, + string.Format(Resources.DisableProtectionWarning, Item.Name), + Resources.DisableProtectionMessage, + Item.Name, () => + { + string plainToken = HelperUtils.GetPlainToken(null, SecureToken); + + providerManager = + new PsBackupProviderManager(new Dictionary() + { + { VaultParams.VaultName, vaultName }, + { VaultParams.ResourceGroupName, resourceGroupName }, + { ItemParams.Item, Item }, + { ResourceGuardParams.Token, plainToken }, + }, ServiceClientAdapter); + + IPsBackupProvider psBackupProvider = + providerManager.GetProviderInstance(Item.WorkloadType, Item.BackupManagementType); + + if (RetainRecoveryPointsAsPerPolicy.IsPresent) + { + var itemResponse = psBackupProvider.SuspendBackup(); + Logger.Instance.WriteDebug("Suspend backup response " + JsonConvert.SerializeObject(itemResponse)); + jobObj = HandleCreatedJob( + itemResponse, + Resources.DisableProtectionOperation, + vaultName: vaultName, + resourceGroupName: resourceGroupName, + returnJobObject: true); + } + else + { + var itemResponse = psBackupProvider.DisableProtection(); + Logger.Instance.WriteDebug("Stop protection with retain data forever response " + JsonConvert.SerializeObject(itemResponse)); + + jobObj = HandleCreatedJob( + itemResponse, + Resources.DisableProtectionOperation, + vaultName: vaultName, + resourceGroupName: resourceGroupName, + returnJobObject: true); + } + + // Wait for job completion and ensure it succeeded + CmdletHelper.EnsureJobCompletedOrThrow(jobObj, vaultName, resourceGroupName, "disable protection", this); + WriteVerbose("Disabled protection successfully"); + } + ); + + // Parse target vault information + ResourceIdentifier targetResourceIdentifier = new ResourceIdentifier(TargetVaultId); + string targetVaultName = targetResourceIdentifier.ResourceName; + string targetResourceGroupName = targetResourceIdentifier.ResourceGroupName; + + // Step 2: Unregister/register container (only for supported workloads) + ProtectableItemBase protectableItem = null; + if (CmdletHelper.IsContainerUnregistrationRequired(Item.ContainerType, Item.BackupManagementType)) + { + var unregisterJobObj = CmdletHelper.UnregisterContainer(Item, vaultName, resourceGroupName, ServiceClientAdapter, this); + CmdletHelper.EnsureJobCompletedOrThrow(unregisterJobObj, vaultName, resourceGroupName, "container unregistration", this); + + // After registration, trigger inquiry if needed to discover protectable items + if (Item.BackupManagementType == BackupManagementType.AzureWorkload) + { + // Register container in target vault using provider pattern + WriteVerbose("Registering container in target vault..."); + CmdletHelper.RegisterContainerInTargetVault(Item, targetVaultName, targetResourceGroupName, ServiceClientAdapter); + + WriteVerbose($"Triggering inquiry to discover {Item.WorkloadType} protectable items..."); + protectableItem = CmdletHelper.TriggerInquiryAndGetProtectableItem(Item, targetVaultName, targetResourceGroupName, ServiceClientAdapter); + } + } + + // Step 3: Configure backup in target vault + WriteVerbose("Configuring backup in target vault now"); + // chck : switch context to the target vault's subscription + + // Create provider manager for target vault with workload-specific parameters + Dictionary targetProviderParams = new Dictionary() + { + { VaultParams.VaultName, targetVaultName }, + { VaultParams.ResourceGroupName, targetResourceGroupName }, + { ItemParams.Policy, TargetPolicy }, + { ResourceGuardParams.IsMUAOperation, false } + }; + + // Add workload-specific parameters based on item type + if (Item.WorkloadType == WorkloadType.AzureVM) + { + // For VM: extract VM name and resource group from VirtualMachineId + AzureVmItem vmItem = (AzureVmItem)Item; + string vmName = BackupUtils.ExtractVmNameFromVmId(vmItem.VirtualMachineId); // chck if we should use sourceresourceid here + + Logger.Instance.WriteDebug($"Reconfiguring Azure VM protection - SourceResourceId: {vmItem.SourceResourceId}, VirtualMachineId: {vmItem.VirtualMachineId}"); + + string vmResourceGroupName = BackupUtils.ExtractVmResourceGroupFromVmId(vmItem.VirtualMachineId); + + targetProviderParams.Add(ItemParams.ItemName, vmName); + targetProviderParams.Add(ItemParams.AzureVMResourceGroupName, vmResourceGroupName); + targetProviderParams.Add(ItemParams.ParameterSetName, "AzureVMComputeEnableProtection"); + if ((bool)vmItem.IsInclusionList) { + targetProviderParams.Add(ItemParams.InclusionDisksList, vmItem.DiskLunList); + } + else targetProviderParams.Add(ItemParams.ExclusionDisksList, vmItem.DiskLunList); + + // chck handling for ItemParams.AzureVMCloudServiceName, { ItemParams.ResetExclusionSettings, ResetExclusionSettings }, + //{ ItemParams.ExcludeAllDataDisks, ExcludeAllDataDisks.IsPresent }, + //{ ResourceGuardParams.Token, plainToken }, + //{ ResourceGuardParams.IsMUAOperation, isMUAOperation }, + } + else if (Item.WorkloadType == WorkloadType.MSSQL ) + { + // For AzureWorkload: need to get protectable item + targetProviderParams.Add(ItemParams.ProtectableItem, protectableItem); + targetProviderParams.Add(ItemParams.ParameterSetName, "AzureWorkloadParameterSet"); + } + else if (Item.WorkloadType == WorkloadType.AzureFiles) + { + // For AzureFiles: extract file share name and storage account name + AzureFileShareItem afsItem = (AzureFileShareItem)Item; + string fileShareName = afsItem.FriendlyName; // chck : do we need name here? + string storageAccountName = BackupUtils.GetStorageAccountNameFromContainerName(afsItem.ContainerName); + + targetProviderParams.Add(ItemParams.ItemName, fileShareName); + targetProviderParams.Add(ItemParams.StorageAccountName, storageAccountName); + targetProviderParams.Add(ItemParams.ParameterSetName, "AzureFileShareParameterSet"); + } + + PsBackupProviderManager targetProviderManager = new PsBackupProviderManager(targetProviderParams, ServiceClientAdapter); + + WriteVerbose("Initialized provider manager for target vault"); + + IPsBackupProvider targetPsBackupProvider = targetProviderManager.GetProviderInstance(Item.WorkloadType, Item.BackupManagementType); + + var enableResponse = targetPsBackupProvider.EnableProtection(); + + WriteVerbose("Enabled protection successfully in target vault, tracking the job"); + + // Track Response and display job details + var enableProtectionJob = HandleCreatedJob( + enableResponse, + Resources.EnableProtectionOperation, + vaultName: targetVaultName, + resourceGroupName: targetResourceGroupName, returnJobObject: true); + + enableProtectionJob = CmdletHelper.EnsureJobCompletedOrThrow(enableProtectionJob, targetVaultName, targetResourceGroupName, "enable protection", this); + WriteObject(enableProtectionJob); + WriteVerbose("Reconfigure backup protection operation completed successfully."); + + }, ShouldProcess(Item.Name, "Reconfigure")); + } + } +} \ No newline at end of file diff --git a/src/RecoveryServices/RecoveryServices.Backup/Helpers/BackupUtils.cs b/src/RecoveryServices/RecoveryServices.Backup/Helpers/BackupUtils.cs index 6add7f78579b..f44a0f65d1a6 100644 --- a/src/RecoveryServices/RecoveryServices.Backup/Helpers/BackupUtils.cs +++ b/src/RecoveryServices/RecoveryServices.Backup/Helpers/BackupUtils.cs @@ -12,9 +12,12 @@ // limitations under the License. // ---------------------------------------------------------------------------------- +using Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models; using Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.ServiceClientAdapterNS; using Microsoft.Azure.Management.RecoveryServices.Backup.Models; using Microsoft.Rest.Azure.OData; +using Microsoft.WindowsAzure.Commands.Utilities.Common; +using System; using System.Collections.Generic; namespace Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets @@ -148,7 +151,58 @@ public static List GetProtectedItems( } return containersCount; - } + } + + // Helper method to check if a job is still running + public static bool IsJobInProgress(JobBase job) + { + return string.Equals(job.Status, "InProgress", StringComparison.OrdinalIgnoreCase) + || string.Equals(job.Status, "Cancelling", StringComparison.OrdinalIgnoreCase); + } + + /// + /// Extracts VM name from VM ID + /// + public static string ExtractVmNameFromVmId(string vmId) + { + // Expected format: /subscriptions/{sub}/resourceGroups/{rg}/providers/Microsoft.Compute/virtualMachines/{vmName} + var parts = vmId.Split('/'); + var vmIndex = Array.IndexOf(parts, "virtualMachines"); + if (vmIndex >= 0 && vmIndex + 1 < parts.Length) + { + return parts[vmIndex + 1]; + } + throw new ArgumentException($"Invalid VM ID format: {vmId}"); + } + + /// + /// Extracts VM resource group from VM ID + /// + public static string ExtractVmResourceGroupFromVmId(string vmId) + { + // Expected format: /subscriptions/{sub}/resourceGroups/{rg}/providers/Microsoft.Compute/virtualMachines/{vmName} + var parts = vmId.Split('/'); + var rgIndex = Array.IndexOf(parts, "resourceGroups"); + if (rgIndex >= 0 && rgIndex + 1 < parts.Length) + { + return parts[rgIndex + 1]; + } + throw new ArgumentException($"Invalid VM ID format: {vmId}"); + } + + /// + /// Extracts storage account name from container name + /// + public static string GetStorageAccountNameFromContainerName(string containerName) + { + if (containerName.StartsWith("StorageContainer;")) + { + var parts = containerName.Split(';'); + return parts[parts.Length - 1]; + } + return null; + } + } } diff --git a/src/RecoveryServices/RecoveryServices.Backup/Helpers/CmdletHelper.cs b/src/RecoveryServices/RecoveryServices.Backup/Helpers/CmdletHelper.cs new file mode 100644 index 000000000000..dd0d0a6f216f --- /dev/null +++ b/src/RecoveryServices/RecoveryServices.Backup/Helpers/CmdletHelper.cs @@ -0,0 +1,286 @@ +// ---------------------------------------------------------------------------------- +// +// 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 Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models; +using Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.ProviderModel; +using Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.ServiceClientAdapterNS; +using Microsoft.Azure.Commands.RecoveryServices.Backup.Helpers; +using Microsoft.Azure.Commands.RecoveryServices.Backup.Properties; +using Microsoft.Rest.Azure.OData; +using Microsoft.WindowsAzure.Commands.Utilities.Common; +using Newtonsoft.Json; +using System; +using System.Collections.Generic; +using System.Linq; +using CmdletModel = Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models; +using ServiceClientModel = Microsoft.Azure.Management.RecoveryServices.Backup.Models; +using SystemNet = System.Net; + +namespace Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets +{ + public class CmdletHelper + { + + // Helper method to determine if container unregistration is required for the workload type + public static bool IsContainerUnregistrationRequired(CmdletModel.ContainerType containerType, CmdletModel.BackupManagementType backupManagementType) + { + return (containerType == CmdletModel.ContainerType.Windows && backupManagementType == CmdletModel.BackupManagementType.MAB) || + (containerType == CmdletModel.ContainerType.AzureStorage && backupManagementType == CmdletModel.BackupManagementType.AzureStorage) || + (containerType == CmdletModel.ContainerType.AzureVMAppContainer && backupManagementType == CmdletModel.BackupManagementType.AzureWorkload); + } + + public static string GetContainerNameFromItem(ItemBase item) + { + string containerName = item.ContainerName; + + if (item.ContainerType == CmdletModel.ContainerType.AzureVMAppContainer) + { + containerName = "VMAppContainer;" + containerName; + } + //else if (item.ContainerType == ContainerType.AzureStorage) + //{ + // containerName = "StorageContainer;" + containerName; + //} + + return containerName; + } + + public static JobBase UnregisterContainer(ItemBase item, string vaultName, string resourceGroupName, ServiceClientAdapter serviceClientAdapter, RSBackupVaultCmdletBase rsBackupVaultCmdletBase) + { + string containerName = GetContainerNameFromItem(item); + // chck: verify if this is the correct format for SQL and AFS workloads + // StorageContainer;Storage;rgname;afsname + // VMAppContainer;Compute;RGName;vmanme + + Logger.Instance.WriteDebug("Unregistering Azure Storage container: " + containerName); + try + { + if (item.ContainerType == CmdletModel.ContainerType.AzureVMAppContainer || + item.ContainerType == CmdletModel.ContainerType.AzureStorage) + { + var unRegisterResponse = serviceClientAdapter.UnregisterWorkloadContainers( + containerName, + vaultName: vaultName, + resourceGroupName: resourceGroupName); + + Logger.Instance.WriteDebug("Unregister workload container response " + JsonConvert.SerializeObject(unRegisterResponse)); + + JobBase jobObj = rsBackupVaultCmdletBase.HandleCreatedJob( + unRegisterResponse, + Resources.UnregisterContainer, + vaultName: vaultName, + resourceGroupName: resourceGroupName, + returnJobObject: true); + + return jobObj; + } + + return null; + } + catch (Exception ex) + { + Logger.Instance.WriteDebug($"Container unregistration failed: {ex.Message}"); + throw new InvalidOperationException($"Failed to unregister container '{containerName}': {ex.Message}", ex); + } + } + + public static JobBase WaitForJobCompletion(JobBase job, string vaultName, string resourceGroupName, RSBackupVaultCmdletBase rsBackupVaultCmdletBase) + { + JobBase currentJob = job; + while (currentJob != null && BackupUtils.IsJobInProgress(currentJob)) + { + // Sleep for 30 seconds between status checks + string testMode = Environment.GetEnvironmentVariable("AZURE_TEST_MODE"); + if (string.Compare(testMode, "Record", StringComparison.OrdinalIgnoreCase) == 0) + { + System.Threading.Thread.Sleep(30000); + } + else + { + TestMockSupport.Delay(30 * 1000); + } + + // Refresh job status + currentJob = rsBackupVaultCmdletBase.GetJobObject(currentJob.JobId, vaultName, resourceGroupName); + } + return currentJob; + } + + public static JobBase EnsureJobCompletedOrThrow(JobBase job, string vaultName, string resourceGroupName, string operationContext, RSBackupVaultCmdletBase rsBackupVaultCmdletBase) + { + if (job != null) + { + var completedJob = WaitForJobCompletion(job, vaultName, resourceGroupName, rsBackupVaultCmdletBase); + if (!string.Equals(completedJob.Status, "Completed", StringComparison.OrdinalIgnoreCase) && + !string.Equals(completedJob.Status, "Succeeded", StringComparison.OrdinalIgnoreCase)) + { + string message = "Cannot proceed with reconfiguring protection because the {0} job with ID: {1} did not complete successfully. Current job status: {2}."; + throw new InvalidOperationException(string.Format(message, operationContext, completedJob.JobId, completedJob.Status)); + } + return completedJob; + } + return job; + } + + /// + /// Gets the protectable item that matches the original protected item + /// + public static ProtectableItemBase GetMatchingProtectableItem(ItemBase item, string targetVaultName, string targetResourceGroupName, ServiceClientAdapter serviceClientAdapter) + { + try + { + // Use the same pattern as GetAzureRMRecoveryServicesBackupProtectableItem + string containerName = GetContainerNameFromItem(item); + string workloadType = item.WorkloadType.ToString(); + + string backupManagementType = item.BackupManagementType.ToString(); + workloadType = ConversionUtils.GetServiceClientWorkloadType(workloadType); + + ODataQuery queryParam = new ODataQuery( + q => q.BackupManagementType + == backupManagementType && + q.WorkloadType == workloadType); + + Logger.Instance.WriteDebug("going to query service to get list of protectable items"); + List protectableItems = + serviceClientAdapter.ListProtectableItem( + queryParam, + vaultName: targetVaultName, + resourceGroupName: targetResourceGroupName); + Logger.Instance.WriteDebug("Successfully got response from service"); + + List itemModels = ConversionHelpers.GetProtectableItemModelList(protectableItems); + + if (!string.IsNullOrEmpty(item.Name)) + { + itemModels = itemModels.Where(itemModel => + { + return (((AzureWorkloadProtectableItem)itemModel).Name == item.Name + && ((AzureWorkloadProtectableItem)itemModel).ContainerName == item.ContainerName); + }).ToList(); + } + else + { + Logger.Instance.WriteWarning("Failed to get protectable item since item Name is null"); + return null; + } + + Logger.Instance.WriteWarning($"Could not find matching protectable item for {item.Name}"); + return null; + } + catch (Exception ex) + { + Logger.Instance.WriteWarning($"Failed to get protectable item: {ex.Message}"); + return null; + } + } + + /// + /// Triggers inquiry and gets protectable item for SQL workloads + /// + public static ProtectableItemBase TriggerInquiryAndGetProtectableItem(ItemBase item, string targetVaultName, string targetResourceGroupName, ServiceClientAdapter serviceClientAdapter) + { + try + { + string containerName = CmdletHelper.GetContainerNameFromItem(item); + string workloadType = ConversionUtils.GetServiceClientWorkloadType(item.WorkloadType.ToString()); + string backupManagementType = item.BackupManagementType.ToString(); + ODataQuery queryParams = new ODataQuery( + q => q.WorkloadType == workloadType && q.BackupManagementType == backupManagementType); + string errorMessage = string.Empty; + var inquiryResponse = serviceClientAdapter.InquireContainer( + containerName, + queryParams, + targetVaultName, + targetResourceGroupName); + + var operationStatus = TrackingHelpers.GetOperationResult( + inquiryResponse, + operationId => + serviceClientAdapter.GetRegisterContainerOperationResult( + operationId, + item.ContainerName, + vaultName: targetVaultName, + resourceGroupName: targetResourceGroupName)); + + if (inquiryResponse.Response.StatusCode + == SystemNet.HttpStatusCode.OK) + { + Logger.Instance.WriteDebug(errorMessage); + } + + //Now wait for the operation to Complete + if (inquiryResponse.Response.StatusCode + != SystemNet.HttpStatusCode.NoContent) + { + errorMessage = string.Format(Resources.TriggerEnquiryFailureErrorCode, + inquiryResponse.Response.StatusCode); + Logger.Instance.WriteDebug(errorMessage); + } + + // Now get the protectable item that matches our original item + return CmdletHelper.GetMatchingProtectableItem(item, targetVaultName, targetResourceGroupName, serviceClientAdapter); + } + catch (Exception ex) + { + Logger.Instance.WriteDebug($"Inquiry operation failed: {ex.Message}"); + Logger.Instance.WriteWarning($"Failed to trigger inquiry for workload discovery: {ex.Message}"); + return null; + } + } + + /// + /// Registers container in target vault using provider pattern (following RegisterAzureRmRecoveryServicesBackupContainer) + /// + public static void RegisterContainerInTargetVault(ItemBase item, string targetVaultName, string targetResourceGroupName, ServiceClientAdapter serviceClientAdapter) + { + try + { + Logger.Instance.WriteVerbose($"Registering container for item: {item.Name} in target vault: {targetVaultName}"); + + string containerName = CmdletHelper.GetContainerNameFromItem(item); + string vmResourceGroupParsed = targetResourceGroupName; + if (!string.IsNullOrEmpty(item.SourceResourceId)) + { + Dictionary keyValueDict = HelperUtils.ParseUri(item.SourceResourceId); + vmResourceGroupParsed = HelperUtils.GetResourceGroupNameFromId(keyValueDict, item.SourceResourceId); + } + string storageAccountName = BackupUtils.GetStorageAccountNameFromContainerName(item.ContainerName); + + PsBackupProviderManager registerProviderManager = + new PsBackupProviderManager(new Dictionary() + { + { VaultParams.VaultName, targetVaultName }, + { VaultParams.ResourceGroupName, targetResourceGroupName }, + { ContainerParams.Name, containerName }, + { ContainerParams.ContainerType, ServiceClientHelpers.GetServiceClientWorkloadType(item.WorkloadType).ToString() }, + { ContainerParams.BackupManagementType, item.BackupManagementType.ToString() }, + { ContainerParams.Container, null }, + { ContainerParams.ResourceGroupName, vmResourceGroupParsed }, + }, serviceClientAdapter); + + IPsBackupProvider registerPsBackupProvider = registerProviderManager.GetProviderInstance(item.WorkloadType, item.BackupManagementType); + registerPsBackupProvider.RegisterContainer(); + + Logger.Instance.WriteVerbose($"Successfully registered container {containerName} in target vault"); + } + catch (Exception ex) + { + Logger.Instance.WriteDebug($"Container registration failed: {ex.Message}"); + throw new InvalidOperationException($"Failed to register container for '{item.Name}' in target vault: {ex.Message}", ex); + } + } + } +} + diff --git a/src/RecoveryServices/RecoveryServices.Backup/RSBackupVaultCmdletBase.cs b/src/RecoveryServices/RecoveryServices.Backup/RSBackupVaultCmdletBase.cs index fe284fb0768f..abf4c43e0305 100644 --- a/src/RecoveryServices/RecoveryServices.Backup/RSBackupVaultCmdletBase.cs +++ b/src/RecoveryServices/RecoveryServices.Backup/RSBackupVaultCmdletBase.cs @@ -81,14 +81,17 @@ public CmdletModel.JobBase GetCrrJobObject(string secondaryRegion, string vaultI /// /// Response from service /// Name of the operation - /// + /// /// - protected void HandleCreatedJob( + /// + public JobBase HandleCreatedJob( AzureRestNS.AzureOperationResponse response, string operationName, string vaultName = null, - string resourceGroupName = null) + string resourceGroupName = null, + bool returnJobObject = false) { + JobBase jobObj = null; WriteDebug(Resources.TrackingOperationStatusURLForCompletion + response.Response.Headers.GetAzureAsyncOperationHeader()); @@ -115,10 +118,15 @@ protected void HandleCreatedJob( try { - WriteObject(GetJobObject( + jobObj = GetJobObject( jobStatusResponse.JobId, vaultName: vaultName, - resourceGroupName: resourceGroupName)); + resourceGroupName: resourceGroupName); + + if (!returnJobObject) + { + WriteObject(jobObj); + } } catch (Exception e) { @@ -139,14 +147,22 @@ protected void HandleCreatedJob( throw new Exception(errorMessage); } } + + if (returnJobObject) + { + return jobObj; + } + return null; } - protected void HandleCreatedJob( + protected JobBase HandleCreatedJob( AzureRestNS.AzureOperationResponse response, string operationName, string vaultName = null, - string resourceGroupName = null) + string resourceGroupName = null, + bool returnJobObject = false) { + JobBase jobObj = null; WriteDebug(Resources.TrackingOperationStatusURLForCompletion + response.Response.Headers.GetAzureAsyncOperationHeader()); @@ -170,10 +186,16 @@ protected void HandleCreatedJob( { var jobStatusResponse = (OperationStatusJobExtendedInfo)operationStatus.Properties; - WriteObject(GetJobObject( + + jobObj = GetJobObject( jobStatusResponse.JobId, vaultName: vaultName, - resourceGroupName: resourceGroupName)); + resourceGroupName: resourceGroupName); + + if (!returnJobObject) + { + WriteObject(jobObj); + } } } @@ -186,8 +208,14 @@ protected void HandleCreatedJob( operationStatus.Error.Code, operationStatus.Error.Message); throw new Exception(errorMessage); - } + } + } + + if (returnJobObject) + { + return jobObj; } + return null; } } } diff --git a/src/RecoveryServices/RecoveryServices/Az.RecoveryServices.psd1 b/src/RecoveryServices/RecoveryServices/Az.RecoveryServices.psd1 index 8f68afc462a2..71c1422ee274 100644 --- a/src/RecoveryServices/RecoveryServices/Az.RecoveryServices.psd1 +++ b/src/RecoveryServices/RecoveryServices/Az.RecoveryServices.psd1 @@ -217,7 +217,8 @@ CmdletsToExport = 'Add-AzRecoveryServicesAsrReplicationProtectedItemDisk', 'Update-AzRecoveryServicesAsrServicesProvider', 'Update-AzRecoveryServicesAsrvCenter', 'Update-AzRecoveryServicesVault', - 'Wait-AzRecoveryServicesBackupJob' + 'Wait-AzRecoveryServicesBackupJob', + 'Redo-AzRecoveryServicesBackupProtection' # Variables to export from this module # VariablesToExport = @() From d2e44724de6ad98e474d704c2a90fe88ebdd3f29 Mon Sep 17 00:00:00 2001 From: Himanshu Agarwal Date: Wed, 1 Oct 2025 07:25:43 +0530 Subject: [PATCH 3/8] added few fixes --- .../AzureWorkloadPsBackupProvider.cs | 10 ++++-- .../Providers/IaasVmPsBackupProvider.cs | 18 +++++----- ...AzureRmRecoveryServicesBackupProtection.cs | 20 +++++------ .../Helpers/CmdletHelper.cs | 35 +++++++++---------- .../RecoveryServices/ChangeLog.md | 2 +- 5 files changed, 43 insertions(+), 42 deletions(-) diff --git a/src/RecoveryServices/RecoveryServices.Backup.Providers/Providers/AzureWorkloadPsBackupProvider.cs b/src/RecoveryServices/RecoveryServices.Backup.Providers/Providers/AzureWorkloadPsBackupProvider.cs index dc4ac99c70b6..e15f0921f62c 100644 --- a/src/RecoveryServices/RecoveryServices.Backup.Providers/Providers/AzureWorkloadPsBackupProvider.cs +++ b/src/RecoveryServices/RecoveryServices.Backup.Providers/Providers/AzureWorkloadPsBackupProvider.cs @@ -991,13 +991,19 @@ public void RegisterContainer() List unregisteredVmContainers = GetUnRegisteredVmContainers(vaultName, vaultResourceGroupName); + + Logger.Instance.WriteDebug("containerName: "+ containerName + ", vmResourceGroupName: " + vmResourceGroupName + + ", unregisteredVMContainers.Count: " + unregisteredVmContainers?.Count); + ProtectableContainerResource unregisteredVmContainer = unregisteredVmContainers.Find( vmContainer => { string[] containerNameSplit = vmContainer.Name.Split(';'); int containerNameSplitLen = containerNameSplit.Length; - bool vmNameMatch = string.Compare(containerNameSplit[containerNameSplitLen - 1], containerName, true) == 0; + bool vmNameMatch = string.Compare(containerNameSplit[containerNameSplitLen - 1], containerName.Split(';').Last(), true) == 0; bool rgNameMatch = string.Compare(containerNameSplit[containerNameSplitLen - 2], vmResourceGroupName, true) == 0; - + + Logger.Instance.WriteDebug("Unregistered Container Name: " + vmContainer.Name + ", vmNameMatch: " + vmNameMatch + ", rgNameMatch: " + rgNameMatch); + return vmNameMatch && rgNameMatch; }); diff --git a/src/RecoveryServices/RecoveryServices.Backup.Providers/Providers/IaasVmPsBackupProvider.cs b/src/RecoveryServices/RecoveryServices.Backup.Providers/Providers/IaasVmPsBackupProvider.cs index 369ce57fdffe..4b73fffc038c 100644 --- a/src/RecoveryServices/RecoveryServices.Backup.Providers/Providers/IaasVmPsBackupProvider.cs +++ b/src/RecoveryServices/RecoveryServices.Backup.Providers/Providers/IaasVmPsBackupProvider.cs @@ -74,17 +74,17 @@ public RestAzureNS.AzureOperationResponse EnableProtectio string vaultName = (string)ProviderData[VaultParams.VaultName]; string resourceGroupName = (string)ProviderData[VaultParams.ResourceGroupName]; string azureVMName = (string)ProviderData[ItemParams.ItemName]; - string azureVMCloudServiceName = (string)ProviderData[ItemParams.AzureVMCloudServiceName]; + string azureVMCloudServiceName = ProviderData.ContainsKey(ItemParams.AzureVMCloudServiceName) ? (string)ProviderData[ItemParams.AzureVMCloudServiceName] : null; string azureVMResourceGroupName = (string)ProviderData[ItemParams.AzureVMResourceGroupName]; string parameterSetName = (string)ProviderData[ItemParams.ParameterSetName]; - string[] inclusionDisksList = (string[])ProviderData[ItemParams.InclusionDisksList]; - string[] exclusionDisksList = (string[])ProviderData[ItemParams.ExclusionDisksList]; - SwitchParameter resetDiskExclusionSetting = (SwitchParameter)ProviderData[ItemParams.ResetExclusionSettings]; - bool excludeAllDataDisks = (bool)ProviderData[ItemParams.ExcludeAllDataDisks]; + string[] inclusionDisksList = ProviderData.ContainsKey(ItemParams.InclusionDisksList) ? (string[])ProviderData[ItemParams.InclusionDisksList] : null; + string[] exclusionDisksList = ProviderData.ContainsKey(ItemParams.ExclusionDisksList) ? (string[])ProviderData[ItemParams.ExclusionDisksList] : null; + SwitchParameter resetDiskExclusionSetting = ProviderData.ContainsKey(ItemParams.ResetExclusionSettings) ? (SwitchParameter)ProviderData[ItemParams.ResetExclusionSettings] : new SwitchParameter(false); + bool excludeAllDataDisks = ProviderData.ContainsKey(ItemParams.ExcludeAllDataDisks) ? (bool)ProviderData[ItemParams.ExcludeAllDataDisks] : false; PolicyBase policy = (PolicyBase)ProviderData[ItemParams.Policy]; - ItemBase itemBase = (ItemBase)ProviderData[ItemParams.Item]; - AzureVmItem item = (AzureVmItem)ProviderData[ItemParams.Item]; - + ItemBase itemBase = ProviderData.ContainsKey(ItemParams.Item) ? (ItemBase)ProviderData[ItemParams.Item] : null; + AzureVmItem item = ProviderData.ContainsKey(ItemParams.Item) ? (AzureVmItem)ProviderData[ItemParams.Item] : null; + string auxiliaryAccessToken = ProviderData.ContainsKey(ResourceGuardParams.Token) ? (string)ProviderData[ResourceGuardParams.Token] : null; bool isMUAOperation = ProviderData.ContainsKey(ResourceGuardParams.IsMUAOperation) ? (bool)ProviderData[ResourceGuardParams.IsMUAOperation] : false; @@ -327,7 +327,7 @@ public RestAzureNS.AzureOperationResponse DisableProtecti { string vaultName = (string)ProviderData[VaultParams.VaultName]; string resourceGroupName = (string)ProviderData[VaultParams.ResourceGroupName]; - bool deleteBackupData = (bool)ProviderData[ItemParams.DeleteBackupData]; + bool deleteBackupData = ProviderData.ContainsKey(ItemParams.DeleteBackupData) ? (bool)ProviderData[ItemParams.DeleteBackupData] : false; ItemBase itemBase = (ItemBase)ProviderData[ItemParams.Item]; diff --git a/src/RecoveryServices/RecoveryServices.Backup/Cmdlets/Item/RedoAzureRmRecoveryServicesBackupProtection.cs b/src/RecoveryServices/RecoveryServices.Backup/Cmdlets/Item/RedoAzureRmRecoveryServicesBackupProtection.cs index 4165f53874c0..c8fe25cc7271 100644 --- a/src/RecoveryServices/RecoveryServices.Backup/Cmdlets/Item/RedoAzureRmRecoveryServicesBackupProtection.cs +++ b/src/RecoveryServices/RecoveryServices.Backup/Cmdlets/Item/RedoAzureRmRecoveryServicesBackupProtection.cs @@ -163,26 +163,22 @@ public override void ExecuteCmdlet() // Add workload-specific parameters based on item type if (Item.WorkloadType == WorkloadType.AzureVM) { - // For VM: extract VM name and resource group from VirtualMachineId + // For VM: extract VM name and resource group from SourceResourceId AzureVmItem vmItem = (AzureVmItem)Item; - string vmName = BackupUtils.ExtractVmNameFromVmId(vmItem.VirtualMachineId); // chck if we should use sourceresourceid here + string vmName = BackupUtils.ExtractVmNameFromVmId(vmItem.SourceResourceId); - Logger.Instance.WriteDebug($"Reconfiguring Azure VM protection - SourceResourceId: {vmItem.SourceResourceId}, VirtualMachineId: {vmItem.VirtualMachineId}"); + string vmResourceGroupName = BackupUtils.ExtractVmResourceGroupFromVmId(vmItem.SourceResourceId); + + WriteVerbose("Extracted VM Name: " + vmName + ", vmResourceGroupName: " + vmResourceGroupName); - string vmResourceGroupName = BackupUtils.ExtractVmResourceGroupFromVmId(vmItem.VirtualMachineId); - targetProviderParams.Add(ItemParams.ItemName, vmName); targetProviderParams.Add(ItemParams.AzureVMResourceGroupName, vmResourceGroupName); targetProviderParams.Add(ItemParams.ParameterSetName, "AzureVMComputeEnableProtection"); - if ((bool)vmItem.IsInclusionList) { + + if (vmItem.IsInclusionList != null && (bool)vmItem.IsInclusionList) { targetProviderParams.Add(ItemParams.InclusionDisksList, vmItem.DiskLunList); } else targetProviderParams.Add(ItemParams.ExclusionDisksList, vmItem.DiskLunList); - - // chck handling for ItemParams.AzureVMCloudServiceName, { ItemParams.ResetExclusionSettings, ResetExclusionSettings }, - //{ ItemParams.ExcludeAllDataDisks, ExcludeAllDataDisks.IsPresent }, - //{ ResourceGuardParams.Token, plainToken }, - //{ ResourceGuardParams.IsMUAOperation, isMUAOperation }, } else if (Item.WorkloadType == WorkloadType.MSSQL ) { @@ -194,7 +190,7 @@ public override void ExecuteCmdlet() { // For AzureFiles: extract file share name and storage account name AzureFileShareItem afsItem = (AzureFileShareItem)Item; - string fileShareName = afsItem.FriendlyName; // chck : do we need name here? + string fileShareName = afsItem.FriendlyName; // do we need name here? string storageAccountName = BackupUtils.GetStorageAccountNameFromContainerName(afsItem.ContainerName); targetProviderParams.Add(ItemParams.ItemName, fileShareName); diff --git a/src/RecoveryServices/RecoveryServices.Backup/Helpers/CmdletHelper.cs b/src/RecoveryServices/RecoveryServices.Backup/Helpers/CmdletHelper.cs index dd0d0a6f216f..6d81feb53475 100644 --- a/src/RecoveryServices/RecoveryServices.Backup/Helpers/CmdletHelper.cs +++ b/src/RecoveryServices/RecoveryServices.Backup/Helpers/CmdletHelper.cs @@ -42,18 +42,7 @@ public static bool IsContainerUnregistrationRequired(CmdletModel.ContainerType c public static string GetContainerNameFromItem(ItemBase item) { - string containerName = item.ContainerName; - - if (item.ContainerType == CmdletModel.ContainerType.AzureVMAppContainer) - { - containerName = "VMAppContainer;" + containerName; - } - //else if (item.ContainerType == ContainerType.AzureStorage) - //{ - // containerName = "StorageContainer;" + containerName; - //} - - return containerName; + return item.ContainerName; } public static JobBase UnregisterContainer(ItemBase item, string vaultName, string resourceGroupName, ServiceClientAdapter serviceClientAdapter, RSBackupVaultCmdletBase rsBackupVaultCmdletBase) @@ -74,8 +63,6 @@ public static JobBase UnregisterContainer(ItemBase item, string vaultName, strin vaultName: vaultName, resourceGroupName: resourceGroupName); - Logger.Instance.WriteDebug("Unregister workload container response " + JsonConvert.SerializeObject(unRegisterResponse)); - JobBase jobObj = rsBackupVaultCmdletBase.HandleCreatedJob( unRegisterResponse, Resources.UnregisterContainer, @@ -161,13 +148,18 @@ public static ProtectableItemBase GetMatchingProtectableItem(ItemBase item, stri Logger.Instance.WriteDebug("Successfully got response from service"); List itemModels = ConversionHelpers.GetProtectableItemModelList(protectableItems); + + Logger.Instance.WriteDebug("itemName: " + item.Name + ", itemContainerName: " + item.ContainerName); if (!string.IsNullOrEmpty(item.Name)) { itemModels = itemModels.Where(itemModel => { - return (((AzureWorkloadProtectableItem)itemModel).Name == item.Name - && ((AzureWorkloadProtectableItem)itemModel).ContainerName == item.ContainerName); + Logger.Instance.WriteDebug("proItemName: " + ((AzureWorkloadProtectableItem)itemModel).Name + + ", proItemContainerName: " + ((AzureWorkloadProtectableItem)itemModel).ContainerName); + + return (string.Compare(((AzureWorkloadProtectableItem)itemModel).Name, item.Name,true) == 0 + && string.Compare(((AzureWorkloadProtectableItem)itemModel).ContainerName, item.ContainerName, true) == 0); }).ToList(); } else @@ -176,8 +168,15 @@ public static ProtectableItemBase GetMatchingProtectableItem(ItemBase item, stri return null; } - Logger.Instance.WriteWarning($"Could not find matching protectable item for {item.Name}"); - return null; + if(itemModels!= null && itemModels.Count > 0) + { + return itemModels[0]; + } + else + { + Logger.Instance.WriteWarning($"Could not find matching protectable item for {item.Name}"); + return null; + } } catch (Exception ex) { diff --git a/src/RecoveryServices/RecoveryServices/ChangeLog.md b/src/RecoveryServices/RecoveryServices/ChangeLog.md index 154c9c5b16c0..1118261fc6e0 100644 --- a/src/RecoveryServices/RecoveryServices/ChangeLog.md +++ b/src/RecoveryServices/RecoveryServices/ChangeLog.md @@ -19,7 +19,7 @@ --> ## Upcoming Release * Added Cross region restore support for new region - eastus3. - +* Added support for reregistration of a backup item to another vault. ## Version 7.8.0 * Added new optional parameter CVMOsDiskEncryptionSetId in Restore-AzRecoveryServicesBackupItem. From 1a0613b6851ab4832b2831223629fdaee57dc71c Mon Sep 17 00:00:00 2001 From: Himanshu Agarwal Date: Wed, 1 Oct 2025 11:30:20 +0530 Subject: [PATCH 4/8] Add examples and test cases --- .../ScenarioTests/IaasVm/ItemTests.cs | 12 + .../ScenarioTests/IaasVm/ItemTests.ps1 | 34 + .../TestAzureVMRedoProtection.json | 2444 +++++++++++++++++ .../help/Az.RecoveryServices.md | 9 +- ...Redo-AzRecoveryServicesBackupProtection.md | 251 ++ 5 files changed, 2748 insertions(+), 2 deletions(-) create mode 100644 src/RecoveryServices/RecoveryServices.Backup.Test/SessionRecords/Microsoft.Azure.Commands.RecoveryServices.Backup.Test.ScenarioTests.ItemTests/TestAzureVMRedoProtection.json create mode 100644 src/RecoveryServices/RecoveryServices/help/Redo-AzRecoveryServicesBackupProtection.md diff --git a/src/RecoveryServices/RecoveryServices.Backup.Test/ScenarioTests/IaasVm/ItemTests.cs b/src/RecoveryServices/RecoveryServices.Backup.Test/ScenarioTests/IaasVm/ItemTests.cs index f9e68aaef95c..b00559ddb556 100644 --- a/src/RecoveryServices/RecoveryServices.Backup.Test/ScenarioTests/IaasVm/ItemTests.cs +++ b/src/RecoveryServices/RecoveryServices.Backup.Test/ScenarioTests/IaasVm/ItemTests.cs @@ -351,5 +351,17 @@ public void TestAzureRestoreWithCVMOsDiskEncryptionSetId() "Test-AzureRestoreWithCVMOsDiskEncryptionSetId" ); } + + [Fact] + [Trait(Category.AcceptanceType, Category.CheckIn)] + [Trait(TestConstants.Workload, TestConstants.AzureVM)] + public void TestAzureVMRedoProtection() + { + TestRunner.RunTestScript( + $"Import-Module {_IaasVmcommonModule.AsAbsoluteLocation()}", + $"Import-Module {_IaasVmtestModule.AsAbsoluteLocation()}", + "Test-AzureVMRedoProtection" + ); + } } } diff --git a/src/RecoveryServices/RecoveryServices.Backup.Test/ScenarioTests/IaasVm/ItemTests.ps1 b/src/RecoveryServices/RecoveryServices.Backup.Test/ScenarioTests/IaasVm/ItemTests.ps1 index 7438fd4fa24c..66c44573e8ec 100644 --- a/src/RecoveryServices/RecoveryServices.Backup.Test/ScenarioTests/IaasVm/ItemTests.ps1 +++ b/src/RecoveryServices/RecoveryServices.Backup.Test/ScenarioTests/IaasVm/ItemTests.ps1 @@ -12,6 +12,40 @@ # limitations under the License. # ---------------------------------------------------------------------------------- +function Test-AzureVMRedoProtection +{ + $resourceGroupName = "hiagarg" + $vaultName = "hiagaVault" + $targetVaultName = "hiagaVault2" + $vmContainerSuffix = "hiaga-adhoc-vm" + $policyName = "DefaultPolicy" + + try + { + # Step 1: Move protection from hiagaVault to hiagaVault2 + $vault = Get-AzRecoveryServicesVault -ResourceGroupName $resourceGroupName -Name $vaultName + $items = Get-AzRecoveryServicesBackupItem -BackupManagementType AzureVM -WorkloadType AzureVM -VaultId $vault.ID | Where-Object { $_.ContainerName.EndsWith($vmContainerSuffix) } + $targetVault = Get-AzRecoveryServicesVault -ResourceGroupName $resourceGroupName -Name $targetVaultName + $policy = Get-AzRecoveryServicesBackupProtectionPolicy -Name $policyName -VaultId $targetVault.ID + + $redoJob = Redo-AzRecoveryServicesBackupProtection -Item $items[-1] -TargetVaultId $targetVault.ID -TargetPolicy $policy -VaultId $vault.ID -Force -Confirm:$false + Assert-True { $redoJob.Status -eq "Completed" } + + # Step 2: Reverse - move protection back to hiagaVault + $vault = Get-AzRecoveryServicesVault -ResourceGroupName $resourceGroupName -Name $targetVaultName + $targetVault = Get-AzRecoveryServicesVault -ResourceGroupName $resourceGroupName -Name $vaultName + $policy = Get-AzRecoveryServicesBackupProtectionPolicy -Name $policyName -VaultId $targetVault.ID + $items = Get-AzRecoveryServicesBackupItem -BackupManagementType AzureVM -WorkloadType AzureVM -VaultId $vault.ID | Where-Object { $_.ContainerName.EndsWith($vmContainerSuffix) } + + $redoJob = Redo-AzRecoveryServicesBackupProtection -Item $items[-1] -TargetVaultId $targetVault.ID -TargetPolicy $policy -VaultId $vault.ID -Force -Confirm:$false + Assert-True { $redoJob.Status -eq "Completed" } + } + finally + { + # Optional cleanup if needed + } +} + function Test-AzurePERestore { $subId = "f2edfd5d-5496-4683-b94f-b3588c579009" diff --git a/src/RecoveryServices/RecoveryServices.Backup.Test/SessionRecords/Microsoft.Azure.Commands.RecoveryServices.Backup.Test.ScenarioTests.ItemTests/TestAzureVMRedoProtection.json b/src/RecoveryServices/RecoveryServices.Backup.Test/SessionRecords/Microsoft.Azure.Commands.RecoveryServices.Backup.Test.ScenarioTests.ItemTests/TestAzureVMRedoProtection.json new file mode 100644 index 000000000000..19703b85f65d --- /dev/null +++ b/src/RecoveryServices/RecoveryServices.Backup.Test/SessionRecords/Microsoft.Azure.Commands.RecoveryServices.Backup.Test.ScenarioTests.ItemTests/TestAzureVMRedoProtection.json @@ -0,0 +1,2444 @@ +{ + "Entries": [ + { + "RequestUri": "/subscriptions/38304e13-357e-405e-9e9a-220351dcce8c/resourceGroups/hiagarg/providers/Microsoft.RecoveryServices/vaults/hiagaVault?api-version=2024-04-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMzgzMDRlMTMtMzU3ZS00MDVlLTllOWEtMjIwMzUxZGNjZThjL3Jlc291cmNlR3JvdXBzL2hpYWdhcmcvcHJvdmlkZXJzL01pY3Jvc29mdC5SZWNvdmVyeVNlcnZpY2VzL3ZhdWx0cy9oaWFnYVZhdWx0P2FwaS12ZXJzaW9uPTIwMjQtMDQtMDE=", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept-Language": [ + "en-US" + ], + "x-ms-client-request-id": [ + "2221c790-364e-4f48-aec7-f566d54fde72" + ], + "User-Agent": [ + "FxVersion/8.0.2025.41914", + "OSName/Windows", + "OSVersion/Microsoft.Windows.10.0.22621", + "Microsoft.Azure.Management.RecoveryServices.RecoveryServicesClient/7.8.0" + ] + }, + "RequestBody": "", + "ResponseHeaders": { + "Cache-Control": [ + "no-cache" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-throttling-version": [ + "v2" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "x-ms-request-id": [ + "41cb99e3-b3e0-48ce-9c1d-ad28a5508eff" + ], + "x-ms-client-request-id": [ + "2221c790-364e-4f48-aec7-f566d54fde72" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "1099" + ], + "x-ms-correlation-request-id": [ + "41cb99e3-b3e0-48ce-9c1d-ad28a5508eff" + ], + "x-ms-routing-request-id": [ + "CENTRALUSEUAP:20251001T033245Z:41cb99e3-b3e0-48ce-9c1d-ad28a5508eff" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: 9E07C5AF78564267B81C550C9D816C4B Ref B: MAA201060516053 Ref C: 2025-10-01T03:32:44Z" + ], + "Date": [ + "Wed, 01 Oct 2025 03:32:44 GMT" + ], + "Content-Length": [ + "1902" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ] + }, + "ResponseBody": "{\r\n \"location\": \"centraluseuap\",\r\n \"name\": \"hiagaVault\",\r\n \"etag\": \"W/\\\"datetime'2025-08-14T12%3A47%3A34.1453161Z'\\\"\",\r\n \"tags\": {\r\n \"MABUsed\": \"Yes\",\r\n \"Owner\": \"hiaga\",\r\n \"Purpose\": \"Testing\",\r\n \"DeleteBy\": \"01-2099\",\r\n \"Reserved\": \"please do not use this vault for any testing as it is reserved and highly used for PowerShell\"\r\n },\r\n \"identity\": {\r\n \"tenantId\": \"72f988bf-86f1-41af-91ab-2d7cd011db47\",\r\n \"principalId\": \"608ca1e9-e854-46c6-984f-d812d0e657e6\",\r\n \"type\": \"SystemAssigned, UserAssigned\",\r\n \"userAssignedIdentities\": {\r\n \"/subscriptions/38304e13-357e-405e-9e9a-220351dcce8c/resourcegroups/hiagaczr-rg/providers/microsoft.managedidentity/userassignedidentities/hiagauseridentity\": {\r\n \"clientId\": \"05a1da4a-ee20-42b9-94de-72175caa42bb\",\r\n \"principalId\": \"af96ebe9-5ed3-4753-9849-c314ddc1150c\"\r\n }\r\n }\r\n },\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"privateEndpointStateForBackup\": \"None\",\r\n \"privateEndpointStateForSiteRecovery\": \"None\",\r\n \"monitoringSettings\": {\r\n \"azureMonitorAlertSettings\": {\r\n \"alertsForAllJobFailures\": \"Enabled\",\r\n \"alertsForAllReplicationIssues\": \"Enabled\",\r\n \"alertsForAllFailoverIssues\": \"Enabled\"\r\n },\r\n \"classicAlertSettings\": {\r\n \"alertsForCriticalOperations\": \"Enabled\",\r\n \"emailNotificationsForSiteRecovery\": \"Enabled\"\r\n }\r\n },\r\n \"backupStorageVersion\": \"V1\",\r\n \"securitySettings\": {\r\n \"immutabilitySettings\": {\r\n \"state\": \"Disabled\"\r\n },\r\n \"softDeleteSettings\": {\r\n \"softDeleteRetentionPeriodInDays\": 14,\r\n \"softDeleteState\": \"Enabled\",\r\n \"enhancedSecurityState\": \"Disabled\"\r\n },\r\n \"multiUserAuthorization\": \"Disabled\"\r\n },\r\n \"redundancySettings\": {\r\n \"standardTierStorageRedundancy\": \"GeoRedundant\",\r\n \"crossRegionRestore\": \"Enabled\"\r\n },\r\n \"secureScore\": \"None\",\r\n \"bcdrSecurityLevel\": \"Poor\",\r\n \"publicNetworkAccess\": \"Enabled\",\r\n \"restoreSettings\": {\r\n \"crossSubscriptionRestoreSettings\": {\r\n \"crossSubscriptionRestoreState\": \"Enabled\"\r\n }\r\n }\r\n },\r\n \"id\": \"/subscriptions/38304e13-357e-405e-9e9a-220351dcce8c/resourceGroups/hiagarg/providers/Microsoft.RecoveryServices/vaults/hiagaVault\",\r\n \"type\": \"Microsoft.RecoveryServices/vaults\",\r\n \"sku\": {\r\n \"name\": \"RS0\",\r\n \"tier\": \"Standard\"\r\n }\r\n}", + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/38304e13-357e-405e-9e9a-220351dcce8c/resourceGroups/hiagarg/providers/Microsoft.RecoveryServices/vaults/hiagaVault?api-version=2024-04-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMzgzMDRlMTMtMzU3ZS00MDVlLTllOWEtMjIwMzUxZGNjZThjL3Jlc291cmNlR3JvdXBzL2hpYWdhcmcvcHJvdmlkZXJzL01pY3Jvc29mdC5SZWNvdmVyeVNlcnZpY2VzL3ZhdWx0cy9oaWFnYVZhdWx0P2FwaS12ZXJzaW9uPTIwMjQtMDQtMDE=", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept-Language": [ + "en-US" + ], + "x-ms-client-request-id": [ + "4c64092f-1084-443c-8876-2ea1a170ae8b" + ], + "User-Agent": [ + "FxVersion/8.0.2025.41914", + "OSName/Windows", + "OSVersion/Microsoft.Windows.10.0.22621", + "Microsoft.Azure.Management.RecoveryServices.RecoveryServicesClient/7.8.0" + ] + }, + "RequestBody": "", + "ResponseHeaders": { + "Cache-Control": [ + "no-cache" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-throttling-version": [ + "v2" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "x-ms-request-id": [ + "20de1fd1-33ed-41c2-ab0b-b1574aa2ade3" + ], + "x-ms-client-request-id": [ + "4c64092f-1084-443c-8876-2ea1a170ae8b" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "1099" + ], + "x-ms-correlation-request-id": [ + "20de1fd1-33ed-41c2-ab0b-b1574aa2ade3" + ], + "x-ms-routing-request-id": [ + "CENTRALUSEUAP:20251001T033328Z:20de1fd1-33ed-41c2-ab0b-b1574aa2ade3" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: DC3634928D2D4B28B13C833C854A806A Ref B: MAA201060514045 Ref C: 2025-10-01T03:33:27Z" + ], + "Date": [ + "Wed, 01 Oct 2025 03:33:27 GMT" + ], + "Content-Length": [ + "1902" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ] + }, + "ResponseBody": "{\r\n \"location\": \"centraluseuap\",\r\n \"name\": \"hiagaVault\",\r\n \"etag\": \"W/\\\"datetime'2025-08-14T12%3A47%3A34.1453161Z'\\\"\",\r\n \"tags\": {\r\n \"MABUsed\": \"Yes\",\r\n \"Owner\": \"hiaga\",\r\n \"Purpose\": \"Testing\",\r\n \"DeleteBy\": \"01-2099\",\r\n \"Reserved\": \"please do not use this vault for any testing as it is reserved and highly used for PowerShell\"\r\n },\r\n \"identity\": {\r\n \"tenantId\": \"72f988bf-86f1-41af-91ab-2d7cd011db47\",\r\n \"principalId\": \"608ca1e9-e854-46c6-984f-d812d0e657e6\",\r\n \"type\": \"SystemAssigned, UserAssigned\",\r\n \"userAssignedIdentities\": {\r\n \"/subscriptions/38304e13-357e-405e-9e9a-220351dcce8c/resourcegroups/hiagaczr-rg/providers/microsoft.managedidentity/userassignedidentities/hiagauseridentity\": {\r\n \"clientId\": \"05a1da4a-ee20-42b9-94de-72175caa42bb\",\r\n \"principalId\": \"af96ebe9-5ed3-4753-9849-c314ddc1150c\"\r\n }\r\n }\r\n },\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"privateEndpointStateForBackup\": \"None\",\r\n \"privateEndpointStateForSiteRecovery\": \"None\",\r\n \"monitoringSettings\": {\r\n \"azureMonitorAlertSettings\": {\r\n \"alertsForAllJobFailures\": \"Enabled\",\r\n \"alertsForAllReplicationIssues\": \"Enabled\",\r\n \"alertsForAllFailoverIssues\": \"Enabled\"\r\n },\r\n \"classicAlertSettings\": {\r\n \"alertsForCriticalOperations\": \"Enabled\",\r\n \"emailNotificationsForSiteRecovery\": \"Enabled\"\r\n }\r\n },\r\n \"backupStorageVersion\": \"V1\",\r\n \"securitySettings\": {\r\n \"immutabilitySettings\": {\r\n \"state\": \"Disabled\"\r\n },\r\n \"softDeleteSettings\": {\r\n \"softDeleteRetentionPeriodInDays\": 14,\r\n \"softDeleteState\": \"Enabled\",\r\n \"enhancedSecurityState\": \"Disabled\"\r\n },\r\n \"multiUserAuthorization\": \"Disabled\"\r\n },\r\n \"redundancySettings\": {\r\n \"standardTierStorageRedundancy\": \"GeoRedundant\",\r\n \"crossRegionRestore\": \"Enabled\"\r\n },\r\n \"secureScore\": \"None\",\r\n \"bcdrSecurityLevel\": \"Poor\",\r\n \"publicNetworkAccess\": \"Enabled\",\r\n \"restoreSettings\": {\r\n \"crossSubscriptionRestoreSettings\": {\r\n \"crossSubscriptionRestoreState\": \"Enabled\"\r\n }\r\n }\r\n },\r\n \"id\": \"/subscriptions/38304e13-357e-405e-9e9a-220351dcce8c/resourceGroups/hiagarg/providers/Microsoft.RecoveryServices/vaults/hiagaVault\",\r\n \"type\": \"Microsoft.RecoveryServices/vaults\",\r\n \"sku\": {\r\n \"name\": \"RS0\",\r\n \"tier\": \"Standard\"\r\n }\r\n}", + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/38304e13-357e-405e-9e9a-220351dcce8c/resourceGroups/hiagarg/providers/Microsoft.RecoveryServices/vaults/hiagaVault/backupProtectedItems?$filter=backupManagementType%20eq%20'AzureIaasVM'%20and%20itemType%20eq%20'VM'&api-version=2025-02-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMzgzMDRlMTMtMzU3ZS00MDVlLTllOWEtMjIwMzUxZGNjZThjL3Jlc291cmNlR3JvdXBzL2hpYWdhcmcvcHJvdmlkZXJzL01pY3Jvc29mdC5SZWNvdmVyeVNlcnZpY2VzL3ZhdWx0cy9oaWFnYVZhdWx0L2JhY2t1cFByb3RlY3RlZEl0ZW1zPyRmaWx0ZXI9YmFja3VwTWFuYWdlbWVudFR5cGUlMjBlcSUyMCdBenVyZUlhYXNWTSclMjBhbmQlMjBpdGVtVHlwZSUyMGVxJTIwJ1ZNJyZhcGktdmVyc2lvbj0yMDI1LTAyLTAx", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept-Language": [ + "en-US" + ], + "x-ms-client-request-id": [ + "ed7e7333-d635-40d8-af2e-4af76e5ee605" + ], + "User-Agent": [ + "FxVersion/8.0.2025.41914", + "OSName/Windows", + "OSVersion/Microsoft.Windows.10.0.22621", + "Microsoft.Azure.Management.RecoveryServices.Backup.RecoveryServicesBackupClient/7.8.0" + ] + }, + "RequestBody": "", + "ResponseHeaders": { + "Cache-Control": [ + "no-cache" + ], + "Pragma": [ + "no-cache" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "x-ms-request-id": [ + "4ccafdd2-0369-4114-9a89-e060ab960815" + ], + "x-ms-client-request-id": [ + "ed7e7333-d635-40d8-af2e-4af76e5ee605" + ], + "x-ms-operation-identifier": [ + "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=8bf5ba20-c970-4c38-b2a6-95f5726c959a/centraluseuap/4ba542cb-9300-4a58-b1f2-02043f60db16" + ], + "x-ms-throttling-version": [ + "v1" + ], + "x-ms-ratelimit-remaining-subscription-resource-requests": [ + "1099" + ], + "x-ms-correlation-request-id": [ + "4ccafdd2-0369-4114-9a89-e060ab960815" + ], + "x-ms-routing-request-id": [ + "CENTRALUSEUAP:20251001T033246Z:4ccafdd2-0369-4114-9a89-e060ab960815" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: 4EE398619EB44E7E9119892972DF2DC0 Ref B: MAA201060513035 Ref C: 2025-10-01T03:32:45Z" + ], + "Date": [ + "Wed, 01 Oct 2025 03:32:45 GMT" + ], + "Content-Length": [ + "5623" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ] + }, + "ResponseBody": "{\r\n \"value\": [\r\n {\r\n \"id\": \"/subscriptions/38304e13-357e-405e-9e9a-220351dcce8c/resourceGroups/hiagarg/providers/Microsoft.RecoveryServices/vaults/hiagaVault/backupFabrics/Azure/protectionContainers/IaasVMContainer;iaasvmcontainerv2;hiagarg;hiaga-adhoc-vm/protectedItems/VM;iaasvmcontainerv2;hiagarg;hiaga-adhoc-vm\",\r\n \"name\": \"VM;iaasvmcontainerv2;hiagarg;hiaga-adhoc-vm\",\r\n \"type\": \"Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers/protectedItems\",\r\n \"properties\": {\r\n \"friendlyName\": \"hiaga-adhoc-vm\",\r\n \"virtualMachineId\": \"/subscriptions/38304e13-357e-405e-9e9a-220351dcce8c/resourceGroups/HIAGARG/providers/Microsoft.Compute/virtualMachines/hiaga-adhoc-vm\",\r\n \"protectionStatus\": \"Healthy\",\r\n \"protectionState\": \"Protected\",\r\n \"healthStatus\": \"Passed\",\r\n \"healthDetails\": [\r\n {\r\n \"code\": 400239,\r\n \"title\": \"IaasVmHealthGreenDefault\",\r\n \"message\": \"Backup pre-check status of this virtual machine is OK.\",\r\n \"recommendations\": []\r\n }\r\n ],\r\n \"lastBackupStatus\": \"Completed\",\r\n \"lastBackupTime\": \"2025-09-29T23:01:31.472716Z\",\r\n \"protectedItemDataId\": \"244303507\",\r\n \"extendedProperties\": {},\r\n \"policyType\": \"\",\r\n \"protectedItemType\": \"Microsoft.Compute/virtualMachines\",\r\n \"backupManagementType\": \"AzureIaasVM\",\r\n \"workloadType\": \"VM\",\r\n \"containerName\": \"iaasvmcontainerv2;hiagarg;hiaga-adhoc-vm\",\r\n \"sourceResourceId\": \"/subscriptions/38304e13-357e-405e-9e9a-220351dcce8c/resourceGroups/HIAGARG/providers/Microsoft.Compute/virtualMachines/hiaga-adhoc-vm\",\r\n \"policyId\": \"/subscriptions/38304e13-357e-405e-9e9a-220351dcce8c/resourceGroups/hiagarg/providers/Microsoft.RecoveryServices/vaults/hiagaVault/backupPolicies/DefaultPolicy\",\r\n \"policyName\": \"DefaultPolicy\",\r\n \"lastRecoveryPoint\": \"2025-09-29T23:01:38.4538947Z\",\r\n \"vaultId\": \"https://management.azure.com/subscriptions/38304e13-357e-405e-9e9a-220351dcce8c/resourceGroups/hiagarg/providers/Microsoft.RecoveryServices/vaults/hiagaVault\",\r\n \"isArchiveEnabled\": false,\r\n \"softDeleteRetentionPeriod\": 0\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/38304e13-357e-405e-9e9a-220351dcce8c/resourceGroups/hiagarg/providers/Microsoft.RecoveryServices/vaults/hiagaVault/backupFabrics/Azure/protectionContainers/IaasVMContainer;iaasvmcontainerv2;hiagarg;hiaganewvm1/protectedItems/VM;iaasvmcontainerv2;hiagarg;hiaganewvm1\",\r\n \"name\": \"VM;iaasvmcontainerv2;hiagarg;hiaganewvm1\",\r\n \"type\": \"Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers/protectedItems\",\r\n \"properties\": {\r\n \"friendlyName\": \"hiagaNewVm1\",\r\n \"virtualMachineId\": \"/subscriptions/38304e13-357e-405e-9e9a-220351dcce8c/resourceGroups/hiagarg/providers/Microsoft.Compute/virtualMachines/hiagaNewVm1\",\r\n \"protectionStatus\": \"Unhealthy\",\r\n \"protectionState\": \"Protected\",\r\n \"healthStatus\": \"ActionRequired\",\r\n \"healthDetails\": [\r\n {\r\n \"code\": 400136,\r\n \"title\": \"UserErrorVmNotFoundV2\",\r\n \"message\": \"Virtual machine doesn't exist.\",\r\n \"recommendations\": [\r\n \"Please make sure that virtual machine exists or select a different virtual machine. For more details, please refer to http://aka.ms/UserErrorVmNotFoundV2\"\r\n ]\r\n }\r\n ],\r\n \"lastBackupStatus\": \"Failed\",\r\n \"lastBackupTime\": \"2025-01-12T16:09:19.3771812Z\",\r\n \"protectedItemDataId\": \"342039534\",\r\n \"policyType\": \"\",\r\n \"protectedItemType\": \"Microsoft.Compute/virtualMachines\",\r\n \"backupManagementType\": \"AzureIaasVM\",\r\n \"workloadType\": \"VM\",\r\n \"containerName\": \"iaasvmcontainerv2;hiagarg;hiaganewvm1\",\r\n \"sourceResourceId\": \"/subscriptions/38304e13-357e-405e-9e9a-220351dcce8c/resourceGroups/hiagarg/providers/Microsoft.Compute/virtualMachines/hiagaNewVm1\",\r\n \"policyId\": \"/subscriptions/38304e13-357e-405e-9e9a-220351dcce8c/resourceGroups/hiagarg/providers/Microsoft.RecoveryServices/vaults/hiagaVault/backupPolicies/DefaultPolicy\",\r\n \"policyName\": \"DefaultPolicy\",\r\n \"lastRecoveryPoint\": \"2024-02-25T23:09:20.0217564Z\",\r\n \"vaultId\": \"https://management.azure.com/subscriptions/38304e13-357e-405e-9e9a-220351dcce8c/resourceGroups/hiagarg/providers/Microsoft.RecoveryServices/vaults/hiagaVault\",\r\n \"isArchiveEnabled\": false,\r\n \"softDeleteRetentionPeriod\": 0\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/38304e13-357e-405e-9e9a-220351dcce8c/resourceGroups/hiagarg/providers/Microsoft.RecoveryServices/vaults/hiagaVault/backupFabrics/Azure/protectionContainers/IaasVMContainer;iaasvmcontainerv2;hiagarg;pstest-ccy-vm3/protectedItems/VM;iaasvmcontainerv2;hiagarg;pstest-ccy-vm3\",\r\n \"name\": \"VM;iaasvmcontainerv2;hiagarg;pstest-ccy-vm3\",\r\n \"type\": \"Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers/protectedItems\",\r\n \"properties\": {\r\n \"friendlyName\": \"pstest-ccy-vm3\",\r\n \"virtualMachineId\": \"/subscriptions/38304e13-357e-405e-9e9a-220351dcce8c/resourceGroups/hiagarg/providers/Microsoft.Compute/virtualMachines/pstest-ccy-vm3\",\r\n \"protectionStatus\": \"Healthy\",\r\n \"protectionState\": \"Protected\",\r\n \"healthStatus\": \"Passed\",\r\n \"healthDetails\": [\r\n {\r\n \"code\": 400239,\r\n \"title\": \"IaasVmHealthGreenDefault\",\r\n \"message\": \"Backup pre-check status of this virtual machine is OK.\",\r\n \"recommendations\": []\r\n }\r\n ],\r\n \"lastBackupStatus\": \"Completed\",\r\n \"lastBackupTime\": \"2025-09-30T23:10:11.0127011Z\",\r\n \"protectedItemDataId\": \"539387730\",\r\n \"extendedProperties\": {},\r\n \"policyType\": \"\",\r\n \"protectedItemType\": \"Microsoft.Compute/virtualMachines\",\r\n \"backupManagementType\": \"AzureIaasVM\",\r\n \"workloadType\": \"VM\",\r\n \"containerName\": \"iaasvmcontainerv2;hiagarg;pstest-ccy-vm3\",\r\n \"sourceResourceId\": \"/subscriptions/38304e13-357e-405e-9e9a-220351dcce8c/resourceGroups/hiagarg/providers/Microsoft.Compute/virtualMachines/pstest-ccy-vm3\",\r\n \"policyId\": \"/subscriptions/38304e13-357e-405e-9e9a-220351dcce8c/resourceGroups/hiagarg/providers/Microsoft.RecoveryServices/vaults/hiagaVault/backupPolicies/DefaultPolicy\",\r\n \"policyName\": \"DefaultPolicy\",\r\n \"lastRecoveryPoint\": \"2025-09-30T23:10:15.1404835Z\",\r\n \"vaultId\": \"https://management.azure.com/subscriptions/38304e13-357e-405e-9e9a-220351dcce8c/resourceGroups/hiagarg/providers/Microsoft.RecoveryServices/vaults/hiagaVault\",\r\n \"isArchiveEnabled\": false,\r\n \"softDeleteRetentionPeriod\": 0\r\n }\r\n }\r\n ]\r\n}", + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/38304e13-357e-405e-9e9a-220351dcce8c/resourceGroups/hiagarg/providers/Microsoft.RecoveryServices/vaults/hiagaVault2?api-version=2024-04-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMzgzMDRlMTMtMzU3ZS00MDVlLTllOWEtMjIwMzUxZGNjZThjL3Jlc291cmNlR3JvdXBzL2hpYWdhcmcvcHJvdmlkZXJzL01pY3Jvc29mdC5SZWNvdmVyeVNlcnZpY2VzL3ZhdWx0cy9oaWFnYVZhdWx0Mj9hcGktdmVyc2lvbj0yMDI0LTA0LTAx", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept-Language": [ + "en-US" + ], + "x-ms-client-request-id": [ + "b2f3cdfa-b387-4910-b3e9-bcb5071c7dde" + ], + "User-Agent": [ + "FxVersion/8.0.2025.41914", + "OSName/Windows", + "OSVersion/Microsoft.Windows.10.0.22621", + "Microsoft.Azure.Management.RecoveryServices.RecoveryServicesClient/7.8.0" + ] + }, + "RequestBody": "", + "ResponseHeaders": { + "Cache-Control": [ + "no-cache" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-throttling-version": [ + "v2" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "x-ms-request-id": [ + "ded7c1d8-c07b-4ca9-b52f-1dcf94b269c7" + ], + "x-ms-client-request-id": [ + "b2f3cdfa-b387-4910-b3e9-bcb5071c7dde" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "1099" + ], + "x-ms-correlation-request-id": [ + "ded7c1d8-c07b-4ca9-b52f-1dcf94b269c7" + ], + "x-ms-routing-request-id": [ + "CENTRALUSEUAP:20251001T033254Z:ded7c1d8-c07b-4ca9-b52f-1dcf94b269c7" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: FDD98A52674644379FB298520AE097AD Ref B: MAA201060514045 Ref C: 2025-10-01T03:32:53Z" + ], + "Date": [ + "Wed, 01 Oct 2025 03:32:53 GMT" + ], + "Content-Length": [ + "955" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ] + }, + "ResponseBody": "{\r\n \"location\": \"centraluseuap\",\r\n \"name\": \"hiagaVault2\",\r\n \"etag\": \"W/\\\"datetime'2025-08-14T12%3A47%3A33.8366674Z'\\\"\",\r\n \"tags\": {},\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"privateEndpointStateForBackup\": \"None\",\r\n \"privateEndpointStateForSiteRecovery\": \"None\",\r\n \"backupStorageVersion\": \"V2\",\r\n \"securitySettings\": {\r\n \"softDeleteSettings\": {\r\n \"softDeleteRetentionPeriodInDays\": 0,\r\n \"softDeleteState\": \"Enabled\",\r\n \"enhancedSecurityState\": \"Enabled\"\r\n },\r\n \"multiUserAuthorization\": \"Disabled\"\r\n },\r\n \"redundancySettings\": {\r\n \"standardTierStorageRedundancy\": \"GeoRedundant\",\r\n \"crossRegionRestore\": \"Disabled\"\r\n },\r\n \"secureScore\": \"None\",\r\n \"bcdrSecurityLevel\": \"Poor\",\r\n \"publicNetworkAccess\": \"Enabled\",\r\n \"restoreSettings\": {\r\n \"crossSubscriptionRestoreSettings\": {\r\n \"crossSubscriptionRestoreState\": \"Enabled\"\r\n }\r\n }\r\n },\r\n \"id\": \"/subscriptions/38304e13-357e-405e-9e9a-220351dcce8c/resourceGroups/hiagarg/providers/Microsoft.RecoveryServices/vaults/hiagaVault2\",\r\n \"type\": \"Microsoft.RecoveryServices/vaults\",\r\n \"sku\": {\r\n \"name\": \"RS0\",\r\n \"tier\": \"Standard\"\r\n }\r\n}", + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/38304e13-357e-405e-9e9a-220351dcce8c/resourceGroups/hiagarg/providers/Microsoft.RecoveryServices/vaults/hiagaVault2?api-version=2024-04-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMzgzMDRlMTMtMzU3ZS00MDVlLTllOWEtMjIwMzUxZGNjZThjL3Jlc291cmNlR3JvdXBzL2hpYWdhcmcvcHJvdmlkZXJzL01pY3Jvc29mdC5SZWNvdmVyeVNlcnZpY2VzL3ZhdWx0cy9oaWFnYVZhdWx0Mj9hcGktdmVyc2lvbj0yMDI0LTA0LTAx", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept-Language": [ + "en-US" + ], + "x-ms-client-request-id": [ + "1737e65e-c335-4223-9fd8-c27fd0badcd2" + ], + "User-Agent": [ + "FxVersion/8.0.2025.41914", + "OSName/Windows", + "OSVersion/Microsoft.Windows.10.0.22621", + "Microsoft.Azure.Management.RecoveryServices.RecoveryServicesClient/7.8.0" + ] + }, + "RequestBody": "", + "ResponseHeaders": { + "Cache-Control": [ + "no-cache" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-throttling-version": [ + "v2" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "x-ms-request-id": [ + "d6d07c1c-b88e-4734-ad89-86cda9ae793c" + ], + "x-ms-client-request-id": [ + "1737e65e-c335-4223-9fd8-c27fd0badcd2" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "1099" + ], + "x-ms-correlation-request-id": [ + "d6d07c1c-b88e-4734-ad89-86cda9ae793c" + ], + "x-ms-routing-request-id": [ + "CENTRALUSEUAP:20251001T033324Z:d6d07c1c-b88e-4734-ad89-86cda9ae793c" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: 86C90061750E4097B6BD3966E19AAB3E Ref B: MAA201060515045 Ref C: 2025-10-01T03:33:23Z" + ], + "Date": [ + "Wed, 01 Oct 2025 03:33:23 GMT" + ], + "Content-Length": [ + "955" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ] + }, + "ResponseBody": "{\r\n \"location\": \"centraluseuap\",\r\n \"name\": \"hiagaVault2\",\r\n \"etag\": \"W/\\\"datetime'2025-08-14T12%3A47%3A33.8366674Z'\\\"\",\r\n \"tags\": {},\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\",\r\n \"privateEndpointStateForBackup\": \"None\",\r\n \"privateEndpointStateForSiteRecovery\": \"None\",\r\n \"backupStorageVersion\": \"V2\",\r\n \"securitySettings\": {\r\n \"softDeleteSettings\": {\r\n \"softDeleteRetentionPeriodInDays\": 0,\r\n \"softDeleteState\": \"Enabled\",\r\n \"enhancedSecurityState\": \"Enabled\"\r\n },\r\n \"multiUserAuthorization\": \"Disabled\"\r\n },\r\n \"redundancySettings\": {\r\n \"standardTierStorageRedundancy\": \"GeoRedundant\",\r\n \"crossRegionRestore\": \"Disabled\"\r\n },\r\n \"secureScore\": \"None\",\r\n \"bcdrSecurityLevel\": \"Poor\",\r\n \"publicNetworkAccess\": \"Enabled\",\r\n \"restoreSettings\": {\r\n \"crossSubscriptionRestoreSettings\": {\r\n \"crossSubscriptionRestoreState\": \"Enabled\"\r\n }\r\n }\r\n },\r\n \"id\": \"/subscriptions/38304e13-357e-405e-9e9a-220351dcce8c/resourceGroups/hiagarg/providers/Microsoft.RecoveryServices/vaults/hiagaVault2\",\r\n \"type\": \"Microsoft.RecoveryServices/vaults\",\r\n \"sku\": {\r\n \"name\": \"RS0\",\r\n \"tier\": \"Standard\"\r\n }\r\n}", + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/38304e13-357e-405e-9e9a-220351dcce8c/resourceGroups/hiagarg/providers/Microsoft.RecoveryServices/vaults/hiagaVault2/backupPolicies/DefaultPolicy?api-version=2025-02-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMzgzMDRlMTMtMzU3ZS00MDVlLTllOWEtMjIwMzUxZGNjZThjL3Jlc291cmNlR3JvdXBzL2hpYWdhcmcvcHJvdmlkZXJzL01pY3Jvc29mdC5SZWNvdmVyeVNlcnZpY2VzL3ZhdWx0cy9oaWFnYVZhdWx0Mi9iYWNrdXBQb2xpY2llcy9EZWZhdWx0UG9saWN5P2FwaS12ZXJzaW9uPTIwMjUtMDItMDE=", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept-Language": [ + "en-US" + ], + "x-ms-client-request-id": [ + "ddb4871f-b06f-421e-bf53-a0699933f67d" + ], + "User-Agent": [ + "FxVersion/8.0.2025.41914", + "OSName/Windows", + "OSVersion/Microsoft.Windows.10.0.22621", + "Microsoft.Azure.Management.RecoveryServices.Backup.RecoveryServicesBackupClient/7.8.0" + ] + }, + "RequestBody": "", + "ResponseHeaders": { + "Cache-Control": [ + "no-cache" + ], + "Pragma": [ + "no-cache" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "x-ms-request-id": [ + "6a7c36f9-3b49-411f-a48d-77eb51500490" + ], + "x-ms-client-request-id": [ + "ddb4871f-b06f-421e-bf53-a0699933f67d" + ], + "x-ms-operation-identifier": [ + "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=8bf5ba20-c970-4c38-b2a6-95f5726c959a/centraluseuap/55318aff-0e2a-4cc0-af2f-b9b2a28d82bd" + ], + "x-ms-throttling-version": [ + "v1" + ], + "x-ms-ratelimit-remaining-subscription-resource-requests": [ + "1099" + ], + "x-ms-correlation-request-id": [ + "6a7c36f9-3b49-411f-a48d-77eb51500490" + ], + "x-ms-routing-request-id": [ + "CENTRALUSEUAP:20251001T033254Z:6a7c36f9-3b49-411f-a48d-77eb51500490" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: 1225EE6BE0DE4FF1BFFCE0978284BDE5 Ref B: MAA201060514053 Ref C: 2025-10-01T03:32:54Z" + ], + "Date": [ + "Wed, 01 Oct 2025 03:32:54 GMT" + ], + "Content-Length": [ + "747" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ] + }, + "ResponseBody": "{\r\n \"id\": \"/subscriptions/38304e13-357e-405e-9e9a-220351dcce8c/resourceGroups/hiagarg/providers/Microsoft.RecoveryServices/vaults/hiagaVault2/backupPolicies/DefaultPolicy\",\r\n \"name\": \"DefaultPolicy\",\r\n \"type\": \"Microsoft.RecoveryServices/vaults/backupPolicies\",\r\n \"properties\": {\r\n \"backupManagementType\": \"AzureIaasVM\",\r\n \"instantRPDetails\": {},\r\n \"schedulePolicy\": {\r\n \"schedulePolicyType\": \"SimpleSchedulePolicy\",\r\n \"scheduleRunFrequency\": \"Daily\",\r\n \"scheduleRunTimes\": [\r\n \"2024-08-11T21:00:00Z\"\r\n ],\r\n \"scheduleWeeklyFrequency\": 0\r\n },\r\n \"retentionPolicy\": {\r\n \"retentionPolicyType\": \"LongTermRetentionPolicy\",\r\n \"dailySchedule\": {\r\n \"retentionTimes\": [\r\n \"2024-08-11T21:00:00Z\"\r\n ],\r\n \"retentionDuration\": {\r\n \"count\": 30,\r\n \"durationType\": \"Days\"\r\n }\r\n }\r\n },\r\n \"instantRpRetentionRangeInDays\": 2,\r\n \"timeZone\": \"UTC\",\r\n \"protectedItemsCount\": 0\r\n }\r\n}", + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/38304e13-357e-405e-9e9a-220351dcce8c/resourceGroups/hiagarg/providers/Microsoft.RecoveryServices/vaults/hiagaVault/backupResourceGuardProxies?api-version=2025-02-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMzgzMDRlMTMtMzU3ZS00MDVlLTllOWEtMjIwMzUxZGNjZThjL3Jlc291cmNlR3JvdXBzL2hpYWdhcmcvcHJvdmlkZXJzL01pY3Jvc29mdC5SZWNvdmVyeVNlcnZpY2VzL3ZhdWx0cy9oaWFnYVZhdWx0L2JhY2t1cFJlc291cmNlR3VhcmRQcm94aWVzP2FwaS12ZXJzaW9uPTIwMjUtMDItMDE=", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept-Language": [ + "en-US" + ], + "x-ms-client-request-id": [ + "6cd9a63b-b1b4-44b0-8446-b30aab6f0b25" + ], + "User-Agent": [ + "FxVersion/8.0.2025.41914", + "OSName/Windows", + "OSVersion/Microsoft.Windows.10.0.22621", + "Microsoft.Azure.Management.RecoveryServices.Backup.RecoveryServicesBackupClient/7.8.0" + ] + }, + "RequestBody": "", + "ResponseHeaders": { + "Cache-Control": [ + "no-cache" + ], + "Pragma": [ + "no-cache" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "x-ms-request-id": [ + "b3e4b2b3-d85e-4ec6-acae-c7af79f33868" + ], + "x-ms-client-request-id": [ + "6cd9a63b-b1b4-44b0-8446-b30aab6f0b25" + ], + "x-ms-operation-identifier": [ + "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=8bf5ba20-c970-4c38-b2a6-95f5726c959a/centraluseuap/f9f88706-b893-40d8-8093-0b1e8bd2e35a" + ], + "x-ms-throttling-version": [ + "v2" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "1099" + ], + "x-ms-correlation-request-id": [ + "b3e4b2b3-d85e-4ec6-acae-c7af79f33868" + ], + "x-ms-routing-request-id": [ + "CENTRALUSEUAP:20251001T033258Z:b3e4b2b3-d85e-4ec6-acae-c7af79f33868" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: 36B038E372AE4889AA46885AE394D13D Ref B: MAA201060515017 Ref C: 2025-10-01T03:32:58Z" + ], + "Date": [ + "Wed, 01 Oct 2025 03:32:58 GMT" + ], + "Content-Length": [ + "12" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ] + }, + "ResponseBody": "{\r\n \"value\": []\r\n}", + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/38304e13-357e-405e-9e9a-220351dcce8c/resourceGroups/hiagarg/providers/Microsoft.RecoveryServices/vaults/hiagaVault/backupFabrics/Azure/protectionContainers/IaasVMContainer%3Biaasvmcontainerv2%3Bhiagarg%3Bhiaga-adhoc-vm/protectedItems/VM%3Biaasvmcontainerv2%3Bhiagarg%3Bhiaga-adhoc-vm?api-version=2025-02-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMzgzMDRlMTMtMzU3ZS00MDVlLTllOWEtMjIwMzUxZGNjZThjL3Jlc291cmNlR3JvdXBzL2hpYWdhcmcvcHJvdmlkZXJzL01pY3Jvc29mdC5SZWNvdmVyeVNlcnZpY2VzL3ZhdWx0cy9oaWFnYVZhdWx0L2JhY2t1cEZhYnJpY3MvQXp1cmUvcHJvdGVjdGlvbkNvbnRhaW5lcnMvSWFhc1ZNQ29udGFpbmVyJTNCaWFhc3ZtY29udGFpbmVydjIlM0JoaWFnYXJnJTNCaGlhZ2EtYWRob2Mtdm0vcHJvdGVjdGVkSXRlbXMvVk0lM0JpYWFzdm1jb250YWluZXJ2MiUzQmhpYWdhcmclM0JoaWFnYS1hZGhvYy12bT9hcGktdmVyc2lvbj0yMDI1LTAyLTAx", + "RequestMethod": "PUT", + "RequestHeaders": { + "Accept-Language": [ + "en-US" + ], + "x-ms-client-request-id": [ + "6cd9a63b-b1b4-44b0-8446-b30aab6f0b25" + ], + "User-Agent": [ + "FxVersion/8.0.2025.41914", + "OSName/Windows", + "OSVersion/Microsoft.Windows.10.0.22621", + "Microsoft.Azure.Management.RecoveryServices.Backup.RecoveryServicesBackupClient/7.8.0" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Content-Length": [ + "318" + ] + }, + "RequestBody": "{\r\n \"properties\": {\r\n \"protectedItemType\": \"Microsoft.Compute/virtualMachines\",\r\n \"protectionState\": \"ProtectionStopped\",\r\n \"sourceResourceId\": \"/subscriptions/38304e13-357e-405e-9e9a-220351dcce8c/resourceGroups/HIAGARG/providers/Microsoft.Compute/virtualMachines/hiaga-adhoc-vm\",\r\n \"policyId\": \"\"\r\n }\r\n}", + "ResponseHeaders": { + "Cache-Control": [ + "no-cache" + ], + "Pragma": [ + "no-cache" + ], + "Location": [ + "https://management.azure.com/subscriptions/38304e13-357e-405e-9e9a-220351dcce8c/resourceGroups/hiagarg/providers/Microsoft.RecoveryServices/vaults/hiagaVault/backupFabrics/Azure/protectionContainers/IaasVMContainer;iaasvmcontainerv2;hiagarg;hiaga-adhoc-vm/protectedItems/VM;iaasvmcontainerv2;hiagarg;hiaga-adhoc-vm/operationResults/4f65106d-b5fc-4bd9-a597-3f1d1dfa487d?api-version=2025-02-01&t=638948863793626612&c=MIIIpDCCBoygAwIBAgITFgHT86SvkPBZ0Kze1QABAdPzpDANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDMwHhcNMjUwODIxMTMxNDA5WhcNMjUxMTE5MTMxNDA5WjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAPIw97femZhQQikMmtIUbBz4ilfWKL1pBRGhqyE_yiaKdWFMkx-Lrs5PKpKf359LGLXEng68fNpRZlZdxKF59oRgHkQ1l6435cU2QDp5b3NZ6SPNKLsxAiNvxTVOQ_jbCxTUnBGcp1_gxsAyTjCGrl2fKSCdaRSw-Lhrxs0-ImtcYa5z9m8kXvRa0U_b3baiO5UZnNbvfqmE6RvjjrcMvv8i-nQevzcw3aZLnc9eEEKxBI5pNIVXIr7dKhsZfi-K61CRBxmlZxzpwzMWF6WZrHeA5_kxAo0RWq6aWHALI3qRh-WxWls5HXbZqbggvPYrb3F8C5FxjcSxz1dGBQa_p9UCAwEAAaOCBJEwggSNMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwIwCgYIKwYBBQUHAwEwPAYJKwYBBAGCNxUHBC8wLQYlKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFgh8fIENbYcQIBZAIBBjCCAdoGCCsGAQUFBwEBBIIBzDCCAcgwZgYIKwYBBQUHMAKGWmh0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS9wa2lpbmZyYS9DZXJ0cy9BTTNQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDAzKDEpLmNydDBWBggrBgEFBQcwAoZKaHR0cDovL2NybDEuYW1lLmdibC9haWEvQU0zUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmwyLmFtZS5nYmwvYWlhL0FNM1BLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3J0MFYGCCsGAQUFBzAChkpodHRwOi8vY3JsMy5hbWUuZ2JsL2FpYS9BTTNQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDAzKDEpLmNydDBWBggrBgEFBQcwAoZKaHR0cDovL2NybDQuYW1lLmdibC9haWEvQU0zUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcnQwHQYDVR0OBBYEFKgjTTCrzlnMX6LudHhi_0w04LAAMA4GA1UdDwEB_wQEAwIFoDCCATUGA1UdHwSCASwwggEoMIIBJKCCASCgggEchkJodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ1JML0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcmyGNGh0dHA6Ly9jcmwxLmFtZS5nYmwvY3JsL0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcmyGNGh0dHA6Ly9jcmwyLmFtZS5nYmwvY3JsL0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcmyGNGh0dHA6Ly9jcmwzLmFtZS5nYmwvY3JsL0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcmyGNGh0dHA6Ly9jcmw0LmFtZS5nYmwvY3JsL0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcmwwgZ0GA1UdIASBlTCBkjAMBgorBgEEAYI3ewEBMGYGCisGAQQBgjd7AgIwWDBWBggrBgEFBQcCAjBKHkgAMwAzAGUAMAAxADkAMgAxAC0ANABkADYANAAtADQAZgA4AGMALQBhADAANQA1AC0ANQBiAGQAYQBmAGYAZAA1AGUAMwAzAGQwDAYKKwYBBAGCN3sDAjAMBgorBgEEAYI3ewQCMB8GA1UdIwQYMBaAFEijrWB1am_sYPNpVdEAsTJX_GzkMB0GA1UdJQQWMBQGCCsGAQUFBwMCBggrBgEFBQcDATANBgkqhkiG9w0BAQsFAAOCAgEAfJTGVgnSjJYm9EVngrQ1HxxR608CwGhKUZwRJk2Yii2yCTrjUv4LqQHUR3Z_BH5h5IYMq_M2R8bOdxYAn3IdjZ3cX8lO6-R6_QKyQg4y2U-zrez_Y-T3uHiarKc5V-OdvL9MCJk9PnnYbOPiTY7dlIkvJLzj7BhBm9HZf9UYe9NHWVFQA9aOXsWu3MPWKpDbSO7f5odoxflcZRV_PRNiHy_h3uTfTaKE_7GJtxb6rEvGVH--wrf27TMteF0WJFbKM9NNaQO-26CBj5Oy2lSLl-z1cTN06_wOeDzZAYjesI2WxJPvHw81dJ8Y2xQ2uudFoZw4RkzVJ35mskIpb9bitTAc63ja9FWFwtM2USCnimBK-Y0JTmbdF3eN6-ptKAcm_NT9t9fDyKE32Ouzjrb3dlHRfNytVadvJIipr-3_pJ6rX1svQ8F-iLWUbPTZb6x-4v9Rb6DbhteupZ86jCL2D-DePB7Pu67d-jIRUO6LwIa5g02PRdVcKsreUDFnJaYynHZ0SPlQlVoGKIzjPsBkbXanceUdsq2ul4oeDPPgvIOpbU_c9ecWdjCiuIcf9yRvRqe49F2vzGTwDVeNHKsKeIrsqijbNgBdpmlJ5OEiL5KVCb1amvVlKVCHYNPTSxgYlcialh86hxmXacgDDvJQzNPfe-OH6-YkOImtv8AeHso&s=UVTDbGRQDhlg1FR8C44dHHuqL457Fs7y78_bta3XiaTBjF9yUV5uynKoQnKTZ_BDnFW4v1g0CbHiri7Raa4nBnm7FmhbXwuq2JQXQzH8YchH_k0DwRgbELW-Mbltl879--FWqGMWId9_VBxuJBi1Ril0M4CGXeR4QE8eHiIRN6-8y7r76cVKwDFIdqPGwF52crEAEfLW2bufYQDC3wVfw0OaJAEN_MxgJi1AK8oL1J1LpcMcMzVFwn-oSMXgbIdjk801-6JYq_a1VqZNpAbZm69wK68_AEh2jRDXDjFqmBuefMWXMoXOCJWMP3BMZHyfrLy8_CX-YQc8rg58yOgx8w&h=OsVtbve1mNxpkJO50z798hBgIIE9Pd7-LBHcEEL8GW8" + ], + "Retry-After": [ + "60" + ], + "Azure-AsyncOperation": [ + "https://management.azure.com/subscriptions/38304e13-357e-405e-9e9a-220351dcce8c/resourceGroups/hiagarg/providers/Microsoft.RecoveryServices/vaults/hiagaVault/backupFabrics/Azure/protectionContainers/IaasVMContainer;iaasvmcontainerv2;hiagarg;hiaga-adhoc-vm/protectedItems/VM;iaasvmcontainerv2;hiagarg;hiaga-adhoc-vm/operationsStatus/4f65106d-b5fc-4bd9-a597-3f1d1dfa487d?api-version=2025-02-01&t=638948863793626612&c=MIIIpDCCBoygAwIBAgITFgHT86SvkPBZ0Kze1QABAdPzpDANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDMwHhcNMjUwODIxMTMxNDA5WhcNMjUxMTE5MTMxNDA5WjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAPIw97femZhQQikMmtIUbBz4ilfWKL1pBRGhqyE_yiaKdWFMkx-Lrs5PKpKf359LGLXEng68fNpRZlZdxKF59oRgHkQ1l6435cU2QDp5b3NZ6SPNKLsxAiNvxTVOQ_jbCxTUnBGcp1_gxsAyTjCGrl2fKSCdaRSw-Lhrxs0-ImtcYa5z9m8kXvRa0U_b3baiO5UZnNbvfqmE6RvjjrcMvv8i-nQevzcw3aZLnc9eEEKxBI5pNIVXIr7dKhsZfi-K61CRBxmlZxzpwzMWF6WZrHeA5_kxAo0RWq6aWHALI3qRh-WxWls5HXbZqbggvPYrb3F8C5FxjcSxz1dGBQa_p9UCAwEAAaOCBJEwggSNMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwIwCgYIKwYBBQUHAwEwPAYJKwYBBAGCNxUHBC8wLQYlKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFgh8fIENbYcQIBZAIBBjCCAdoGCCsGAQUFBwEBBIIBzDCCAcgwZgYIKwYBBQUHMAKGWmh0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS9wa2lpbmZyYS9DZXJ0cy9BTTNQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDAzKDEpLmNydDBWBggrBgEFBQcwAoZKaHR0cDovL2NybDEuYW1lLmdibC9haWEvQU0zUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmwyLmFtZS5nYmwvYWlhL0FNM1BLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3J0MFYGCCsGAQUFBzAChkpodHRwOi8vY3JsMy5hbWUuZ2JsL2FpYS9BTTNQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDAzKDEpLmNydDBWBggrBgEFBQcwAoZKaHR0cDovL2NybDQuYW1lLmdibC9haWEvQU0zUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcnQwHQYDVR0OBBYEFKgjTTCrzlnMX6LudHhi_0w04LAAMA4GA1UdDwEB_wQEAwIFoDCCATUGA1UdHwSCASwwggEoMIIBJKCCASCgggEchkJodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ1JML0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcmyGNGh0dHA6Ly9jcmwxLmFtZS5nYmwvY3JsL0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcmyGNGh0dHA6Ly9jcmwyLmFtZS5nYmwvY3JsL0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcmyGNGh0dHA6Ly9jcmwzLmFtZS5nYmwvY3JsL0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcmyGNGh0dHA6Ly9jcmw0LmFtZS5nYmwvY3JsL0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcmwwgZ0GA1UdIASBlTCBkjAMBgorBgEEAYI3ewEBMGYGCisGAQQBgjd7AgIwWDBWBggrBgEFBQcCAjBKHkgAMwAzAGUAMAAxADkAMgAxAC0ANABkADYANAAtADQAZgA4AGMALQBhADAANQA1AC0ANQBiAGQAYQBmAGYAZAA1AGUAMwAzAGQwDAYKKwYBBAGCN3sDAjAMBgorBgEEAYI3ewQCMB8GA1UdIwQYMBaAFEijrWB1am_sYPNpVdEAsTJX_GzkMB0GA1UdJQQWMBQGCCsGAQUFBwMCBggrBgEFBQcDATANBgkqhkiG9w0BAQsFAAOCAgEAfJTGVgnSjJYm9EVngrQ1HxxR608CwGhKUZwRJk2Yii2yCTrjUv4LqQHUR3Z_BH5h5IYMq_M2R8bOdxYAn3IdjZ3cX8lO6-R6_QKyQg4y2U-zrez_Y-T3uHiarKc5V-OdvL9MCJk9PnnYbOPiTY7dlIkvJLzj7BhBm9HZf9UYe9NHWVFQA9aOXsWu3MPWKpDbSO7f5odoxflcZRV_PRNiHy_h3uTfTaKE_7GJtxb6rEvGVH--wrf27TMteF0WJFbKM9NNaQO-26CBj5Oy2lSLl-z1cTN06_wOeDzZAYjesI2WxJPvHw81dJ8Y2xQ2uudFoZw4RkzVJ35mskIpb9bitTAc63ja9FWFwtM2USCnimBK-Y0JTmbdF3eN6-ptKAcm_NT9t9fDyKE32Ouzjrb3dlHRfNytVadvJIipr-3_pJ6rX1svQ8F-iLWUbPTZb6x-4v9Rb6DbhteupZ86jCL2D-DePB7Pu67d-jIRUO6LwIa5g02PRdVcKsreUDFnJaYynHZ0SPlQlVoGKIzjPsBkbXanceUdsq2ul4oeDPPgvIOpbU_c9ecWdjCiuIcf9yRvRqe49F2vzGTwDVeNHKsKeIrsqijbNgBdpmlJ5OEiL5KVCb1amvVlKVCHYNPTSxgYlcialh86hxmXacgDDvJQzNPfe-OH6-YkOImtv8AeHso&s=UxGwaSR48gxRsZGVQW19gsOO44JeEiphl-At7dKjgb1Q4AS3jUZ3ChsjXhVRgk9utkDvMhNY5kHclMa2KaGslVepXL9IP8PcKQZu6McIbFq9WMUQ8_A_nTVWTvaJDtUXA_VIWHbQWwMqefkx-JT875zYlaOyrB2HLhI3zFHPX0IS5pUzsA12FH4JAro863dDp6S1QmbsFj8oXsCStIm3NnqSGLEghczg1RN7vo8Qv1Wvzxb7af3-Po3OgR4W2wlP6qHxtBoqR4poWiNXy7rDEezCB0zgjCMCf4uz5E9MMwFevtU3FxRXCe3nk-l7z1R689tE6jyhNvkaWTuv8hyfpQ&h=U2e9LEgM_4XZnkXJeiTlPNnq8MK6HOkW_lJn-g-Uxgg" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "x-ms-request-id": [ + "879c1f54-9a4f-41fb-9812-30df0755fe5d" + ], + "x-ms-client-request-id": [ + "6cd9a63b-b1b4-44b0-8446-b30aab6f0b25" + ], + "x-ms-operation-identifier": [ + "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=8bf5ba20-c970-4c38-b2a6-95f5726c959a/centraluseuap/39656b38-6f02-489b-9487-2b2f8ae0b401" + ], + "x-ms-throttling-version": [ + "v2" + ], + "x-ms-ratelimit-remaining-subscription-writes": [ + "799" + ], + "x-ms-correlation-request-id": [ + "879c1f54-9a4f-41fb-9812-30df0755fe5d" + ], + "x-ms-routing-request-id": [ + "CENTRALUSEUAP:20251001T033259Z:879c1f54-9a4f-41fb-9812-30df0755fe5d" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: CCBF00101EE540A087AC706EB364703A Ref B: MAA201060515017 Ref C: 2025-10-01T03:32:58Z" + ], + "Date": [ + "Wed, 01 Oct 2025 03:32:59 GMT" + ], + "Expires": [ + "-1" + ], + "Content-Length": [ + "0" + ] + }, + "ResponseBody": "", + "StatusCode": 202 + }, + { + "RequestUri": "/subscriptions/38304e13-357e-405e-9e9a-220351dcce8c/resourceGroups/hiagarg/providers/Microsoft.RecoveryServices/vaults/hiagaVault/backupOperations/4f65106d-b5fc-4bd9-a597-3f1d1dfa487d?api-version=2025-02-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMzgzMDRlMTMtMzU3ZS00MDVlLTllOWEtMjIwMzUxZGNjZThjL3Jlc291cmNlR3JvdXBzL2hpYWdhcmcvcHJvdmlkZXJzL01pY3Jvc29mdC5SZWNvdmVyeVNlcnZpY2VzL3ZhdWx0cy9oaWFnYVZhdWx0L2JhY2t1cE9wZXJhdGlvbnMvNGY2NTEwNmQtYjVmYy00YmQ5LWE1OTctM2YxZDFkZmE0ODdkP2FwaS12ZXJzaW9uPTIwMjUtMDItMDE=", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept-Language": [ + "en-US" + ], + "x-ms-client-request-id": [ + "6cd9a63b-b1b4-44b0-8446-b30aab6f0b25" + ], + "User-Agent": [ + "FxVersion/8.0.2025.41914", + "OSName/Windows", + "OSVersion/Microsoft.Windows.10.0.22621", + "Microsoft.Azure.Management.RecoveryServices.Backup.RecoveryServicesBackupClient/7.8.0" + ] + }, + "RequestBody": "", + "ResponseHeaders": { + "Cache-Control": [ + "no-cache" + ], + "Pragma": [ + "no-cache" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "x-ms-request-id": [ + "3affa426-fa5b-4870-be3b-64d2ea8bbaaa" + ], + "x-ms-client-request-id": [ + "6cd9a63b-b1b4-44b0-8446-b30aab6f0b25" + ], + "x-ms-operation-identifier": [ + "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=8bf5ba20-c970-4c38-b2a6-95f5726c959a/centraluseuap/978b0104-22fb-4ca3-8ce4-32545aa15b6d" + ], + "x-ms-throttling-version": [ + "v1" + ], + "x-ms-ratelimit-remaining-subscription-resource-requests": [ + "1099" + ], + "x-ms-correlation-request-id": [ + "3affa426-fa5b-4870-be3b-64d2ea8bbaaa" + ], + "x-ms-routing-request-id": [ + "CENTRALUSEUAP:20251001T033259Z:3affa426-fa5b-4870-be3b-64d2ea8bbaaa" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: 8C7C789CC54C4768B981C7E35EB3B55C Ref B: MAA201060515017 Ref C: 2025-10-01T03:32:59Z" + ], + "Date": [ + "Wed, 01 Oct 2025 03:32:59 GMT" + ], + "Content-Length": [ + "188" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ] + }, + "ResponseBody": "{\r\n \"id\": \"4f65106d-b5fc-4bd9-a597-3f1d1dfa487d\",\r\n \"name\": \"4f65106d-b5fc-4bd9-a597-3f1d1dfa487d\",\r\n \"status\": \"InProgress\",\r\n \"startTime\": \"2025-10-01T03:32:59.1838987Z\",\r\n \"endTime\": \"0001-01-01T00:00:00\"\r\n}", + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/38304e13-357e-405e-9e9a-220351dcce8c/resourceGroups/hiagarg/providers/Microsoft.RecoveryServices/vaults/hiagaVault/backupOperations/4f65106d-b5fc-4bd9-a597-3f1d1dfa487d?api-version=2025-02-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMzgzMDRlMTMtMzU3ZS00MDVlLTllOWEtMjIwMzUxZGNjZThjL3Jlc291cmNlR3JvdXBzL2hpYWdhcmcvcHJvdmlkZXJzL01pY3Jvc29mdC5SZWNvdmVyeVNlcnZpY2VzL3ZhdWx0cy9oaWFnYVZhdWx0L2JhY2t1cE9wZXJhdGlvbnMvNGY2NTEwNmQtYjVmYy00YmQ5LWE1OTctM2YxZDFkZmE0ODdkP2FwaS12ZXJzaW9uPTIwMjUtMDItMDE=", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept-Language": [ + "en-US" + ], + "x-ms-client-request-id": [ + "6cd9a63b-b1b4-44b0-8446-b30aab6f0b25" + ], + "User-Agent": [ + "FxVersion/8.0.2025.41914", + "OSName/Windows", + "OSVersion/Microsoft.Windows.10.0.22621", + "Microsoft.Azure.Management.RecoveryServices.Backup.RecoveryServicesBackupClient/7.8.0" + ] + }, + "RequestBody": "", + "ResponseHeaders": { + "Cache-Control": [ + "no-cache" + ], + "Pragma": [ + "no-cache" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "x-ms-request-id": [ + "a703e1c4-15f0-40df-ab4e-5f6d41671bc6" + ], + "x-ms-client-request-id": [ + "6cd9a63b-b1b4-44b0-8446-b30aab6f0b25" + ], + "x-ms-operation-identifier": [ + "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=8bf5ba20-c970-4c38-b2a6-95f5726c959a/centraluseuap/32bf8cda-a02a-44fc-a20c-087047dd23ea" + ], + "x-ms-throttling-version": [ + "v1" + ], + "x-ms-ratelimit-remaining-subscription-resource-requests": [ + "1099" + ], + "x-ms-correlation-request-id": [ + "a703e1c4-15f0-40df-ab4e-5f6d41671bc6" + ], + "x-ms-routing-request-id": [ + "CENTRALUSEUAP:20251001T033310Z:a703e1c4-15f0-40df-ab4e-5f6d41671bc6" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: D77838B702314452940103D025E9412B Ref B: MAA201060515017 Ref C: 2025-10-01T03:33:09Z" + ], + "Date": [ + "Wed, 01 Oct 2025 03:33:09 GMT" + ], + "Content-Length": [ + "304" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ] + }, + "ResponseBody": "{\r\n \"id\": \"4f65106d-b5fc-4bd9-a597-3f1d1dfa487d\",\r\n \"name\": \"4f65106d-b5fc-4bd9-a597-3f1d1dfa487d\",\r\n \"status\": \"Succeeded\",\r\n \"startTime\": \"2025-10-01T03:32:59.1838987Z\",\r\n \"endTime\": \"2025-10-01T03:32:59.1838987Z\",\r\n \"properties\": {\r\n \"objectType\": \"OperationStatusJobExtendedInfo\",\r\n \"jobId\": \"9e032be1-d1c3-4c89-ab90-128fd0c8fe15\"\r\n }\r\n}", + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/38304e13-357e-405e-9e9a-220351dcce8c/resourceGroups/hiagarg/providers/Microsoft.RecoveryServices/vaults/hiagaVault/backupOperations/4f65106d-b5fc-4bd9-a597-3f1d1dfa487d?api-version=2025-02-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMzgzMDRlMTMtMzU3ZS00MDVlLTllOWEtMjIwMzUxZGNjZThjL3Jlc291cmNlR3JvdXBzL2hpYWdhcmcvcHJvdmlkZXJzL01pY3Jvc29mdC5SZWNvdmVyeVNlcnZpY2VzL3ZhdWx0cy9oaWFnYVZhdWx0L2JhY2t1cE9wZXJhdGlvbnMvNGY2NTEwNmQtYjVmYy00YmQ5LWE1OTctM2YxZDFkZmE0ODdkP2FwaS12ZXJzaW9uPTIwMjUtMDItMDE=", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept-Language": [ + "en-US" + ], + "x-ms-client-request-id": [ + "6cd9a63b-b1b4-44b0-8446-b30aab6f0b25" + ], + "User-Agent": [ + "FxVersion/8.0.2025.41914", + "OSName/Windows", + "OSVersion/Microsoft.Windows.10.0.22621", + "Microsoft.Azure.Management.RecoveryServices.Backup.RecoveryServicesBackupClient/7.8.0" + ] + }, + "RequestBody": "", + "ResponseHeaders": { + "Cache-Control": [ + "no-cache" + ], + "Pragma": [ + "no-cache" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "x-ms-request-id": [ + "47332e85-def6-4c2a-ad22-92fdc5935da5" + ], + "x-ms-client-request-id": [ + "6cd9a63b-b1b4-44b0-8446-b30aab6f0b25" + ], + "x-ms-operation-identifier": [ + "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=8bf5ba20-c970-4c38-b2a6-95f5726c959a/centraluseuap/9a610c7e-5fba-4960-b1b6-c052d93e0680" + ], + "x-ms-throttling-version": [ + "v1" + ], + "x-ms-ratelimit-remaining-subscription-resource-requests": [ + "1098" + ], + "x-ms-correlation-request-id": [ + "47332e85-def6-4c2a-ad22-92fdc5935da5" + ], + "x-ms-routing-request-id": [ + "CENTRALUSEUAP:20251001T033310Z:47332e85-def6-4c2a-ad22-92fdc5935da5" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: EBDD5AA4DB91469582BB256D7F60B4D1 Ref B: MAA201060515017 Ref C: 2025-10-01T03:33:10Z" + ], + "Date": [ + "Wed, 01 Oct 2025 03:33:10 GMT" + ], + "Content-Length": [ + "304" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ] + }, + "ResponseBody": "{\r\n \"id\": \"4f65106d-b5fc-4bd9-a597-3f1d1dfa487d\",\r\n \"name\": \"4f65106d-b5fc-4bd9-a597-3f1d1dfa487d\",\r\n \"status\": \"Succeeded\",\r\n \"startTime\": \"2025-10-01T03:32:59.1838987Z\",\r\n \"endTime\": \"2025-10-01T03:32:59.1838987Z\",\r\n \"properties\": {\r\n \"objectType\": \"OperationStatusJobExtendedInfo\",\r\n \"jobId\": \"9e032be1-d1c3-4c89-ab90-128fd0c8fe15\"\r\n }\r\n}", + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/38304e13-357e-405e-9e9a-220351dcce8c/resourceGroups/hiagarg/providers/Microsoft.RecoveryServices/vaults/hiagaVault/backupJobs/9e032be1-d1c3-4c89-ab90-128fd0c8fe15?api-version=2025-02-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMzgzMDRlMTMtMzU3ZS00MDVlLTllOWEtMjIwMzUxZGNjZThjL3Jlc291cmNlR3JvdXBzL2hpYWdhcmcvcHJvdmlkZXJzL01pY3Jvc29mdC5SZWNvdmVyeVNlcnZpY2VzL3ZhdWx0cy9oaWFnYVZhdWx0L2JhY2t1cEpvYnMvOWUwMzJiZTEtZDFjMy00Yzg5LWFiOTAtMTI4ZmQwYzhmZTE1P2FwaS12ZXJzaW9uPTIwMjUtMDItMDE=", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept-Language": [ + "en-US" + ], + "x-ms-client-request-id": [ + "6cd9a63b-b1b4-44b0-8446-b30aab6f0b25" + ], + "User-Agent": [ + "FxVersion/8.0.2025.41914", + "OSName/Windows", + "OSVersion/Microsoft.Windows.10.0.22621", + "Microsoft.Azure.Management.RecoveryServices.Backup.RecoveryServicesBackupClient/7.8.0" + ] + }, + "RequestBody": "", + "ResponseHeaders": { + "Cache-Control": [ + "no-cache" + ], + "Pragma": [ + "no-cache" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "x-ms-request-id": [ + "8a0ce299-7677-4742-9b58-be2f10a0cad8" + ], + "x-ms-client-request-id": [ + "6cd9a63b-b1b4-44b0-8446-b30aab6f0b25" + ], + "x-ms-operation-identifier": [ + "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=8bf5ba20-c970-4c38-b2a6-95f5726c959a/centraluseuap/a8aefc93-ce2a-4109-97d8-8b1c63a7e2b6" + ], + "x-ms-throttling-version": [ + "v1" + ], + "x-ms-ratelimit-remaining-subscription-resource-requests": [ + "249" + ], + "x-ms-correlation-request-id": [ + "8a0ce299-7677-4742-9b58-be2f10a0cad8" + ], + "x-ms-routing-request-id": [ + "CENTRALUSEUAP:20251001T033310Z:8a0ce299-7677-4742-9b58-be2f10a0cad8" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: 09E780AD03FF44F39744CE179078D78E Ref B: MAA201060515017 Ref C: 2025-10-01T03:33:10Z" + ], + "Date": [ + "Wed, 01 Oct 2025 03:33:10 GMT" + ], + "Content-Length": [ + "799" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ] + }, + "ResponseBody": "{\r\n \"id\": \"/subscriptions/38304e13-357e-405e-9e9a-220351dcce8c/resourceGroups/hiagarg/providers/Microsoft.RecoveryServices/vaults/hiagaVault/backupJobs/9e032be1-d1c3-4c89-ab90-128fd0c8fe15\",\r\n \"name\": \"9e032be1-d1c3-4c89-ab90-128fd0c8fe15\",\r\n \"type\": \"Microsoft.RecoveryServices/vaults/backupJobs\",\r\n \"properties\": {\r\n \"jobType\": \"AzureIaaSVMJob\",\r\n \"containerName\": \"iaasvmcontainerv2;hiagarg;hiaga-adhoc-vm\",\r\n \"duration\": \"PT1.8086567S\",\r\n \"virtualMachineVersion\": \"Compute\",\r\n \"extendedInfo\": {\r\n \"tasksList\": [],\r\n \"propertyBag\": {\r\n \"VM Name\": \"hiaga-adhoc-vm\",\r\n \"Policy Name\": \"\"\r\n }\r\n },\r\n \"entityFriendlyName\": \"hiaga-adhoc-vm\",\r\n \"backupManagementType\": \"AzureIaasVM\",\r\n \"operation\": \"DisableBackup\",\r\n \"status\": \"Completed\",\r\n \"startTime\": \"2025-10-01T03:32:59.1838987Z\",\r\n \"endTime\": \"2025-10-01T03:33:00.9925554Z\",\r\n \"activityId\": \"6cd9a63b-b1b4-44b0-8446-b30aab6f0b25\"\r\n }\r\n}", + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/38304e13-357e-405e-9e9a-220351dcce8c/resourceGroups/hiagarg/providers/Microsoft.RecoveryServices/vaults/hiagaVault2/backupProtectableItems?$filter=backupManagementType%20eq%20'AzureIaasVM'&api-version=2025-02-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMzgzMDRlMTMtMzU3ZS00MDVlLTllOWEtMjIwMzUxZGNjZThjL3Jlc291cmNlR3JvdXBzL2hpYWdhcmcvcHJvdmlkZXJzL01pY3Jvc29mdC5SZWNvdmVyeVNlcnZpY2VzL3ZhdWx0cy9oaWFnYVZhdWx0Mi9iYWNrdXBQcm90ZWN0YWJsZUl0ZW1zPyRmaWx0ZXI9YmFja3VwTWFuYWdlbWVudFR5cGUlMjBlcSUyMCdBenVyZUlhYXNWTScmYXBpLXZlcnNpb249MjAyNS0wMi0wMQ==", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept-Language": [ + "en-US" + ], + "x-ms-client-request-id": [ + "6cd9a63b-b1b4-44b0-8446-b30aab6f0b25" + ], + "User-Agent": [ + "FxVersion/8.0.2025.41914", + "OSName/Windows", + "OSVersion/Microsoft.Windows.10.0.22621", + "Microsoft.Azure.Management.RecoveryServices.Backup.RecoveryServicesBackupClient/7.8.0" + ] + }, + "RequestBody": "", + "ResponseHeaders": { + "Cache-Control": [ + "no-cache" + ], + "Pragma": [ + "no-cache" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "x-ms-request-id": [ + "fd9b5649-f3fe-4a00-a698-c3cd39cc30e5" + ], + "x-ms-client-request-id": [ + "6cd9a63b-b1b4-44b0-8446-b30aab6f0b25" + ], + "x-ms-operation-identifier": [ + "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=8bf5ba20-c970-4c38-b2a6-95f5726c959a/centraluseuap/eef707b6-42dd-4229-bb71-41a88ff545b2" + ], + "x-ms-throttling-version": [ + "v1" + ], + "x-ms-ratelimit-remaining-subscription-resource-requests": [ + "1099" + ], + "x-ms-correlation-request-id": [ + "fd9b5649-f3fe-4a00-a698-c3cd39cc30e5" + ], + "x-ms-routing-request-id": [ + "CENTRALUSEUAP:20251001T033311Z:fd9b5649-f3fe-4a00-a698-c3cd39cc30e5" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: FAFF7E141C5A4E8ABD6C7FEAFF1F2311 Ref B: MAA201060515017 Ref C: 2025-10-01T03:33:10Z" + ], + "Date": [ + "Wed, 01 Oct 2025 03:33:10 GMT" + ], + "Content-Length": [ + "16942" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ] + }, + "ResponseBody": "{\r\n \"value\": [\r\n {\r\n \"id\": \"/subscriptions/38304e13-357e-405e-9e9a-220351dcce8c/resourceGroups/hiagarg/providers/Microsoft.RecoveryServices/vaults/hiagaVault2/backupFabrics/Azure/protectionContainers/IaasVMContainer;iaasvmcontainerv2;gvjreddy_test_rg;gvjreddy-test-ccy-sqlonvm/protectableItems/vm;iaasvmcontainerv2;gvjreddy_test_rg;gvjreddy-test-ccy-sqlonvm\",\r\n \"name\": \"iaasvmcontainerv2;gvjreddy_test_rg;gvjreddy-test-ccy-sqlonvm\",\r\n \"type\": \"Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers/protectableItems\",\r\n \"properties\": {\r\n \"virtualMachineId\": \"/subscriptions/38304e13-357e-405e-9e9a-220351dcce8c/resourceGroups/gvjreddy_test_rg/providers/Microsoft.Compute/virtualMachines/gvjreddy-test-ccy-sqlonvm\",\r\n \"virtualMachineVersion\": \"Compute\",\r\n \"resourceGroup\": \"gvjreddy_test_rg\",\r\n \"backupManagementType\": \"AzureIaasVM\",\r\n \"protectableItemType\": \"Microsoft.Compute/virtualMachines\",\r\n \"friendlyName\": \"gvjreddy-test-ccy-sqlonvm\",\r\n \"protectionState\": \"NotProtected\"\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/38304e13-357e-405e-9e9a-220351dcce8c/resourceGroups/hiagarg/providers/Microsoft.RecoveryServices/vaults/hiagaVault2/backupFabrics/Azure/protectionContainers/IaasVMContainer;iaasvmcontainerv2;gvjreddy_test_rg;sqltestvmvauldsd/protectableItems/vm;iaasvmcontainerv2;gvjreddy_test_rg;sqltestvmvauldsd\",\r\n \"name\": \"iaasvmcontainerv2;gvjreddy_test_rg;sqltestvmvauldsd\",\r\n \"type\": \"Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers/protectableItems\",\r\n \"properties\": {\r\n \"virtualMachineId\": \"/subscriptions/38304e13-357e-405e-9e9a-220351dcce8c/resourceGroups/gvjreddy_test_rg/providers/Microsoft.Compute/virtualMachines/sqltestvmvauldsd\",\r\n \"virtualMachineVersion\": \"Compute\",\r\n \"resourceGroup\": \"gvjreddy_test_rg\",\r\n \"backupManagementType\": \"AzureIaasVM\",\r\n \"protectableItemType\": \"Microsoft.Compute/virtualMachines\",\r\n \"friendlyName\": \"sqltestvmvauldsd\",\r\n \"protectionState\": \"NotProtected\"\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/38304e13-357e-405e-9e9a-220351dcce8c/resourceGroups/hiagarg/providers/Microsoft.RecoveryServices/vaults/hiagaVault2/backupFabrics/Azure/protectionContainers/IaasVMContainer;iaasvmcontainerv2;hiagarg;hiaganevm4/protectableItems/vm;iaasvmcontainerv2;hiagarg;hiaganevm4\",\r\n \"name\": \"iaasvmcontainerv2;hiagarg;hiaganevm4\",\r\n \"type\": \"Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers/protectableItems\",\r\n \"properties\": {\r\n \"virtualMachineId\": \"/subscriptions/38304e13-357e-405e-9e9a-220351dcce8c/resourceGroups/hiagarg/providers/Microsoft.Compute/virtualMachines/hiaganevm4\",\r\n \"virtualMachineVersion\": \"Compute\",\r\n \"resourceGroup\": \"hiagarg\",\r\n \"backupManagementType\": \"AzureIaasVM\",\r\n \"protectableItemType\": \"Microsoft.Compute/virtualMachines\",\r\n \"friendlyName\": \"hiaganevm4\",\r\n \"protectionState\": \"NotProtected\"\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/38304e13-357e-405e-9e9a-220351dcce8c/resourceGroups/hiagarg/providers/Microsoft.RecoveryServices/vaults/hiagaVault2/backupFabrics/Azure/protectionContainers/IaasVMContainer;iaasvmcontainerv2;hiagarg;sql-migration-vm2/protectableItems/vm;iaasvmcontainerv2;hiagarg;sql-migration-vm2\",\r\n \"name\": \"iaasvmcontainerv2;hiagarg;sql-migration-vm2\",\r\n \"type\": \"Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers/protectableItems\",\r\n \"properties\": {\r\n \"virtualMachineId\": \"/subscriptions/38304e13-357e-405e-9e9a-220351dcce8c/resourceGroups/hiagarg/providers/Microsoft.Compute/virtualMachines/sql-migration-vm2\",\r\n \"virtualMachineVersion\": \"Compute\",\r\n \"resourceGroup\": \"hiagarg\",\r\n \"backupManagementType\": \"AzureIaasVM\",\r\n \"protectableItemType\": \"Microsoft.Compute/virtualMachines\",\r\n \"friendlyName\": \"sql-migration-vm2\",\r\n \"protectionState\": \"NotProtected\"\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/38304e13-357e-405e-9e9a-220351dcce8c/resourceGroups/hiagarg/providers/Microsoft.RecoveryServices/vaults/hiagaVault2/backupFabrics/Azure/protectionContainers/IaasVMContainer;iaasvmcontainerv2;iaasvm-clitest-rg;iaasvm-clitest-vm2/protectableItems/vm;iaasvmcontainerv2;iaasvm-clitest-rg;iaasvm-clitest-vm2\",\r\n \"name\": \"iaasvmcontainerv2;iaasvm-clitest-rg;iaasvm-clitest-vm2\",\r\n \"type\": \"Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers/protectableItems\",\r\n \"properties\": {\r\n \"virtualMachineId\": \"/subscriptions/38304e13-357e-405e-9e9a-220351dcce8c/resourceGroups/iaasvm-clitest-rg/providers/Microsoft.Compute/virtualMachines/iaasvm-clitest-vm2\",\r\n \"virtualMachineVersion\": \"Compute\",\r\n \"resourceGroup\": \"iaasvm-clitest-rg\",\r\n \"backupManagementType\": \"AzureIaasVM\",\r\n \"protectableItemType\": \"Microsoft.Compute/virtualMachines\",\r\n \"friendlyName\": \"iaasvm-clitest-vm2\",\r\n \"protectionState\": \"NotProtected\"\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/38304e13-357e-405e-9e9a-220351dcce8c/resourceGroups/hiagarg/providers/Microsoft.RecoveryServices/vaults/hiagaVault2/backupFabrics/Azure/protectionContainers/IaasVMContainer;iaasvmcontainerv2;iaasvm-pstest-rg;iaasvm-pstest-vm/protectableItems/vm;iaasvmcontainerv2;iaasvm-pstest-rg;iaasvm-pstest-vm\",\r\n \"name\": \"iaasvmcontainerv2;iaasvm-pstest-rg;iaasvm-pstest-vm\",\r\n \"type\": \"Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers/protectableItems\",\r\n \"properties\": {\r\n \"virtualMachineId\": \"/subscriptions/38304e13-357e-405e-9e9a-220351dcce8c/resourceGroups/IAASVM-PSTEST-RG/providers/Microsoft.Compute/virtualMachines/iaasvm-pstest-vm\",\r\n \"virtualMachineVersion\": \"Compute\",\r\n \"resourceGroup\": \"IAASVM-PSTEST-RG\",\r\n \"backupManagementType\": \"AzureIaasVM\",\r\n \"protectableItemType\": \"Microsoft.Compute/virtualMachines\",\r\n \"friendlyName\": \"iaasvm-pstest-vm\",\r\n \"protectionState\": \"NotProtected\"\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/38304e13-357e-405e-9e9a-220351dcce8c/resourceGroups/hiagarg/providers/Microsoft.RecoveryServices/vaults/hiagaVault2/backupFabrics/Azure/protectionContainers/IaasVMContainer;iaasvmcontainerv2;iaasvm.existing.crr;iaasext-crradi/protectableItems/vm;iaasvmcontainerv2;iaasvm.existing.crr;iaasext-crradi\",\r\n \"name\": \"iaasvmcontainerv2;iaasvm.existing.crr;iaasext-crradi\",\r\n \"type\": \"Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers/protectableItems\",\r\n \"properties\": {\r\n \"virtualMachineId\": \"/subscriptions/38304e13-357e-405e-9e9a-220351dcce8c/resourceGroups/iaasvm.existing.crr/providers/Microsoft.Compute/virtualMachines/iaasext-crradi\",\r\n \"virtualMachineVersion\": \"Compute\",\r\n \"resourceGroup\": \"iaasvm.existing.crr\",\r\n \"backupManagementType\": \"AzureIaasVM\",\r\n \"protectableItemType\": \"Microsoft.Compute/virtualMachines\",\r\n \"friendlyName\": \"iaasext-crradi\",\r\n \"protectionState\": \"NotProtected\"\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/38304e13-357e-405e-9e9a-220351dcce8c/resourceGroups/hiagarg/providers/Microsoft.RecoveryServices/vaults/hiagaVault2/backupFabrics/Azure/protectionContainers/IaasVMContainer;iaasvmcontainerv2;iaasvm.existing.crr;test11gesahoo/protectableItems/vm;iaasvmcontainerv2;iaasvm.existing.crr;test11gesahoo\",\r\n \"name\": \"iaasvmcontainerv2;iaasvm.existing.crr;test11gesahoo\",\r\n \"type\": \"Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers/protectableItems\",\r\n \"properties\": {\r\n \"virtualMachineId\": \"/subscriptions/38304e13-357e-405e-9e9a-220351dcce8c/resourceGroups/iaasvm.existing.crr/providers/Microsoft.Compute/virtualMachines/test11gesahoo\",\r\n \"virtualMachineVersion\": \"Compute\",\r\n \"resourceGroup\": \"iaasvm.existing.crr\",\r\n \"backupManagementType\": \"AzureIaasVM\",\r\n \"protectableItemType\": \"Microsoft.Compute/virtualMachines\",\r\n \"friendlyName\": \"test11gesahoo\",\r\n \"protectionState\": \"NotProtected\"\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/38304e13-357e-405e-9e9a-220351dcce8c/resourceGroups/hiagarg/providers/Microsoft.RecoveryServices/vaults/hiagaVault2/backupFabrics/Azure/protectionContainers/IaasVMContainer;iaasvmcontainerv2;iaasvmsqlworkload.existing.crr;iaassqlext-crr-win/protectableItems/vm;iaasvmcontainerv2;iaasvmsqlworkload.existing.crr;iaassqlext-crr-win\",\r\n \"name\": \"iaasvmcontainerv2;iaasvmsqlworkload.existing.crr;iaassqlext-crr-win\",\r\n \"type\": \"Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers/protectableItems\",\r\n \"properties\": {\r\n \"virtualMachineId\": \"/subscriptions/38304e13-357e-405e-9e9a-220351dcce8c/resourceGroups/iaasvmsqlworkload.existing.crr/providers/Microsoft.Compute/virtualMachines/iaassqlext-crr-win\",\r\n \"virtualMachineVersion\": \"Compute\",\r\n \"resourceGroup\": \"iaasvmsqlworkload.existing.crr\",\r\n \"backupManagementType\": \"AzureIaasVM\",\r\n \"protectableItemType\": \"Microsoft.Compute/virtualMachines\",\r\n \"friendlyName\": \"iaassqlext-crr-win\",\r\n \"protectionState\": \"NotProtected\"\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/38304e13-357e-405e-9e9a-220351dcce8c/resourceGroups/hiagarg/providers/Microsoft.RecoveryServices/vaults/hiagaVault2/backupFabrics/Azure/protectionContainers/IaasVMContainer;iaasvmcontainerv2;saphana-pstest;saphana-ccy-pstest-vm/protectableItems/vm;iaasvmcontainerv2;saphana-pstest;saphana-ccy-pstest-vm\",\r\n \"name\": \"iaasvmcontainerv2;saphana-pstest;saphana-ccy-pstest-vm\",\r\n \"type\": \"Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers/protectableItems\",\r\n \"properties\": {\r\n \"virtualMachineId\": \"/subscriptions/38304e13-357e-405e-9e9a-220351dcce8c/resourceGroups/SAPHANA-PSTEST/providers/Microsoft.Compute/virtualMachines/saphana-ccy-pstest-vm\",\r\n \"virtualMachineVersion\": \"Compute\",\r\n \"resourceGroup\": \"SAPHANA-PSTEST\",\r\n \"backupManagementType\": \"AzureIaasVM\",\r\n \"protectableItemType\": \"Microsoft.Compute/virtualMachines\",\r\n \"friendlyName\": \"saphana-ccy-pstest-vm\",\r\n \"protectionState\": \"NotProtected\"\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/38304e13-357e-405e-9e9a-220351dcce8c/resourceGroups/hiagarg/providers/Microsoft.RecoveryServices/vaults/hiagaVault2/backupFabrics/Azure/protectionContainers/IaasVMContainer;iaasvmcontainerv2;sarath-rg;sarath-encrypted-ccyvm-5/protectableItems/vm;iaasvmcontainerv2;sarath-rg;sarath-encrypted-ccyvm-5\",\r\n \"name\": \"iaasvmcontainerv2;sarath-rg;sarath-encrypted-ccyvm-5\",\r\n \"type\": \"Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers/protectableItems\",\r\n \"properties\": {\r\n \"virtualMachineId\": \"/subscriptions/38304e13-357e-405e-9e9a-220351dcce8c/resourceGroups/sarath-rg/providers/Microsoft.Compute/virtualMachines/sarath-encrypted-ccyvm-5\",\r\n \"virtualMachineVersion\": \"Compute\",\r\n \"resourceGroup\": \"sarath-rg\",\r\n \"backupManagementType\": \"AzureIaasVM\",\r\n \"protectableItemType\": \"Microsoft.Compute/virtualMachines\",\r\n \"friendlyName\": \"sarath-encrypted-ccyvm-5\",\r\n \"protectionState\": \"NotProtected\"\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/38304e13-357e-405e-9e9a-220351dcce8c/resourceGroups/hiagarg/providers/Microsoft.RecoveryServices/vaults/hiagaVault2/backupFabrics/Azure/protectionContainers/IaasVMContainer;iaasvmcontainerv2;sarath-rg;sarath-encrypted-ccyvm-6/protectableItems/vm;iaasvmcontainerv2;sarath-rg;sarath-encrypted-ccyvm-6\",\r\n \"name\": \"iaasvmcontainerv2;sarath-rg;sarath-encrypted-ccyvm-6\",\r\n \"type\": \"Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers/protectableItems\",\r\n \"properties\": {\r\n \"virtualMachineId\": \"/subscriptions/38304e13-357e-405e-9e9a-220351dcce8c/resourceGroups/sarath-rg/providers/Microsoft.Compute/virtualMachines/sarath-encrypted-ccyvm-6\",\r\n \"virtualMachineVersion\": \"Compute\",\r\n \"resourceGroup\": \"sarath-rg\",\r\n \"backupManagementType\": \"AzureIaasVM\",\r\n \"protectableItemType\": \"Microsoft.Compute/virtualMachines\",\r\n \"friendlyName\": \"sarath-encrypted-ccyvm-6\",\r\n \"protectionState\": \"NotProtected\"\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/38304e13-357e-405e-9e9a-220351dcce8c/resourceGroups/hiagarg/providers/Microsoft.RecoveryServices/vaults/hiagaVault2/backupFabrics/Azure/protectionContainers/IaasVMContainer;iaasvmcontainerv2;sarath-rg;sarathhanatestvm/protectableItems/vm;iaasvmcontainerv2;sarath-rg;sarathhanatestvm\",\r\n \"name\": \"iaasvmcontainerv2;sarath-rg;sarathhanatestvm\",\r\n \"type\": \"Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers/protectableItems\",\r\n \"properties\": {\r\n \"virtualMachineId\": \"/subscriptions/38304e13-357e-405e-9e9a-220351dcce8c/resourceGroups/sarath-rg/providers/Microsoft.Compute/virtualMachines/sarathhanatestvm\",\r\n \"virtualMachineVersion\": \"Compute\",\r\n \"resourceGroup\": \"sarath-rg\",\r\n \"backupManagementType\": \"AzureIaasVM\",\r\n \"protectableItemType\": \"Microsoft.Compute/virtualMachines\",\r\n \"friendlyName\": \"sarathhanatestvm\",\r\n \"protectionState\": \"NotProtected\"\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/38304e13-357e-405e-9e9a-220351dcce8c/resourceGroups/hiagarg/providers/Microsoft.RecoveryServices/vaults/hiagaVault2/backupFabrics/Azure/protectionContainers/IaasVMContainer;iaasvmcontainerv2;sql-clicloudtest-rg;sql-clicloudtest-vm/protectableItems/vm;iaasvmcontainerv2;sql-clicloudtest-rg;sql-clicloudtest-vm\",\r\n \"name\": \"iaasvmcontainerv2;sql-clicloudtest-rg;sql-clicloudtest-vm\",\r\n \"type\": \"Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers/protectableItems\",\r\n \"properties\": {\r\n \"virtualMachineId\": \"/subscriptions/38304e13-357e-405e-9e9a-220351dcce8c/resourceGroups/sql-clicloudtest-rg/providers/Microsoft.Compute/virtualMachines/sql-clicloudtest-vm\",\r\n \"virtualMachineVersion\": \"Compute\",\r\n \"resourceGroup\": \"sql-clicloudtest-rg\",\r\n \"backupManagementType\": \"AzureIaasVM\",\r\n \"protectableItemType\": \"Microsoft.Compute/virtualMachines\",\r\n \"friendlyName\": \"sql-clicloudtest-vm\",\r\n \"protectionState\": \"NotProtected\"\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/38304e13-357e-405e-9e9a-220351dcce8c/resourceGroups/hiagarg/providers/Microsoft.RecoveryServices/vaults/hiagaVault2/backupFabrics/Azure/protectionContainers/IaasVMContainer;iaasvmcontainerv2;sql-clitest-rg;sql-clitest-vm2/protectableItems/vm;iaasvmcontainerv2;sql-clitest-rg;sql-clitest-vm2\",\r\n \"name\": \"iaasvmcontainerv2;sql-clitest-rg;sql-clitest-vm2\",\r\n \"type\": \"Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers/protectableItems\",\r\n \"properties\": {\r\n \"virtualMachineId\": \"/subscriptions/38304e13-357e-405e-9e9a-220351dcce8c/resourceGroups/sql-clitest-rg/providers/Microsoft.Compute/virtualMachines/sql-clitest-vm2\",\r\n \"virtualMachineVersion\": \"Compute\",\r\n \"resourceGroup\": \"sql-clitest-rg\",\r\n \"backupManagementType\": \"AzureIaasVM\",\r\n \"protectableItemType\": \"Microsoft.Compute/virtualMachines\",\r\n \"friendlyName\": \"sql-clitest-vm2\",\r\n \"protectionState\": \"NotProtected\"\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/38304e13-357e-405e-9e9a-220351dcce8c/resourceGroups/hiagarg/providers/Microsoft.RecoveryServices/vaults/hiagaVault2/backupFabrics/Azure/protectionContainers/IaasVMContainer;iaasvmcontainerv2;sql-clitest-rg;sql-clitestvm-donotuse2/protectableItems/vm;iaasvmcontainerv2;sql-clitest-rg;sql-clitestvm-donotuse2\",\r\n \"name\": \"iaasvmcontainerv2;sql-clitest-rg;sql-clitestvm-donotuse2\",\r\n \"type\": \"Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers/protectableItems\",\r\n \"properties\": {\r\n \"virtualMachineId\": \"/subscriptions/38304e13-357e-405e-9e9a-220351dcce8c/resourceGroups/sql-clitest-rg/providers/Microsoft.Compute/virtualMachines/sql-clitestvm-donotuse2\",\r\n \"virtualMachineVersion\": \"Compute\",\r\n \"resourceGroup\": \"sql-clitest-rg\",\r\n \"backupManagementType\": \"AzureIaasVM\",\r\n \"protectableItemType\": \"Microsoft.Compute/virtualMachines\",\r\n \"friendlyName\": \"sql-clitestvm-donotuse2\",\r\n \"protectionState\": \"NotProtected\"\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/38304e13-357e-405e-9e9a-220351dcce8c/resourceGroups/hiagarg/providers/Microsoft.RecoveryServices/vaults/hiagaVault2/backupFabrics/Azure/protectionContainers/IaasVMContainer;iaasvmcontainerv2;sqlcontainer-pstest-rg;sql-pstest-vm/protectableItems/vm;iaasvmcontainerv2;sqlcontainer-pstest-rg;sql-pstest-vm\",\r\n \"name\": \"iaasvmcontainerv2;sqlcontainer-pstest-rg;sql-pstest-vm\",\r\n \"type\": \"Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers/protectableItems\",\r\n \"properties\": {\r\n \"virtualMachineId\": \"/subscriptions/38304e13-357e-405e-9e9a-220351dcce8c/resourceGroups/SQLCONTAINER-PSTEST-RG/providers/Microsoft.Compute/virtualMachines/sql-pstest-vm\",\r\n \"virtualMachineVersion\": \"Compute\",\r\n \"resourceGroup\": \"SQLCONTAINER-PSTEST-RG\",\r\n \"backupManagementType\": \"AzureIaasVM\",\r\n \"protectableItemType\": \"Microsoft.Compute/virtualMachines\",\r\n \"friendlyName\": \"sql-pstest-vm\",\r\n \"protectionState\": \"NotProtected\"\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/38304e13-357e-405e-9e9a-220351dcce8c/resourceGroups/hiagarg/providers/Microsoft.RecoveryServices/vaults/hiagaVault2/backupFabrics/Azure/protectionContainers/IaasVMContainer;iaasvmcontainerv2;gvjreddy_test_rg;gvjreddy-test-ccy-vm/protectableItems/vm;iaasvmcontainerv2;gvjreddy_test_rg;gvjreddy-test-ccy-vm\",\r\n \"name\": \"iaasvmcontainerv2;gvjreddy_test_rg;gvjreddy-test-ccy-vm\",\r\n \"type\": \"Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers/protectableItems\",\r\n \"properties\": {\r\n \"virtualMachineId\": \"/subscriptions/38304e13-357e-405e-9e9a-220351dcce8c/resourceGroups/gvjreddy_test_rg/providers/Microsoft.Compute/virtualMachines/gvjreddy-test-ccy-vm\",\r\n \"virtualMachineVersion\": \"Compute\",\r\n \"resourceGroup\": \"gvjreddy_test_rg\",\r\n \"backupManagementType\": \"AzureIaasVM\",\r\n \"protectableItemType\": \"Microsoft.Compute/virtualMachines\",\r\n \"friendlyName\": \"gvjreddy-test-ccy-vm\",\r\n \"protectionState\": \"NotProtected\"\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/38304e13-357e-405e-9e9a-220351dcce8c/resourceGroups/hiagarg/providers/Microsoft.RecoveryServices/vaults/hiagaVault2/backupFabrics/Azure/protectionContainers/IaasVMContainer;iaasvmcontainerv2;hiagarg;hiaga-adhoc-vm/protectableItems/vm;iaasvmcontainerv2;hiagarg;hiaga-adhoc-vm\",\r\n \"name\": \"iaasvmcontainerv2;hiagarg;hiaga-adhoc-vm\",\r\n \"type\": \"Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers/protectableItems\",\r\n \"properties\": {\r\n \"virtualMachineId\": \"/subscriptions/38304e13-357e-405e-9e9a-220351dcce8c/resourceGroups/HIAGARG/providers/Microsoft.Compute/virtualMachines/hiaga-adhoc-vm\",\r\n \"virtualMachineVersion\": \"Compute\",\r\n \"resourceGroup\": \"HIAGARG\",\r\n \"backupManagementType\": \"AzureIaasVM\",\r\n \"protectableItemType\": \"Microsoft.Compute/virtualMachines\",\r\n \"friendlyName\": \"hiaga-adhoc-vm\",\r\n \"protectionState\": \"NotProtected\"\r\n }\r\n }\r\n ]\r\n}", + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/38304e13-357e-405e-9e9a-220351dcce8c/resourceGroups/hiagarg/providers/Microsoft.RecoveryServices/vaults/hiagaVault2/backupFabrics/Azure/protectionContainers/IaasVMContainer%3Biaasvmcontainerv2%3Bhiagarg%3Bhiaga-adhoc-vm/protectedItems/vm%3Biaasvmcontainerv2%3Bhiagarg%3Bhiaga-adhoc-vm?api-version=2025-02-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMzgzMDRlMTMtMzU3ZS00MDVlLTllOWEtMjIwMzUxZGNjZThjL3Jlc291cmNlR3JvdXBzL2hpYWdhcmcvcHJvdmlkZXJzL01pY3Jvc29mdC5SZWNvdmVyeVNlcnZpY2VzL3ZhdWx0cy9oaWFnYVZhdWx0Mi9iYWNrdXBGYWJyaWNzL0F6dXJlL3Byb3RlY3Rpb25Db250YWluZXJzL0lhYXNWTUNvbnRhaW5lciUzQmlhYXN2bWNvbnRhaW5lcnYyJTNCaGlhZ2FyZyUzQmhpYWdhLWFkaG9jLXZtL3Byb3RlY3RlZEl0ZW1zL3ZtJTNCaWFhc3ZtY29udGFpbmVydjIlM0JoaWFnYXJnJTNCaGlhZ2EtYWRob2Mtdm0/YXBpLXZlcnNpb249MjAyNS0wMi0wMQ==", + "RequestMethod": "PUT", + "RequestHeaders": { + "Accept-Language": [ + "en-US" + ], + "x-ms-client-request-id": [ + "6cd9a63b-b1b4-44b0-8446-b30aab6f0b25" + ], + "User-Agent": [ + "FxVersion/8.0.2025.41914", + "OSName/Windows", + "OSVersion/Microsoft.Windows.10.0.22621", + "Microsoft.Azure.Management.RecoveryServices.Backup.RecoveryServicesBackupClient/7.8.0" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Content-Length": [ + "432" + ] + }, + "RequestBody": "{\r\n \"properties\": {\r\n \"protectedItemType\": \"Microsoft.Compute/virtualMachines\",\r\n \"sourceResourceId\": \"/subscriptions/38304e13-357e-405e-9e9a-220351dcce8c/resourceGroups/HIAGARG/providers/Microsoft.Compute/virtualMachines/hiaga-adhoc-vm\",\r\n \"policyId\": \"/subscriptions/38304e13-357e-405e-9e9a-220351dcce8c/resourceGroups/hiagarg/providers/Microsoft.RecoveryServices/vaults/hiagaVault2/backupPolicies/DefaultPolicy\"\r\n }\r\n}", + "ResponseHeaders": { + "Cache-Control": [ + "no-cache" + ], + "Pragma": [ + "no-cache" + ], + "Location": [ + "https://management.azure.com/subscriptions/38304e13-357e-405e-9e9a-220351dcce8c/resourceGroups/hiagarg/providers/Microsoft.RecoveryServices/vaults/hiagaVault2/backupFabrics/Azure/protectionContainers/IaasVMContainer;iaasvmcontainerv2;hiagarg;hiaga-adhoc-vm/protectedItems/vm;iaasvmcontainerv2;hiagarg;hiaga-adhoc-vm/operationResults/fd18796b-a5ba-4fc7-a6b3-7e57e5d88847?api-version=2025-02-01&t=638948863919252875&c=MIIIpDCCBoygAwIBAgITFgHT86SvkPBZ0Kze1QABAdPzpDANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDMwHhcNMjUwODIxMTMxNDA5WhcNMjUxMTE5MTMxNDA5WjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAPIw97femZhQQikMmtIUbBz4ilfWKL1pBRGhqyE_yiaKdWFMkx-Lrs5PKpKf359LGLXEng68fNpRZlZdxKF59oRgHkQ1l6435cU2QDp5b3NZ6SPNKLsxAiNvxTVOQ_jbCxTUnBGcp1_gxsAyTjCGrl2fKSCdaRSw-Lhrxs0-ImtcYa5z9m8kXvRa0U_b3baiO5UZnNbvfqmE6RvjjrcMvv8i-nQevzcw3aZLnc9eEEKxBI5pNIVXIr7dKhsZfi-K61CRBxmlZxzpwzMWF6WZrHeA5_kxAo0RWq6aWHALI3qRh-WxWls5HXbZqbggvPYrb3F8C5FxjcSxz1dGBQa_p9UCAwEAAaOCBJEwggSNMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwIwCgYIKwYBBQUHAwEwPAYJKwYBBAGCNxUHBC8wLQYlKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFgh8fIENbYcQIBZAIBBjCCAdoGCCsGAQUFBwEBBIIBzDCCAcgwZgYIKwYBBQUHMAKGWmh0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS9wa2lpbmZyYS9DZXJ0cy9BTTNQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDAzKDEpLmNydDBWBggrBgEFBQcwAoZKaHR0cDovL2NybDEuYW1lLmdibC9haWEvQU0zUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmwyLmFtZS5nYmwvYWlhL0FNM1BLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3J0MFYGCCsGAQUFBzAChkpodHRwOi8vY3JsMy5hbWUuZ2JsL2FpYS9BTTNQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDAzKDEpLmNydDBWBggrBgEFBQcwAoZKaHR0cDovL2NybDQuYW1lLmdibC9haWEvQU0zUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcnQwHQYDVR0OBBYEFKgjTTCrzlnMX6LudHhi_0w04LAAMA4GA1UdDwEB_wQEAwIFoDCCATUGA1UdHwSCASwwggEoMIIBJKCCASCgggEchkJodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ1JML0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcmyGNGh0dHA6Ly9jcmwxLmFtZS5nYmwvY3JsL0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcmyGNGh0dHA6Ly9jcmwyLmFtZS5nYmwvY3JsL0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcmyGNGh0dHA6Ly9jcmwzLmFtZS5nYmwvY3JsL0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcmyGNGh0dHA6Ly9jcmw0LmFtZS5nYmwvY3JsL0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcmwwgZ0GA1UdIASBlTCBkjAMBgorBgEEAYI3ewEBMGYGCisGAQQBgjd7AgIwWDBWBggrBgEFBQcCAjBKHkgAMwAzAGUAMAAxADkAMgAxAC0ANABkADYANAAtADQAZgA4AGMALQBhADAANQA1AC0ANQBiAGQAYQBmAGYAZAA1AGUAMwAzAGQwDAYKKwYBBAGCN3sDAjAMBgorBgEEAYI3ewQCMB8GA1UdIwQYMBaAFEijrWB1am_sYPNpVdEAsTJX_GzkMB0GA1UdJQQWMBQGCCsGAQUFBwMCBggrBgEFBQcDATANBgkqhkiG9w0BAQsFAAOCAgEAfJTGVgnSjJYm9EVngrQ1HxxR608CwGhKUZwRJk2Yii2yCTrjUv4LqQHUR3Z_BH5h5IYMq_M2R8bOdxYAn3IdjZ3cX8lO6-R6_QKyQg4y2U-zrez_Y-T3uHiarKc5V-OdvL9MCJk9PnnYbOPiTY7dlIkvJLzj7BhBm9HZf9UYe9NHWVFQA9aOXsWu3MPWKpDbSO7f5odoxflcZRV_PRNiHy_h3uTfTaKE_7GJtxb6rEvGVH--wrf27TMteF0WJFbKM9NNaQO-26CBj5Oy2lSLl-z1cTN06_wOeDzZAYjesI2WxJPvHw81dJ8Y2xQ2uudFoZw4RkzVJ35mskIpb9bitTAc63ja9FWFwtM2USCnimBK-Y0JTmbdF3eN6-ptKAcm_NT9t9fDyKE32Ouzjrb3dlHRfNytVadvJIipr-3_pJ6rX1svQ8F-iLWUbPTZb6x-4v9Rb6DbhteupZ86jCL2D-DePB7Pu67d-jIRUO6LwIa5g02PRdVcKsreUDFnJaYynHZ0SPlQlVoGKIzjPsBkbXanceUdsq2ul4oeDPPgvIOpbU_c9ecWdjCiuIcf9yRvRqe49F2vzGTwDVeNHKsKeIrsqijbNgBdpmlJ5OEiL5KVCb1amvVlKVCHYNPTSxgYlcialh86hxmXacgDDvJQzNPfe-OH6-YkOImtv8AeHso&s=aiZ-N5D64uo-1l_D8Um1CgFCq3qI_8oN9GeFefkNHMnTnBIAa02vPxNWSbKSP-gpycT1UkUS-8Iv-lccjl2meatTsY6J6R7nsw3ysKswX8dQewgK94oUOOpsysJpdLpa7Oh_YyyDemlcV5tkbTJLDW3Ur_qU_fqx9S3tJnpr9EqhanxMMai_rU1atyNpnOsR0sG2EroDJSSucvTDCgpeE5dU8I8VtuGmv2QnDxblG38ICRl1lC2SQ7zqJ2Bysh5rUon2y1QF6KJrdolbuoXz9dKcF3V-1meGGeY0EXzPBuXoUfPB0FhHs91lS3X7pPx9-LwHmh_v33EDvqFIN0RIcg&h=EmdESv1iVhK_vDCi7ilmgLqOJXrsprpgzeGJkCfEVQM" + ], + "Retry-After": [ + "60" + ], + "Azure-AsyncOperation": [ + "https://management.azure.com/subscriptions/38304e13-357e-405e-9e9a-220351dcce8c/resourceGroups/hiagarg/providers/Microsoft.RecoveryServices/vaults/hiagaVault2/backupFabrics/Azure/protectionContainers/IaasVMContainer;iaasvmcontainerv2;hiagarg;hiaga-adhoc-vm/protectedItems/vm;iaasvmcontainerv2;hiagarg;hiaga-adhoc-vm/operationsStatus/fd18796b-a5ba-4fc7-a6b3-7e57e5d88847?api-version=2025-02-01&t=638948863919096568&c=MIIIpDCCBoygAwIBAgITFgHT86SvkPBZ0Kze1QABAdPzpDANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDMwHhcNMjUwODIxMTMxNDA5WhcNMjUxMTE5MTMxNDA5WjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAPIw97femZhQQikMmtIUbBz4ilfWKL1pBRGhqyE_yiaKdWFMkx-Lrs5PKpKf359LGLXEng68fNpRZlZdxKF59oRgHkQ1l6435cU2QDp5b3NZ6SPNKLsxAiNvxTVOQ_jbCxTUnBGcp1_gxsAyTjCGrl2fKSCdaRSw-Lhrxs0-ImtcYa5z9m8kXvRa0U_b3baiO5UZnNbvfqmE6RvjjrcMvv8i-nQevzcw3aZLnc9eEEKxBI5pNIVXIr7dKhsZfi-K61CRBxmlZxzpwzMWF6WZrHeA5_kxAo0RWq6aWHALI3qRh-WxWls5HXbZqbggvPYrb3F8C5FxjcSxz1dGBQa_p9UCAwEAAaOCBJEwggSNMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwIwCgYIKwYBBQUHAwEwPAYJKwYBBAGCNxUHBC8wLQYlKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFgh8fIENbYcQIBZAIBBjCCAdoGCCsGAQUFBwEBBIIBzDCCAcgwZgYIKwYBBQUHMAKGWmh0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS9wa2lpbmZyYS9DZXJ0cy9BTTNQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDAzKDEpLmNydDBWBggrBgEFBQcwAoZKaHR0cDovL2NybDEuYW1lLmdibC9haWEvQU0zUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmwyLmFtZS5nYmwvYWlhL0FNM1BLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3J0MFYGCCsGAQUFBzAChkpodHRwOi8vY3JsMy5hbWUuZ2JsL2FpYS9BTTNQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDAzKDEpLmNydDBWBggrBgEFBQcwAoZKaHR0cDovL2NybDQuYW1lLmdibC9haWEvQU0zUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcnQwHQYDVR0OBBYEFKgjTTCrzlnMX6LudHhi_0w04LAAMA4GA1UdDwEB_wQEAwIFoDCCATUGA1UdHwSCASwwggEoMIIBJKCCASCgggEchkJodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ1JML0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcmyGNGh0dHA6Ly9jcmwxLmFtZS5nYmwvY3JsL0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcmyGNGh0dHA6Ly9jcmwyLmFtZS5nYmwvY3JsL0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcmyGNGh0dHA6Ly9jcmwzLmFtZS5nYmwvY3JsL0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcmyGNGh0dHA6Ly9jcmw0LmFtZS5nYmwvY3JsL0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcmwwgZ0GA1UdIASBlTCBkjAMBgorBgEEAYI3ewEBMGYGCisGAQQBgjd7AgIwWDBWBggrBgEFBQcCAjBKHkgAMwAzAGUAMAAxADkAMgAxAC0ANABkADYANAAtADQAZgA4AGMALQBhADAANQA1AC0ANQBiAGQAYQBmAGYAZAA1AGUAMwAzAGQwDAYKKwYBBAGCN3sDAjAMBgorBgEEAYI3ewQCMB8GA1UdIwQYMBaAFEijrWB1am_sYPNpVdEAsTJX_GzkMB0GA1UdJQQWMBQGCCsGAQUFBwMCBggrBgEFBQcDATANBgkqhkiG9w0BAQsFAAOCAgEAfJTGVgnSjJYm9EVngrQ1HxxR608CwGhKUZwRJk2Yii2yCTrjUv4LqQHUR3Z_BH5h5IYMq_M2R8bOdxYAn3IdjZ3cX8lO6-R6_QKyQg4y2U-zrez_Y-T3uHiarKc5V-OdvL9MCJk9PnnYbOPiTY7dlIkvJLzj7BhBm9HZf9UYe9NHWVFQA9aOXsWu3MPWKpDbSO7f5odoxflcZRV_PRNiHy_h3uTfTaKE_7GJtxb6rEvGVH--wrf27TMteF0WJFbKM9NNaQO-26CBj5Oy2lSLl-z1cTN06_wOeDzZAYjesI2WxJPvHw81dJ8Y2xQ2uudFoZw4RkzVJ35mskIpb9bitTAc63ja9FWFwtM2USCnimBK-Y0JTmbdF3eN6-ptKAcm_NT9t9fDyKE32Ouzjrb3dlHRfNytVadvJIipr-3_pJ6rX1svQ8F-iLWUbPTZb6x-4v9Rb6DbhteupZ86jCL2D-DePB7Pu67d-jIRUO6LwIa5g02PRdVcKsreUDFnJaYynHZ0SPlQlVoGKIzjPsBkbXanceUdsq2ul4oeDPPgvIOpbU_c9ecWdjCiuIcf9yRvRqe49F2vzGTwDVeNHKsKeIrsqijbNgBdpmlJ5OEiL5KVCb1amvVlKVCHYNPTSxgYlcialh86hxmXacgDDvJQzNPfe-OH6-YkOImtv8AeHso&s=qFraPThZK6LItEiEj9K2hcRiJWa9KD4Poz16SvJkSk52n8pzJLPrWJXmWGnzmiOnvUiD68arGP7mLL4pyxIVr_-FbyVEfdWi1VvnjL5oFD2t5MrlSmHuVO77VbQIMEixYR8a-yFUPcaH-MWlD7uAjQM9Lpib6M-JIK3fU6EkgFzKAsk4ajQmM2yYqV-MtyEJNSWlkmTXRv-zGihQJ7_enoNPOAdthMC0oOZr9ZeKPlq98-dLrW6I2n8SCmWvq-amB4LR0Kz5J829z0PMy1g3FQU2xvMQOOb4pFtVH36oc4qqe-TmPlqURQ0mE7xqWuU2TWGQJF-hGPgg_AkC4p5pJg&h=HNZtB2Pr8W77C8aXcz6mTi_AtjFAY53S1Xmpj3OEfB0" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "x-ms-request-id": [ + "def84c7c-8a60-4047-aa4d-235a2650cd42" + ], + "x-ms-client-request-id": [ + "6cd9a63b-b1b4-44b0-8446-b30aab6f0b25" + ], + "x-ms-operation-identifier": [ + "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=8bf5ba20-c970-4c38-b2a6-95f5726c959a/centraluseuap/cf504093-4bf1-4734-a13a-7484e5e8811a" + ], + "x-ms-throttling-version": [ + "v2" + ], + "x-ms-ratelimit-remaining-subscription-writes": [ + "799" + ], + "x-ms-correlation-request-id": [ + "def84c7c-8a60-4047-aa4d-235a2650cd42" + ], + "x-ms-routing-request-id": [ + "CENTRALUSEUAP:20251001T033311Z:def84c7c-8a60-4047-aa4d-235a2650cd42" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: 200CE340FE074B788F11E2A6AA285032 Ref B: MAA201060515017 Ref C: 2025-10-01T03:33:11Z" + ], + "Date": [ + "Wed, 01 Oct 2025 03:33:11 GMT" + ], + "Expires": [ + "-1" + ], + "Content-Length": [ + "0" + ] + }, + "ResponseBody": "", + "StatusCode": 202 + }, + { + "RequestUri": "/subscriptions/38304e13-357e-405e-9e9a-220351dcce8c/resourceGroups/hiagarg/providers/Microsoft.RecoveryServices/vaults/hiagaVault2/backupOperations/fd18796b-a5ba-4fc7-a6b3-7e57e5d88847?api-version=2025-02-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMzgzMDRlMTMtMzU3ZS00MDVlLTllOWEtMjIwMzUxZGNjZThjL3Jlc291cmNlR3JvdXBzL2hpYWdhcmcvcHJvdmlkZXJzL01pY3Jvc29mdC5SZWNvdmVyeVNlcnZpY2VzL3ZhdWx0cy9oaWFnYVZhdWx0Mi9iYWNrdXBPcGVyYXRpb25zL2ZkMTg3OTZiLWE1YmEtNGZjNy1hNmIzLTdlNTdlNWQ4ODg0Nz9hcGktdmVyc2lvbj0yMDI1LTAyLTAx", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept-Language": [ + "en-US" + ], + "x-ms-client-request-id": [ + "6cd9a63b-b1b4-44b0-8446-b30aab6f0b25" + ], + "User-Agent": [ + "FxVersion/8.0.2025.41914", + "OSName/Windows", + "OSVersion/Microsoft.Windows.10.0.22621", + "Microsoft.Azure.Management.RecoveryServices.Backup.RecoveryServicesBackupClient/7.8.0" + ] + }, + "RequestBody": "", + "ResponseHeaders": { + "Cache-Control": [ + "no-cache" + ], + "Pragma": [ + "no-cache" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "x-ms-request-id": [ + "9faa3d95-e9fe-44f4-ab4a-4bd78b6f6f86" + ], + "x-ms-client-request-id": [ + "6cd9a63b-b1b4-44b0-8446-b30aab6f0b25" + ], + "x-ms-operation-identifier": [ + "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=8bf5ba20-c970-4c38-b2a6-95f5726c959a/centraluseuap/74d34fed-e51a-4619-9111-35ef5636cfa1" + ], + "x-ms-throttling-version": [ + "v1" + ], + "x-ms-ratelimit-remaining-subscription-resource-requests": [ + "1099" + ], + "x-ms-correlation-request-id": [ + "9faa3d95-e9fe-44f4-ab4a-4bd78b6f6f86" + ], + "x-ms-routing-request-id": [ + "CENTRALUSEUAP:20251001T033312Z:9faa3d95-e9fe-44f4-ab4a-4bd78b6f6f86" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: CD25A1295AEB4B07820340AC80B16CE0 Ref B: MAA201060515017 Ref C: 2025-10-01T03:33:12Z" + ], + "Date": [ + "Wed, 01 Oct 2025 03:33:11 GMT" + ], + "Content-Length": [ + "187" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ] + }, + "ResponseBody": "{\r\n \"id\": \"fd18796b-a5ba-4fc7-a6b3-7e57e5d88847\",\r\n \"name\": \"fd18796b-a5ba-4fc7-a6b3-7e57e5d88847\",\r\n \"status\": \"InProgress\",\r\n \"startTime\": \"2025-10-01T03:33:11.787453Z\",\r\n \"endTime\": \"0001-01-01T00:00:00\"\r\n}", + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/38304e13-357e-405e-9e9a-220351dcce8c/resourceGroups/hiagarg/providers/Microsoft.RecoveryServices/vaults/hiagaVault2/backupOperations/fd18796b-a5ba-4fc7-a6b3-7e57e5d88847?api-version=2025-02-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMzgzMDRlMTMtMzU3ZS00MDVlLTllOWEtMjIwMzUxZGNjZThjL3Jlc291cmNlR3JvdXBzL2hpYWdhcmcvcHJvdmlkZXJzL01pY3Jvc29mdC5SZWNvdmVyeVNlcnZpY2VzL3ZhdWx0cy9oaWFnYVZhdWx0Mi9iYWNrdXBPcGVyYXRpb25zL2ZkMTg3OTZiLWE1YmEtNGZjNy1hNmIzLTdlNTdlNWQ4ODg0Nz9hcGktdmVyc2lvbj0yMDI1LTAyLTAx", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept-Language": [ + "en-US" + ], + "x-ms-client-request-id": [ + "6cd9a63b-b1b4-44b0-8446-b30aab6f0b25" + ], + "User-Agent": [ + "FxVersion/8.0.2025.41914", + "OSName/Windows", + "OSVersion/Microsoft.Windows.10.0.22621", + "Microsoft.Azure.Management.RecoveryServices.Backup.RecoveryServicesBackupClient/7.8.0" + ] + }, + "RequestBody": "", + "ResponseHeaders": { + "Cache-Control": [ + "no-cache" + ], + "Pragma": [ + "no-cache" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "x-ms-request-id": [ + "3800bfa2-1b3d-4327-a226-23a251f157d9" + ], + "x-ms-client-request-id": [ + "6cd9a63b-b1b4-44b0-8446-b30aab6f0b25" + ], + "x-ms-operation-identifier": [ + "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=8bf5ba20-c970-4c38-b2a6-95f5726c959a/centraluseuap/fa1cfb00-c13a-4c6b-9deb-ee0c64aecabf" + ], + "x-ms-throttling-version": [ + "v1" + ], + "x-ms-ratelimit-remaining-subscription-resource-requests": [ + "1099" + ], + "x-ms-correlation-request-id": [ + "3800bfa2-1b3d-4327-a226-23a251f157d9" + ], + "x-ms-routing-request-id": [ + "CENTRALUSEUAP:20251001T033322Z:3800bfa2-1b3d-4327-a226-23a251f157d9" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: F5CF291B66384A18AD3ED1AA39F4006B Ref B: MAA201060515017 Ref C: 2025-10-01T03:33:22Z" + ], + "Date": [ + "Wed, 01 Oct 2025 03:33:22 GMT" + ], + "Content-Length": [ + "302" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ] + }, + "ResponseBody": "{\r\n \"id\": \"fd18796b-a5ba-4fc7-a6b3-7e57e5d88847\",\r\n \"name\": \"fd18796b-a5ba-4fc7-a6b3-7e57e5d88847\",\r\n \"status\": \"Succeeded\",\r\n \"startTime\": \"2025-10-01T03:33:11.787453Z\",\r\n \"endTime\": \"2025-10-01T03:33:11.787453Z\",\r\n \"properties\": {\r\n \"objectType\": \"OperationStatusJobExtendedInfo\",\r\n \"jobId\": \"4e85cd48-4d36-4ab9-a656-9ac6808ee1d5\"\r\n }\r\n}", + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/38304e13-357e-405e-9e9a-220351dcce8c/resourceGroups/hiagarg/providers/Microsoft.RecoveryServices/vaults/hiagaVault2/backupOperations/fd18796b-a5ba-4fc7-a6b3-7e57e5d88847?api-version=2025-02-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMzgzMDRlMTMtMzU3ZS00MDVlLTllOWEtMjIwMzUxZGNjZThjL3Jlc291cmNlR3JvdXBzL2hpYWdhcmcvcHJvdmlkZXJzL01pY3Jvc29mdC5SZWNvdmVyeVNlcnZpY2VzL3ZhdWx0cy9oaWFnYVZhdWx0Mi9iYWNrdXBPcGVyYXRpb25zL2ZkMTg3OTZiLWE1YmEtNGZjNy1hNmIzLTdlNTdlNWQ4ODg0Nz9hcGktdmVyc2lvbj0yMDI1LTAyLTAx", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept-Language": [ + "en-US" + ], + "x-ms-client-request-id": [ + "6cd9a63b-b1b4-44b0-8446-b30aab6f0b25" + ], + "User-Agent": [ + "FxVersion/8.0.2025.41914", + "OSName/Windows", + "OSVersion/Microsoft.Windows.10.0.22621", + "Microsoft.Azure.Management.RecoveryServices.Backup.RecoveryServicesBackupClient/7.8.0" + ] + }, + "RequestBody": "", + "ResponseHeaders": { + "Cache-Control": [ + "no-cache" + ], + "Pragma": [ + "no-cache" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "x-ms-request-id": [ + "280e8b28-ca6c-436a-ae13-1b634c1c9c2e" + ], + "x-ms-client-request-id": [ + "6cd9a63b-b1b4-44b0-8446-b30aab6f0b25" + ], + "x-ms-operation-identifier": [ + "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=8bf5ba20-c970-4c38-b2a6-95f5726c959a/centraluseuap/4039e026-1d86-4ceb-835b-97bb6c1f206e" + ], + "x-ms-throttling-version": [ + "v1" + ], + "x-ms-ratelimit-remaining-subscription-resource-requests": [ + "1098" + ], + "x-ms-correlation-request-id": [ + "280e8b28-ca6c-436a-ae13-1b634c1c9c2e" + ], + "x-ms-routing-request-id": [ + "CENTRALUSEUAP:20251001T033322Z:280e8b28-ca6c-436a-ae13-1b634c1c9c2e" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: 08C31BE597C04D008B99A882D1181C84 Ref B: MAA201060515017 Ref C: 2025-10-01T03:33:22Z" + ], + "Date": [ + "Wed, 01 Oct 2025 03:33:22 GMT" + ], + "Content-Length": [ + "302" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ] + }, + "ResponseBody": "{\r\n \"id\": \"fd18796b-a5ba-4fc7-a6b3-7e57e5d88847\",\r\n \"name\": \"fd18796b-a5ba-4fc7-a6b3-7e57e5d88847\",\r\n \"status\": \"Succeeded\",\r\n \"startTime\": \"2025-10-01T03:33:11.787453Z\",\r\n \"endTime\": \"2025-10-01T03:33:11.787453Z\",\r\n \"properties\": {\r\n \"objectType\": \"OperationStatusJobExtendedInfo\",\r\n \"jobId\": \"4e85cd48-4d36-4ab9-a656-9ac6808ee1d5\"\r\n }\r\n}", + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/38304e13-357e-405e-9e9a-220351dcce8c/resourceGroups/hiagarg/providers/Microsoft.RecoveryServices/vaults/hiagaVault2/backupJobs/4e85cd48-4d36-4ab9-a656-9ac6808ee1d5?api-version=2025-02-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMzgzMDRlMTMtMzU3ZS00MDVlLTllOWEtMjIwMzUxZGNjZThjL3Jlc291cmNlR3JvdXBzL2hpYWdhcmcvcHJvdmlkZXJzL01pY3Jvc29mdC5SZWNvdmVyeVNlcnZpY2VzL3ZhdWx0cy9oaWFnYVZhdWx0Mi9iYWNrdXBKb2JzLzRlODVjZDQ4LTRkMzYtNGFiOS1hNjU2LTlhYzY4MDhlZTFkNT9hcGktdmVyc2lvbj0yMDI1LTAyLTAx", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept-Language": [ + "en-US" + ], + "x-ms-client-request-id": [ + "6cd9a63b-b1b4-44b0-8446-b30aab6f0b25" + ], + "User-Agent": [ + "FxVersion/8.0.2025.41914", + "OSName/Windows", + "OSVersion/Microsoft.Windows.10.0.22621", + "Microsoft.Azure.Management.RecoveryServices.Backup.RecoveryServicesBackupClient/7.8.0" + ] + }, + "RequestBody": "", + "ResponseHeaders": { + "Cache-Control": [ + "no-cache" + ], + "Pragma": [ + "no-cache" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "x-ms-request-id": [ + "eaa5a2ab-c90c-4de0-9178-b178da1092cd" + ], + "x-ms-client-request-id": [ + "6cd9a63b-b1b4-44b0-8446-b30aab6f0b25" + ], + "x-ms-operation-identifier": [ + "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=8bf5ba20-c970-4c38-b2a6-95f5726c959a/centraluseuap/9b49717c-22cd-4650-a681-5e094b420646" + ], + "x-ms-throttling-version": [ + "v1" + ], + "x-ms-ratelimit-remaining-subscription-resource-requests": [ + "249" + ], + "x-ms-correlation-request-id": [ + "eaa5a2ab-c90c-4de0-9178-b178da1092cd" + ], + "x-ms-routing-request-id": [ + "CENTRALUSEUAP:20251001T033323Z:eaa5a2ab-c90c-4de0-9178-b178da1092cd" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: 135C17FA6A234087A29F9AB16CC1996F Ref B: MAA201060515017 Ref C: 2025-10-01T03:33:23Z" + ], + "Date": [ + "Wed, 01 Oct 2025 03:33:22 GMT" + ], + "Content-Length": [ + "814" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ] + }, + "ResponseBody": "{\r\n \"id\": \"/subscriptions/38304e13-357e-405e-9e9a-220351dcce8c/resourceGroups/hiagarg/providers/Microsoft.RecoveryServices/vaults/hiagaVault2/backupJobs/4e85cd48-4d36-4ab9-a656-9ac6808ee1d5\",\r\n \"name\": \"4e85cd48-4d36-4ab9-a656-9ac6808ee1d5\",\r\n \"type\": \"Microsoft.RecoveryServices/vaults/backupJobs\",\r\n \"properties\": {\r\n \"jobType\": \"AzureIaaSVMJob\",\r\n \"containerName\": \"iaasvmcontainerv2;hiagarg;hiaga-adhoc-vm\",\r\n \"duration\": \"PT1.4931688S\",\r\n \"virtualMachineVersion\": \"Compute\",\r\n \"extendedInfo\": {\r\n \"tasksList\": [],\r\n \"propertyBag\": {\r\n \"VM Name\": \"hiaga-adhoc-vm\",\r\n \"Policy Name\": \"DefaultPolicy\"\r\n }\r\n },\r\n \"entityFriendlyName\": \"hiaga-adhoc-vm\",\r\n \"backupManagementType\": \"AzureIaasVM\",\r\n \"operation\": \"ConfigureBackup\",\r\n \"status\": \"Completed\",\r\n \"startTime\": \"2025-10-01T03:33:11.787453Z\",\r\n \"endTime\": \"2025-10-01T03:33:13.2806218Z\",\r\n \"activityId\": \"6cd9a63b-b1b4-44b0-8446-b30aab6f0b25\"\r\n }\r\n}", + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/38304e13-357e-405e-9e9a-220351dcce8c/resourceGroups/hiagarg/providers/Microsoft.RecoveryServices/vaults/hiagaVault/backupPolicies/DefaultPolicy?api-version=2025-02-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMzgzMDRlMTMtMzU3ZS00MDVlLTllOWEtMjIwMzUxZGNjZThjL3Jlc291cmNlR3JvdXBzL2hpYWdhcmcvcHJvdmlkZXJzL01pY3Jvc29mdC5SZWNvdmVyeVNlcnZpY2VzL3ZhdWx0cy9oaWFnYVZhdWx0L2JhY2t1cFBvbGljaWVzL0RlZmF1bHRQb2xpY3k/YXBpLXZlcnNpb249MjAyNS0wMi0wMQ==", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept-Language": [ + "en-US" + ], + "x-ms-client-request-id": [ + "4a9c8bd2-4948-41da-9b1e-a4896d452914" + ], + "User-Agent": [ + "FxVersion/8.0.2025.41914", + "OSName/Windows", + "OSVersion/Microsoft.Windows.10.0.22621", + "Microsoft.Azure.Management.RecoveryServices.Backup.RecoveryServicesBackupClient/7.8.0" + ] + }, + "RequestBody": "", + "ResponseHeaders": { + "Cache-Control": [ + "no-cache" + ], + "Pragma": [ + "no-cache" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "x-ms-request-id": [ + "4c1c08db-3ed9-4a38-b4c5-0f6f379fb36e" + ], + "x-ms-client-request-id": [ + "4a9c8bd2-4948-41da-9b1e-a4896d452914" + ], + "x-ms-operation-identifier": [ + "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=8bf5ba20-c970-4c38-b2a6-95f5726c959a/centraluseuap/7ced3e7f-cc2c-44ff-9805-9fa79b009269" + ], + "x-ms-throttling-version": [ + "v1" + ], + "x-ms-ratelimit-remaining-subscription-resource-requests": [ + "1099" + ], + "x-ms-correlation-request-id": [ + "4c1c08db-3ed9-4a38-b4c5-0f6f379fb36e" + ], + "x-ms-routing-request-id": [ + "CENTRALUSEUAP:20251001T033335Z:4c1c08db-3ed9-4a38-b4c5-0f6f379fb36e" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: A3F38443DCAE44B78D61DB291EE5B52B Ref B: MAA201060516033 Ref C: 2025-10-01T03:33:35Z" + ], + "Date": [ + "Wed, 01 Oct 2025 03:33:35 GMT" + ], + "Content-Length": [ + "746" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ] + }, + "ResponseBody": "{\r\n \"id\": \"/subscriptions/38304e13-357e-405e-9e9a-220351dcce8c/resourceGroups/hiagarg/providers/Microsoft.RecoveryServices/vaults/hiagaVault/backupPolicies/DefaultPolicy\",\r\n \"name\": \"DefaultPolicy\",\r\n \"type\": \"Microsoft.RecoveryServices/vaults/backupPolicies\",\r\n \"properties\": {\r\n \"backupManagementType\": \"AzureIaasVM\",\r\n \"instantRPDetails\": {},\r\n \"schedulePolicy\": {\r\n \"schedulePolicyType\": \"SimpleSchedulePolicy\",\r\n \"scheduleRunFrequency\": \"Daily\",\r\n \"scheduleRunTimes\": [\r\n \"2021-07-20T23:00:00Z\"\r\n ],\r\n \"scheduleWeeklyFrequency\": 0\r\n },\r\n \"retentionPolicy\": {\r\n \"retentionPolicyType\": \"LongTermRetentionPolicy\",\r\n \"dailySchedule\": {\r\n \"retentionTimes\": [\r\n \"2021-07-20T23:00:00Z\"\r\n ],\r\n \"retentionDuration\": {\r\n \"count\": 30,\r\n \"durationType\": \"Days\"\r\n }\r\n }\r\n },\r\n \"instantRpRetentionRangeInDays\": 2,\r\n \"timeZone\": \"UTC\",\r\n \"protectedItemsCount\": 2\r\n }\r\n}", + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/38304e13-357e-405e-9e9a-220351dcce8c/resourceGroups/hiagarg/providers/Microsoft.RecoveryServices/vaults/hiagaVault2/backupProtectedItems?$filter=backupManagementType%20eq%20'AzureIaasVM'%20and%20itemType%20eq%20'VM'&api-version=2025-02-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMzgzMDRlMTMtMzU3ZS00MDVlLTllOWEtMjIwMzUxZGNjZThjL3Jlc291cmNlR3JvdXBzL2hpYWdhcmcvcHJvdmlkZXJzL01pY3Jvc29mdC5SZWNvdmVyeVNlcnZpY2VzL3ZhdWx0cy9oaWFnYVZhdWx0Mi9iYWNrdXBQcm90ZWN0ZWRJdGVtcz8kZmlsdGVyPWJhY2t1cE1hbmFnZW1lbnRUeXBlJTIwZXElMjAnQXp1cmVJYWFzVk0nJTIwYW5kJTIwaXRlbVR5cGUlMjBlcSUyMCdWTScmYXBpLXZlcnNpb249MjAyNS0wMi0wMQ==", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept-Language": [ + "en-US" + ], + "x-ms-client-request-id": [ + "7bd238f9-e29c-412d-a015-0aaae5f0787a" + ], + "User-Agent": [ + "FxVersion/8.0.2025.41914", + "OSName/Windows", + "OSVersion/Microsoft.Windows.10.0.22621", + "Microsoft.Azure.Management.RecoveryServices.Backup.RecoveryServicesBackupClient/7.8.0" + ] + }, + "RequestBody": "", + "ResponseHeaders": { + "Cache-Control": [ + "no-cache" + ], + "Pragma": [ + "no-cache" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "x-ms-request-id": [ + "36bd24eb-ddf7-4f1c-b0b4-a66aaef40412" + ], + "x-ms-client-request-id": [ + "7bd238f9-e29c-412d-a015-0aaae5f0787a" + ], + "x-ms-operation-identifier": [ + "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=8bf5ba20-c970-4c38-b2a6-95f5726c959a/centraluseuap/d6c34e12-48ab-4de9-ac64-ebc671784a55" + ], + "x-ms-throttling-version": [ + "v1" + ], + "x-ms-ratelimit-remaining-subscription-resource-requests": [ + "1099" + ], + "x-ms-correlation-request-id": [ + "36bd24eb-ddf7-4f1c-b0b4-a66aaef40412" + ], + "x-ms-routing-request-id": [ + "CENTRALUSEUAP:20251001T033343Z:36bd24eb-ddf7-4f1c-b0b4-a66aaef40412" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: A43138C515BE468296AA476C90DBB5F4 Ref B: MAA201060515021 Ref C: 2025-10-01T03:33:43Z" + ], + "Date": [ + "Wed, 01 Oct 2025 03:33:43 GMT" + ], + "Content-Length": [ + "5307" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ] + }, + "ResponseBody": "{\r\n \"value\": [\r\n {\r\n \"id\": \"/subscriptions/38304e13-357e-405e-9e9a-220351dcce8c/resourceGroups/hiagarg/providers/Microsoft.RecoveryServices/vaults/hiagaVault2/backupFabrics/Azure/protectionContainers/IaasVMContainer;iaasvmcontainerv2;anssingh-rg;anshul-vm/protectedItems/VM;iaasvmcontainerv2;anssingh-rg;anshul-vm\",\r\n \"name\": \"VM;iaasvmcontainerv2;anssingh-rg;anshul-vm\",\r\n \"type\": \"Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers/protectedItems\",\r\n \"properties\": {\r\n \"friendlyName\": \"anshul-vm\",\r\n \"virtualMachineId\": \"/subscriptions/38304e13-357e-405e-9e9a-220351dcce8c/resourceGroups/ANSSINGH-RG/providers/Microsoft.Compute/virtualMachines/anshul-vm\",\r\n \"protectionStatus\": \"Healthy\",\r\n \"protectionState\": \"Protected\",\r\n \"healthStatus\": \"Passed\",\r\n \"healthDetails\": [\r\n {\r\n \"code\": 400239,\r\n \"title\": \"IaasVmHealthGreenDefault\",\r\n \"message\": \"Backup pre-check status of this virtual machine is OK.\",\r\n \"recommendations\": []\r\n }\r\n ],\r\n \"lastBackupStatus\": \"Completed\",\r\n \"lastBackupTime\": \"2025-02-02T23:07:02.0336045Z\",\r\n \"protectedItemDataId\": \"90757026\",\r\n \"extendedProperties\": {},\r\n \"policyType\": \"\",\r\n \"protectedItemType\": \"Microsoft.Compute/virtualMachines\",\r\n \"backupManagementType\": \"AzureIaasVM\",\r\n \"workloadType\": \"VM\",\r\n \"containerName\": \"iaasvmcontainerv2;anssingh-rg;anshul-vm\",\r\n \"sourceResourceId\": \"/subscriptions/38304e13-357e-405e-9e9a-220351dcce8c/resourceGroups/ANSSINGH-RG/providers/Microsoft.Compute/virtualMachines/anshul-vm\",\r\n \"policyId\": \"/subscriptions/38304e13-357e-405e-9e9a-220351dcce8c/resourceGroups/hiagarg/providers/Microsoft.RecoveryServices/vaults/hiagaVault2/backupPolicies/DefaultPolicyBackupMove\",\r\n \"policyName\": \"DefaultPolicyBackupMove\",\r\n \"lastRecoveryPoint\": \"2025-02-02T23:07:05.3710625Z\",\r\n \"vaultId\": \"https://management.azure.com/subscriptions/38304e13-357e-405e-9e9a-220351dcce8c/resourceGroups/hiagarg/providers/Microsoft.RecoveryServices/vaults/hiagaVault2\",\r\n \"isArchiveEnabled\": false,\r\n \"softDeleteRetentionPeriod\": 0\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/38304e13-357e-405e-9e9a-220351dcce8c/resourceGroups/hiagarg/providers/Microsoft.RecoveryServices/vaults/hiagaVault2/backupFabrics/Azure/protectionContainers/IaasVMContainer;iaasvmcontainerv2;hiagarg;hiaga-adhoc-vm/protectedItems/VM;iaasvmcontainerv2;hiagarg;hiaga-adhoc-vm\",\r\n \"name\": \"VM;iaasvmcontainerv2;hiagarg;hiaga-adhoc-vm\",\r\n \"type\": \"Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers/protectedItems\",\r\n \"properties\": {\r\n \"friendlyName\": \"hiaga-adhoc-vm\",\r\n \"virtualMachineId\": \"/subscriptions/38304e13-357e-405e-9e9a-220351dcce8c/resourceGroups/HIAGARG/providers/Microsoft.Compute/virtualMachines/hiaga-adhoc-vm\",\r\n \"protectionStatus\": \"Healthy\",\r\n \"protectionState\": \"IRPending\",\r\n \"healthStatus\": \"Passed\",\r\n \"lastBackupStatus\": \"\",\r\n \"lastBackupTime\": \"2001-01-01T00:00:00Z\",\r\n \"protectedItemDataId\": \"439805403461128\",\r\n \"policyType\": \"\",\r\n \"protectedItemType\": \"Microsoft.Compute/virtualMachines\",\r\n \"backupManagementType\": \"AzureIaasVM\",\r\n \"workloadType\": \"VM\",\r\n \"containerName\": \"iaasvmcontainerv2;hiagarg;hiaga-adhoc-vm\",\r\n \"sourceResourceId\": \"/subscriptions/38304e13-357e-405e-9e9a-220351dcce8c/resourceGroups/HIAGARG/providers/Microsoft.Compute/virtualMachines/hiaga-adhoc-vm\",\r\n \"policyId\": \"/subscriptions/38304e13-357e-405e-9e9a-220351dcce8c/resourceGroups/hiagarg/providers/Microsoft.RecoveryServices/vaults/hiagaVault2/backupPolicies/DefaultPolicy\",\r\n \"policyName\": \"DefaultPolicy\",\r\n \"vaultId\": \"https://management.azure.com/subscriptions/38304e13-357e-405e-9e9a-220351dcce8c/resourceGroups/hiagarg/providers/Microsoft.RecoveryServices/vaults/hiagaVault2\",\r\n \"isArchiveEnabled\": false,\r\n \"softDeleteRetentionPeriod\": 0\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/38304e13-357e-405e-9e9a-220351dcce8c/resourceGroups/hiagarg/providers/Microsoft.RecoveryServices/vaults/hiagaVault2/backupFabrics/Azure/protectionContainers/IaasVMContainer;iaasvmcontainerv2;hiagarg;hiaganewvm2/protectedItems/VM;iaasvmcontainerv2;hiagarg;hiaganewvm2\",\r\n \"name\": \"VM;iaasvmcontainerv2;hiagarg;hiaganewvm2\",\r\n \"type\": \"Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers/protectedItems\",\r\n \"properties\": {\r\n \"friendlyName\": \"hiaganewVM2\",\r\n \"virtualMachineId\": \"/subscriptions/38304e13-357e-405e-9e9a-220351dcce8c/resourceGroups/hiagarg/providers/Microsoft.Compute/virtualMachines/hiaganewVM2\",\r\n \"protectionStatus\": \"Healthy\",\r\n \"protectionState\": \"Protected\",\r\n \"healthStatus\": \"Passed\",\r\n \"healthDetails\": [\r\n {\r\n \"code\": 400239,\r\n \"title\": \"IaasVmHealthGreenDefault\",\r\n \"message\": \"Backup pre-check status of this virtual machine is OK.\",\r\n \"recommendations\": []\r\n }\r\n ],\r\n \"lastBackupStatus\": \"Completed\",\r\n \"lastBackupTime\": \"2025-02-02T23:01:53.7082489Z\",\r\n \"protectedItemDataId\": \"683422491\",\r\n \"extendedProperties\": {},\r\n \"policyType\": \"\",\r\n \"protectedItemType\": \"Microsoft.Compute/virtualMachines\",\r\n \"backupManagementType\": \"AzureIaasVM\",\r\n \"workloadType\": \"VM\",\r\n \"containerName\": \"iaasvmcontainerv2;hiagarg;hiaganewvm2\",\r\n \"sourceResourceId\": \"/subscriptions/38304e13-357e-405e-9e9a-220351dcce8c/resourceGroups/hiagarg/providers/Microsoft.Compute/virtualMachines/hiaganewVM2\",\r\n \"policyId\": \"/subscriptions/38304e13-357e-405e-9e9a-220351dcce8c/resourceGroups/hiagarg/providers/Microsoft.RecoveryServices/vaults/hiagaVault2/backupPolicies/DefaultPolicyBackupMove\",\r\n \"policyName\": \"DefaultPolicyBackupMove\",\r\n \"lastRecoveryPoint\": \"2025-02-02T23:01:56.7438764Z\",\r\n \"vaultId\": \"https://management.azure.com/subscriptions/38304e13-357e-405e-9e9a-220351dcce8c/resourceGroups/hiagarg/providers/Microsoft.RecoveryServices/vaults/hiagaVault2\",\r\n \"isArchiveEnabled\": false,\r\n \"softDeleteRetentionPeriod\": 0\r\n }\r\n }\r\n ]\r\n}", + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/38304e13-357e-405e-9e9a-220351dcce8c/resourceGroups/hiagarg/providers/Microsoft.RecoveryServices/vaults/hiagaVault2/backupResourceGuardProxies?api-version=2025-02-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMzgzMDRlMTMtMzU3ZS00MDVlLTllOWEtMjIwMzUxZGNjZThjL3Jlc291cmNlR3JvdXBzL2hpYWdhcmcvcHJvdmlkZXJzL01pY3Jvc29mdC5SZWNvdmVyeVNlcnZpY2VzL3ZhdWx0cy9oaWFnYVZhdWx0Mi9iYWNrdXBSZXNvdXJjZUd1YXJkUHJveGllcz9hcGktdmVyc2lvbj0yMDI1LTAyLTAx", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept-Language": [ + "en-US" + ], + "x-ms-client-request-id": [ + "817d9e5b-072a-46e2-a85f-6db1b354fc39" + ], + "User-Agent": [ + "FxVersion/8.0.2025.41914", + "OSName/Windows", + "OSVersion/Microsoft.Windows.10.0.22621", + "Microsoft.Azure.Management.RecoveryServices.Backup.RecoveryServicesBackupClient/7.8.0" + ] + }, + "RequestBody": "", + "ResponseHeaders": { + "Cache-Control": [ + "no-cache" + ], + "Pragma": [ + "no-cache" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "x-ms-request-id": [ + "30fa7c1d-cfe7-4157-8803-82bc2f97ba7a" + ], + "x-ms-client-request-id": [ + "817d9e5b-072a-46e2-a85f-6db1b354fc39" + ], + "x-ms-operation-identifier": [ + "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=8bf5ba20-c970-4c38-b2a6-95f5726c959a/centraluseuap/c8ed08ba-c1f2-4b90-a9b6-6a43788bc300" + ], + "x-ms-throttling-version": [ + "v2" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "1099" + ], + "x-ms-correlation-request-id": [ + "30fa7c1d-cfe7-4157-8803-82bc2f97ba7a" + ], + "x-ms-routing-request-id": [ + "CENTRALUSEUAP:20251001T033359Z:30fa7c1d-cfe7-4157-8803-82bc2f97ba7a" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: C9A2D61CA56D43FFBDA4EF1D1DEF3896 Ref B: MAA201060514049 Ref C: 2025-10-01T03:33:59Z" + ], + "Date": [ + "Wed, 01 Oct 2025 03:33:59 GMT" + ], + "Content-Length": [ + "12" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ] + }, + "ResponseBody": "{\r\n \"value\": []\r\n}", + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/38304e13-357e-405e-9e9a-220351dcce8c/resourceGroups/hiagarg/providers/Microsoft.RecoveryServices/vaults/hiagaVault2/backupFabrics/Azure/protectionContainers/IaasVMContainer%3Biaasvmcontainerv2%3Bhiagarg%3Bhiaga-adhoc-vm/protectedItems/VM%3Biaasvmcontainerv2%3Bhiagarg%3Bhiaga-adhoc-vm?api-version=2025-02-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMzgzMDRlMTMtMzU3ZS00MDVlLTllOWEtMjIwMzUxZGNjZThjL3Jlc291cmNlR3JvdXBzL2hpYWdhcmcvcHJvdmlkZXJzL01pY3Jvc29mdC5SZWNvdmVyeVNlcnZpY2VzL3ZhdWx0cy9oaWFnYVZhdWx0Mi9iYWNrdXBGYWJyaWNzL0F6dXJlL3Byb3RlY3Rpb25Db250YWluZXJzL0lhYXNWTUNvbnRhaW5lciUzQmlhYXN2bWNvbnRhaW5lcnYyJTNCaGlhZ2FyZyUzQmhpYWdhLWFkaG9jLXZtL3Byb3RlY3RlZEl0ZW1zL1ZNJTNCaWFhc3ZtY29udGFpbmVydjIlM0JoaWFnYXJnJTNCaGlhZ2EtYWRob2Mtdm0/YXBpLXZlcnNpb249MjAyNS0wMi0wMQ==", + "RequestMethod": "PUT", + "RequestHeaders": { + "Accept-Language": [ + "en-US" + ], + "x-ms-client-request-id": [ + "817d9e5b-072a-46e2-a85f-6db1b354fc39" + ], + "User-Agent": [ + "FxVersion/8.0.2025.41914", + "OSName/Windows", + "OSVersion/Microsoft.Windows.10.0.22621", + "Microsoft.Azure.Management.RecoveryServices.Backup.RecoveryServicesBackupClient/7.8.0" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Content-Length": [ + "318" + ] + }, + "RequestBody": "{\r\n \"properties\": {\r\n \"protectedItemType\": \"Microsoft.Compute/virtualMachines\",\r\n \"protectionState\": \"ProtectionStopped\",\r\n \"sourceResourceId\": \"/subscriptions/38304e13-357e-405e-9e9a-220351dcce8c/resourceGroups/HIAGARG/providers/Microsoft.Compute/virtualMachines/hiaga-adhoc-vm\",\r\n \"policyId\": \"\"\r\n }\r\n}", + "ResponseHeaders": { + "Cache-Control": [ + "no-cache" + ], + "Pragma": [ + "no-cache" + ], + "Location": [ + "https://management.azure.com/subscriptions/38304e13-357e-405e-9e9a-220351dcce8c/resourceGroups/hiagarg/providers/Microsoft.RecoveryServices/vaults/hiagaVault2/backupFabrics/Azure/protectionContainers/IaasVMContainer;iaasvmcontainerv2;hiagarg;hiaga-adhoc-vm/protectedItems/VM;iaasvmcontainerv2;hiagarg;hiaga-adhoc-vm/operationResults/ec84c46d-0b95-472f-b673-811f882e753c?api-version=2025-02-01&t=638948864403100938&c=MIIIpDCCBoygAwIBAgITFgHT86SvkPBZ0Kze1QABAdPzpDANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDMwHhcNMjUwODIxMTMxNDA5WhcNMjUxMTE5MTMxNDA5WjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAPIw97femZhQQikMmtIUbBz4ilfWKL1pBRGhqyE_yiaKdWFMkx-Lrs5PKpKf359LGLXEng68fNpRZlZdxKF59oRgHkQ1l6435cU2QDp5b3NZ6SPNKLsxAiNvxTVOQ_jbCxTUnBGcp1_gxsAyTjCGrl2fKSCdaRSw-Lhrxs0-ImtcYa5z9m8kXvRa0U_b3baiO5UZnNbvfqmE6RvjjrcMvv8i-nQevzcw3aZLnc9eEEKxBI5pNIVXIr7dKhsZfi-K61CRBxmlZxzpwzMWF6WZrHeA5_kxAo0RWq6aWHALI3qRh-WxWls5HXbZqbggvPYrb3F8C5FxjcSxz1dGBQa_p9UCAwEAAaOCBJEwggSNMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwIwCgYIKwYBBQUHAwEwPAYJKwYBBAGCNxUHBC8wLQYlKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFgh8fIENbYcQIBZAIBBjCCAdoGCCsGAQUFBwEBBIIBzDCCAcgwZgYIKwYBBQUHMAKGWmh0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS9wa2lpbmZyYS9DZXJ0cy9BTTNQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDAzKDEpLmNydDBWBggrBgEFBQcwAoZKaHR0cDovL2NybDEuYW1lLmdibC9haWEvQU0zUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmwyLmFtZS5nYmwvYWlhL0FNM1BLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3J0MFYGCCsGAQUFBzAChkpodHRwOi8vY3JsMy5hbWUuZ2JsL2FpYS9BTTNQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDAzKDEpLmNydDBWBggrBgEFBQcwAoZKaHR0cDovL2NybDQuYW1lLmdibC9haWEvQU0zUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcnQwHQYDVR0OBBYEFKgjTTCrzlnMX6LudHhi_0w04LAAMA4GA1UdDwEB_wQEAwIFoDCCATUGA1UdHwSCASwwggEoMIIBJKCCASCgggEchkJodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ1JML0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcmyGNGh0dHA6Ly9jcmwxLmFtZS5nYmwvY3JsL0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcmyGNGh0dHA6Ly9jcmwyLmFtZS5nYmwvY3JsL0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcmyGNGh0dHA6Ly9jcmwzLmFtZS5nYmwvY3JsL0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcmyGNGh0dHA6Ly9jcmw0LmFtZS5nYmwvY3JsL0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcmwwgZ0GA1UdIASBlTCBkjAMBgorBgEEAYI3ewEBMGYGCisGAQQBgjd7AgIwWDBWBggrBgEFBQcCAjBKHkgAMwAzAGUAMAAxADkAMgAxAC0ANABkADYANAAtADQAZgA4AGMALQBhADAANQA1AC0ANQBiAGQAYQBmAGYAZAA1AGUAMwAzAGQwDAYKKwYBBAGCN3sDAjAMBgorBgEEAYI3ewQCMB8GA1UdIwQYMBaAFEijrWB1am_sYPNpVdEAsTJX_GzkMB0GA1UdJQQWMBQGCCsGAQUFBwMCBggrBgEFBQcDATANBgkqhkiG9w0BAQsFAAOCAgEAfJTGVgnSjJYm9EVngrQ1HxxR608CwGhKUZwRJk2Yii2yCTrjUv4LqQHUR3Z_BH5h5IYMq_M2R8bOdxYAn3IdjZ3cX8lO6-R6_QKyQg4y2U-zrez_Y-T3uHiarKc5V-OdvL9MCJk9PnnYbOPiTY7dlIkvJLzj7BhBm9HZf9UYe9NHWVFQA9aOXsWu3MPWKpDbSO7f5odoxflcZRV_PRNiHy_h3uTfTaKE_7GJtxb6rEvGVH--wrf27TMteF0WJFbKM9NNaQO-26CBj5Oy2lSLl-z1cTN06_wOeDzZAYjesI2WxJPvHw81dJ8Y2xQ2uudFoZw4RkzVJ35mskIpb9bitTAc63ja9FWFwtM2USCnimBK-Y0JTmbdF3eN6-ptKAcm_NT9t9fDyKE32Ouzjrb3dlHRfNytVadvJIipr-3_pJ6rX1svQ8F-iLWUbPTZb6x-4v9Rb6DbhteupZ86jCL2D-DePB7Pu67d-jIRUO6LwIa5g02PRdVcKsreUDFnJaYynHZ0SPlQlVoGKIzjPsBkbXanceUdsq2ul4oeDPPgvIOpbU_c9ecWdjCiuIcf9yRvRqe49F2vzGTwDVeNHKsKeIrsqijbNgBdpmlJ5OEiL5KVCb1amvVlKVCHYNPTSxgYlcialh86hxmXacgDDvJQzNPfe-OH6-YkOImtv8AeHso&s=TCzLqo2laPUNnBHWWdG1Gdm6MTFm8MQBhPQOiLTmGsXKn7z4i7edTMu8bfgXmuezYm9vD8ArMgyYeOSjehhsGi6wdu9CXC5OfeN9-wLcSrC9ST-4qUmggi5jmgFR2ffaLPNS2dmPxKtxix_0NkTuObbyKyjqmXnKaqnPVWisdZdU7L8CwsAfZkzddnxxkIvXQKVv5aED1bqnD3dWEJYaa33vZlqv0Kjc3dck81Bb_YVxctJC-Z4tnLT67neqx6Xur9gqOhHPSxzKDmVt1nYx6JvKCiyLq6_4NlxuG0235Odc4bWUEF6zqD1CAcR45jbsXm25MEcGF94I0t2Y1NHkCg&h=D-2oGAPi7UxXF_y9T08X-EzfMSW220hr5-OdvTy4cU0" + ], + "Retry-After": [ + "60" + ], + "Azure-AsyncOperation": [ + "https://management.azure.com/subscriptions/38304e13-357e-405e-9e9a-220351dcce8c/resourceGroups/hiagarg/providers/Microsoft.RecoveryServices/vaults/hiagaVault2/backupFabrics/Azure/protectionContainers/IaasVMContainer;iaasvmcontainerv2;hiagarg;hiaga-adhoc-vm/protectedItems/VM;iaasvmcontainerv2;hiagarg;hiaga-adhoc-vm/operationsStatus/ec84c46d-0b95-472f-b673-811f882e753c?api-version=2025-02-01&t=638948864403100938&c=MIIIpDCCBoygAwIBAgITFgHT86SvkPBZ0Kze1QABAdPzpDANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDMwHhcNMjUwODIxMTMxNDA5WhcNMjUxMTE5MTMxNDA5WjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAPIw97femZhQQikMmtIUbBz4ilfWKL1pBRGhqyE_yiaKdWFMkx-Lrs5PKpKf359LGLXEng68fNpRZlZdxKF59oRgHkQ1l6435cU2QDp5b3NZ6SPNKLsxAiNvxTVOQ_jbCxTUnBGcp1_gxsAyTjCGrl2fKSCdaRSw-Lhrxs0-ImtcYa5z9m8kXvRa0U_b3baiO5UZnNbvfqmE6RvjjrcMvv8i-nQevzcw3aZLnc9eEEKxBI5pNIVXIr7dKhsZfi-K61CRBxmlZxzpwzMWF6WZrHeA5_kxAo0RWq6aWHALI3qRh-WxWls5HXbZqbggvPYrb3F8C5FxjcSxz1dGBQa_p9UCAwEAAaOCBJEwggSNMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwIwCgYIKwYBBQUHAwEwPAYJKwYBBAGCNxUHBC8wLQYlKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFgh8fIENbYcQIBZAIBBjCCAdoGCCsGAQUFBwEBBIIBzDCCAcgwZgYIKwYBBQUHMAKGWmh0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS9wa2lpbmZyYS9DZXJ0cy9BTTNQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDAzKDEpLmNydDBWBggrBgEFBQcwAoZKaHR0cDovL2NybDEuYW1lLmdibC9haWEvQU0zUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmwyLmFtZS5nYmwvYWlhL0FNM1BLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3J0MFYGCCsGAQUFBzAChkpodHRwOi8vY3JsMy5hbWUuZ2JsL2FpYS9BTTNQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDAzKDEpLmNydDBWBggrBgEFBQcwAoZKaHR0cDovL2NybDQuYW1lLmdibC9haWEvQU0zUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcnQwHQYDVR0OBBYEFKgjTTCrzlnMX6LudHhi_0w04LAAMA4GA1UdDwEB_wQEAwIFoDCCATUGA1UdHwSCASwwggEoMIIBJKCCASCgggEchkJodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ1JML0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcmyGNGh0dHA6Ly9jcmwxLmFtZS5nYmwvY3JsL0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcmyGNGh0dHA6Ly9jcmwyLmFtZS5nYmwvY3JsL0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcmyGNGh0dHA6Ly9jcmwzLmFtZS5nYmwvY3JsL0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcmyGNGh0dHA6Ly9jcmw0LmFtZS5nYmwvY3JsL0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcmwwgZ0GA1UdIASBlTCBkjAMBgorBgEEAYI3ewEBMGYGCisGAQQBgjd7AgIwWDBWBggrBgEFBQcCAjBKHkgAMwAzAGUAMAAxADkAMgAxAC0ANABkADYANAAtADQAZgA4AGMALQBhADAANQA1AC0ANQBiAGQAYQBmAGYAZAA1AGUAMwAzAGQwDAYKKwYBBAGCN3sDAjAMBgorBgEEAYI3ewQCMB8GA1UdIwQYMBaAFEijrWB1am_sYPNpVdEAsTJX_GzkMB0GA1UdJQQWMBQGCCsGAQUFBwMCBggrBgEFBQcDATANBgkqhkiG9w0BAQsFAAOCAgEAfJTGVgnSjJYm9EVngrQ1HxxR608CwGhKUZwRJk2Yii2yCTrjUv4LqQHUR3Z_BH5h5IYMq_M2R8bOdxYAn3IdjZ3cX8lO6-R6_QKyQg4y2U-zrez_Y-T3uHiarKc5V-OdvL9MCJk9PnnYbOPiTY7dlIkvJLzj7BhBm9HZf9UYe9NHWVFQA9aOXsWu3MPWKpDbSO7f5odoxflcZRV_PRNiHy_h3uTfTaKE_7GJtxb6rEvGVH--wrf27TMteF0WJFbKM9NNaQO-26CBj5Oy2lSLl-z1cTN06_wOeDzZAYjesI2WxJPvHw81dJ8Y2xQ2uudFoZw4RkzVJ35mskIpb9bitTAc63ja9FWFwtM2USCnimBK-Y0JTmbdF3eN6-ptKAcm_NT9t9fDyKE32Ouzjrb3dlHRfNytVadvJIipr-3_pJ6rX1svQ8F-iLWUbPTZb6x-4v9Rb6DbhteupZ86jCL2D-DePB7Pu67d-jIRUO6LwIa5g02PRdVcKsreUDFnJaYynHZ0SPlQlVoGKIzjPsBkbXanceUdsq2ul4oeDPPgvIOpbU_c9ecWdjCiuIcf9yRvRqe49F2vzGTwDVeNHKsKeIrsqijbNgBdpmlJ5OEiL5KVCb1amvVlKVCHYNPTSxgYlcialh86hxmXacgDDvJQzNPfe-OH6-YkOImtv8AeHso&s=gkgAvCZnGIYKnjl1CUxeVXFPtib_CZDTEUmwyYlfBzojfOg0byCgycfElbvuqSVbRJsOn467eaaeXbQNY5zC3wavqkmXc_CoPzrzhtNsi-KNG5wn5-6Mlq9hyHhcTlV3krkUDACDS9Fbns1FAfA0p292KyQCreKDV2repbJvQdYM7rY45T0esVl8Ha_c5oA1YVvNN5cGgd05q0dmMNOYH35P-ZVkKt4Qf9WLEH6wtsIDg5_YdQE1n2ytMj4i_chIrRZtHo9P5QbELBroO-kHMZH5oztGm6LrnNHzNNCMzXINyzWtbFZ8oDJR5tKXy2HdQly_ai7Efii7nG0ba8CgSQ&h=vNZWn14k82XjEjrFExcT8Hn-Q_9-UDqn5xkCWTcwk1U" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "x-ms-request-id": [ + "828dc643-caf8-4321-b3fd-813ef3ab7a34" + ], + "x-ms-client-request-id": [ + "817d9e5b-072a-46e2-a85f-6db1b354fc39" + ], + "x-ms-operation-identifier": [ + "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=8bf5ba20-c970-4c38-b2a6-95f5726c959a/centraluseuap/086538d5-28fe-4cd4-a86e-185d2fb3b7d5" + ], + "x-ms-throttling-version": [ + "v2" + ], + "x-ms-ratelimit-remaining-subscription-writes": [ + "799" + ], + "x-ms-correlation-request-id": [ + "828dc643-caf8-4321-b3fd-813ef3ab7a34" + ], + "x-ms-routing-request-id": [ + "CENTRALUSEUAP:20251001T033400Z:828dc643-caf8-4321-b3fd-813ef3ab7a34" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: 49784701D04C45E1BABE85395C95E8EF Ref B: MAA201060514049 Ref C: 2025-10-01T03:33:59Z" + ], + "Date": [ + "Wed, 01 Oct 2025 03:33:59 GMT" + ], + "Expires": [ + "-1" + ], + "Content-Length": [ + "0" + ] + }, + "ResponseBody": "", + "StatusCode": 202 + }, + { + "RequestUri": "/subscriptions/38304e13-357e-405e-9e9a-220351dcce8c/resourceGroups/hiagarg/providers/Microsoft.RecoveryServices/vaults/hiagaVault2/backupOperations/ec84c46d-0b95-472f-b673-811f882e753c?api-version=2025-02-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMzgzMDRlMTMtMzU3ZS00MDVlLTllOWEtMjIwMzUxZGNjZThjL3Jlc291cmNlR3JvdXBzL2hpYWdhcmcvcHJvdmlkZXJzL01pY3Jvc29mdC5SZWNvdmVyeVNlcnZpY2VzL3ZhdWx0cy9oaWFnYVZhdWx0Mi9iYWNrdXBPcGVyYXRpb25zL2VjODRjNDZkLTBiOTUtNDcyZi1iNjczLTgxMWY4ODJlNzUzYz9hcGktdmVyc2lvbj0yMDI1LTAyLTAx", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept-Language": [ + "en-US" + ], + "x-ms-client-request-id": [ + "817d9e5b-072a-46e2-a85f-6db1b354fc39" + ], + "User-Agent": [ + "FxVersion/8.0.2025.41914", + "OSName/Windows", + "OSVersion/Microsoft.Windows.10.0.22621", + "Microsoft.Azure.Management.RecoveryServices.Backup.RecoveryServicesBackupClient/7.8.0" + ] + }, + "RequestBody": "", + "ResponseHeaders": { + "Cache-Control": [ + "no-cache" + ], + "Pragma": [ + "no-cache" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "x-ms-request-id": [ + "1a0a4e69-53e1-4a6a-a615-5e2d87fbb6a5" + ], + "x-ms-client-request-id": [ + "817d9e5b-072a-46e2-a85f-6db1b354fc39" + ], + "x-ms-operation-identifier": [ + "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=8bf5ba20-c970-4c38-b2a6-95f5726c959a/centraluseuap/ab0e4799-3e4d-4cf7-a5ee-32fe4ed83821" + ], + "x-ms-throttling-version": [ + "v1" + ], + "x-ms-ratelimit-remaining-subscription-resource-requests": [ + "1099" + ], + "x-ms-correlation-request-id": [ + "1a0a4e69-53e1-4a6a-a615-5e2d87fbb6a5" + ], + "x-ms-routing-request-id": [ + "CENTRALUSEUAP:20251001T033400Z:1a0a4e69-53e1-4a6a-a615-5e2d87fbb6a5" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: C579125B66804C0A8608834D5B3D8339 Ref B: MAA201060514049 Ref C: 2025-10-01T03:34:00Z" + ], + "Date": [ + "Wed, 01 Oct 2025 03:34:00 GMT" + ], + "Content-Length": [ + "188" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ] + }, + "ResponseBody": "{\r\n \"id\": \"ec84c46d-0b95-472f-b673-811f882e753c\",\r\n \"name\": \"ec84c46d-0b95-472f-b673-811f882e753c\",\r\n \"status\": \"InProgress\",\r\n \"startTime\": \"2025-10-01T03:34:00.1727076Z\",\r\n \"endTime\": \"0001-01-01T00:00:00\"\r\n}", + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/38304e13-357e-405e-9e9a-220351dcce8c/resourceGroups/hiagarg/providers/Microsoft.RecoveryServices/vaults/hiagaVault2/backupOperations/ec84c46d-0b95-472f-b673-811f882e753c?api-version=2025-02-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMzgzMDRlMTMtMzU3ZS00MDVlLTllOWEtMjIwMzUxZGNjZThjL3Jlc291cmNlR3JvdXBzL2hpYWdhcmcvcHJvdmlkZXJzL01pY3Jvc29mdC5SZWNvdmVyeVNlcnZpY2VzL3ZhdWx0cy9oaWFnYVZhdWx0Mi9iYWNrdXBPcGVyYXRpb25zL2VjODRjNDZkLTBiOTUtNDcyZi1iNjczLTgxMWY4ODJlNzUzYz9hcGktdmVyc2lvbj0yMDI1LTAyLTAx", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept-Language": [ + "en-US" + ], + "x-ms-client-request-id": [ + "817d9e5b-072a-46e2-a85f-6db1b354fc39" + ], + "User-Agent": [ + "FxVersion/8.0.2025.41914", + "OSName/Windows", + "OSVersion/Microsoft.Windows.10.0.22621", + "Microsoft.Azure.Management.RecoveryServices.Backup.RecoveryServicesBackupClient/7.8.0" + ] + }, + "RequestBody": "", + "ResponseHeaders": { + "Cache-Control": [ + "no-cache" + ], + "Pragma": [ + "no-cache" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "x-ms-request-id": [ + "ce0eeae0-4f44-4371-be42-78173aca99d5" + ], + "x-ms-client-request-id": [ + "817d9e5b-072a-46e2-a85f-6db1b354fc39" + ], + "x-ms-operation-identifier": [ + "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=8bf5ba20-c970-4c38-b2a6-95f5726c959a/centraluseuap/a31356d9-52d0-4905-a87d-cd8d4e16b45b" + ], + "x-ms-throttling-version": [ + "v1" + ], + "x-ms-ratelimit-remaining-subscription-resource-requests": [ + "1099" + ], + "x-ms-correlation-request-id": [ + "ce0eeae0-4f44-4371-be42-78173aca99d5" + ], + "x-ms-routing-request-id": [ + "CENTRALUSEUAP:20251001T033410Z:ce0eeae0-4f44-4371-be42-78173aca99d5" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: 29DA0EE0F9214424935B5F66056F14E3 Ref B: MAA201060514049 Ref C: 2025-10-01T03:34:10Z" + ], + "Date": [ + "Wed, 01 Oct 2025 03:34:10 GMT" + ], + "Content-Length": [ + "304" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ] + }, + "ResponseBody": "{\r\n \"id\": \"ec84c46d-0b95-472f-b673-811f882e753c\",\r\n \"name\": \"ec84c46d-0b95-472f-b673-811f882e753c\",\r\n \"status\": \"Succeeded\",\r\n \"startTime\": \"2025-10-01T03:34:00.1727076Z\",\r\n \"endTime\": \"2025-10-01T03:34:00.1727076Z\",\r\n \"properties\": {\r\n \"objectType\": \"OperationStatusJobExtendedInfo\",\r\n \"jobId\": \"d85e3e03-57ef-4887-818d-3e5944cadf67\"\r\n }\r\n}", + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/38304e13-357e-405e-9e9a-220351dcce8c/resourceGroups/hiagarg/providers/Microsoft.RecoveryServices/vaults/hiagaVault2/backupOperations/ec84c46d-0b95-472f-b673-811f882e753c?api-version=2025-02-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMzgzMDRlMTMtMzU3ZS00MDVlLTllOWEtMjIwMzUxZGNjZThjL3Jlc291cmNlR3JvdXBzL2hpYWdhcmcvcHJvdmlkZXJzL01pY3Jvc29mdC5SZWNvdmVyeVNlcnZpY2VzL3ZhdWx0cy9oaWFnYVZhdWx0Mi9iYWNrdXBPcGVyYXRpb25zL2VjODRjNDZkLTBiOTUtNDcyZi1iNjczLTgxMWY4ODJlNzUzYz9hcGktdmVyc2lvbj0yMDI1LTAyLTAx", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept-Language": [ + "en-US" + ], + "x-ms-client-request-id": [ + "817d9e5b-072a-46e2-a85f-6db1b354fc39" + ], + "User-Agent": [ + "FxVersion/8.0.2025.41914", + "OSName/Windows", + "OSVersion/Microsoft.Windows.10.0.22621", + "Microsoft.Azure.Management.RecoveryServices.Backup.RecoveryServicesBackupClient/7.8.0" + ] + }, + "RequestBody": "", + "ResponseHeaders": { + "Cache-Control": [ + "no-cache" + ], + "Pragma": [ + "no-cache" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "x-ms-request-id": [ + "8c9a68df-580b-4bbb-b962-cc4fa624b218" + ], + "x-ms-client-request-id": [ + "817d9e5b-072a-46e2-a85f-6db1b354fc39" + ], + "x-ms-operation-identifier": [ + "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=8bf5ba20-c970-4c38-b2a6-95f5726c959a/centraluseuap/41b28be4-9597-459b-b0b8-f501d5529cdf" + ], + "x-ms-throttling-version": [ + "v1" + ], + "x-ms-ratelimit-remaining-subscription-resource-requests": [ + "1098" + ], + "x-ms-correlation-request-id": [ + "8c9a68df-580b-4bbb-b962-cc4fa624b218" + ], + "x-ms-routing-request-id": [ + "CENTRALUSEUAP:20251001T033411Z:8c9a68df-580b-4bbb-b962-cc4fa624b218" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: D948D7A9234948B580A995B1A25890D8 Ref B: MAA201060514049 Ref C: 2025-10-01T03:34:11Z" + ], + "Date": [ + "Wed, 01 Oct 2025 03:34:10 GMT" + ], + "Content-Length": [ + "304" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ] + }, + "ResponseBody": "{\r\n \"id\": \"ec84c46d-0b95-472f-b673-811f882e753c\",\r\n \"name\": \"ec84c46d-0b95-472f-b673-811f882e753c\",\r\n \"status\": \"Succeeded\",\r\n \"startTime\": \"2025-10-01T03:34:00.1727076Z\",\r\n \"endTime\": \"2025-10-01T03:34:00.1727076Z\",\r\n \"properties\": {\r\n \"objectType\": \"OperationStatusJobExtendedInfo\",\r\n \"jobId\": \"d85e3e03-57ef-4887-818d-3e5944cadf67\"\r\n }\r\n}", + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/38304e13-357e-405e-9e9a-220351dcce8c/resourceGroups/hiagarg/providers/Microsoft.RecoveryServices/vaults/hiagaVault2/backupJobs/d85e3e03-57ef-4887-818d-3e5944cadf67?api-version=2025-02-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMzgzMDRlMTMtMzU3ZS00MDVlLTllOWEtMjIwMzUxZGNjZThjL3Jlc291cmNlR3JvdXBzL2hpYWdhcmcvcHJvdmlkZXJzL01pY3Jvc29mdC5SZWNvdmVyeVNlcnZpY2VzL3ZhdWx0cy9oaWFnYVZhdWx0Mi9iYWNrdXBKb2JzL2Q4NWUzZTAzLTU3ZWYtNDg4Ny04MThkLTNlNTk0NGNhZGY2Nz9hcGktdmVyc2lvbj0yMDI1LTAyLTAx", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept-Language": [ + "en-US" + ], + "x-ms-client-request-id": [ + "817d9e5b-072a-46e2-a85f-6db1b354fc39" + ], + "User-Agent": [ + "FxVersion/8.0.2025.41914", + "OSName/Windows", + "OSVersion/Microsoft.Windows.10.0.22621", + "Microsoft.Azure.Management.RecoveryServices.Backup.RecoveryServicesBackupClient/7.8.0" + ] + }, + "RequestBody": "", + "ResponseHeaders": { + "Cache-Control": [ + "no-cache" + ], + "Pragma": [ + "no-cache" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "x-ms-request-id": [ + "b30b2799-ea40-4a3c-9e10-1681b3f7dad9" + ], + "x-ms-client-request-id": [ + "817d9e5b-072a-46e2-a85f-6db1b354fc39" + ], + "x-ms-operation-identifier": [ + "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=8bf5ba20-c970-4c38-b2a6-95f5726c959a/centraluseuap/4cc2a687-43b1-4c4e-81df-1175d4075a19" + ], + "x-ms-throttling-version": [ + "v1" + ], + "x-ms-ratelimit-remaining-subscription-resource-requests": [ + "249" + ], + "x-ms-correlation-request-id": [ + "b30b2799-ea40-4a3c-9e10-1681b3f7dad9" + ], + "x-ms-routing-request-id": [ + "CENTRALUSEUAP:20251001T033411Z:b30b2799-ea40-4a3c-9e10-1681b3f7dad9" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: EECFEAAF9F8547DA969189C38959D5ED Ref B: MAA201060514049 Ref C: 2025-10-01T03:34:11Z" + ], + "Date": [ + "Wed, 01 Oct 2025 03:34:11 GMT" + ], + "Content-Length": [ + "800" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ] + }, + "ResponseBody": "{\r\n \"id\": \"/subscriptions/38304e13-357e-405e-9e9a-220351dcce8c/resourceGroups/hiagarg/providers/Microsoft.RecoveryServices/vaults/hiagaVault2/backupJobs/d85e3e03-57ef-4887-818d-3e5944cadf67\",\r\n \"name\": \"d85e3e03-57ef-4887-818d-3e5944cadf67\",\r\n \"type\": \"Microsoft.RecoveryServices/vaults/backupJobs\",\r\n \"properties\": {\r\n \"jobType\": \"AzureIaaSVMJob\",\r\n \"containerName\": \"iaasvmcontainerv2;hiagarg;hiaga-adhoc-vm\",\r\n \"duration\": \"PT1.4137723S\",\r\n \"virtualMachineVersion\": \"Compute\",\r\n \"extendedInfo\": {\r\n \"tasksList\": [],\r\n \"propertyBag\": {\r\n \"VM Name\": \"hiaga-adhoc-vm\",\r\n \"Policy Name\": \"\"\r\n }\r\n },\r\n \"entityFriendlyName\": \"hiaga-adhoc-vm\",\r\n \"backupManagementType\": \"AzureIaasVM\",\r\n \"operation\": \"DisableBackup\",\r\n \"status\": \"Completed\",\r\n \"startTime\": \"2025-10-01T03:34:00.1727076Z\",\r\n \"endTime\": \"2025-10-01T03:34:01.5864799Z\",\r\n \"activityId\": \"817d9e5b-072a-46e2-a85f-6db1b354fc39\"\r\n }\r\n}", + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/38304e13-357e-405e-9e9a-220351dcce8c/resourceGroups/hiagarg/providers/Microsoft.RecoveryServices/vaults/hiagaVault/backupProtectableItems?$filter=backupManagementType%20eq%20'AzureIaasVM'&api-version=2025-02-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMzgzMDRlMTMtMzU3ZS00MDVlLTllOWEtMjIwMzUxZGNjZThjL3Jlc291cmNlR3JvdXBzL2hpYWdhcmcvcHJvdmlkZXJzL01pY3Jvc29mdC5SZWNvdmVyeVNlcnZpY2VzL3ZhdWx0cy9oaWFnYVZhdWx0L2JhY2t1cFByb3RlY3RhYmxlSXRlbXM/JGZpbHRlcj1iYWNrdXBNYW5hZ2VtZW50VHlwZSUyMGVxJTIwJ0F6dXJlSWFhc1ZNJyZhcGktdmVyc2lvbj0yMDI1LTAyLTAx", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept-Language": [ + "en-US" + ], + "x-ms-client-request-id": [ + "817d9e5b-072a-46e2-a85f-6db1b354fc39" + ], + "User-Agent": [ + "FxVersion/8.0.2025.41914", + "OSName/Windows", + "OSVersion/Microsoft.Windows.10.0.22621", + "Microsoft.Azure.Management.RecoveryServices.Backup.RecoveryServicesBackupClient/7.8.0" + ] + }, + "RequestBody": "", + "ResponseHeaders": { + "Cache-Control": [ + "no-cache" + ], + "Pragma": [ + "no-cache" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "x-ms-request-id": [ + "db50e1f8-3b0e-4ccf-9d69-bab03f335bae" + ], + "x-ms-client-request-id": [ + "817d9e5b-072a-46e2-a85f-6db1b354fc39" + ], + "x-ms-operation-identifier": [ + "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=8bf5ba20-c970-4c38-b2a6-95f5726c959a/centraluseuap/89091527-6003-439c-81eb-588375e13276" + ], + "x-ms-throttling-version": [ + "v1" + ], + "x-ms-ratelimit-remaining-subscription-resource-requests": [ + "1099" + ], + "x-ms-correlation-request-id": [ + "db50e1f8-3b0e-4ccf-9d69-bab03f335bae" + ], + "x-ms-routing-request-id": [ + "CENTRALUSEUAP:20251001T033411Z:db50e1f8-3b0e-4ccf-9d69-bab03f335bae" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: 00EA566B0C214C86B7B815CF99D43B03 Ref B: MAA201060514049 Ref C: 2025-10-01T03:34:11Z" + ], + "Date": [ + "Wed, 01 Oct 2025 03:34:11 GMT" + ], + "Content-Length": [ + "16923" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ] + }, + "ResponseBody": "{\r\n \"value\": [\r\n {\r\n \"id\": \"/subscriptions/38304e13-357e-405e-9e9a-220351dcce8c/resourceGroups/hiagarg/providers/Microsoft.RecoveryServices/vaults/hiagaVault/backupFabrics/Azure/protectionContainers/IaasVMContainer;iaasvmcontainerv2;gvjreddy_test_rg;gvjreddy-test-ccy-sqlonvm/protectableItems/vm;iaasvmcontainerv2;gvjreddy_test_rg;gvjreddy-test-ccy-sqlonvm\",\r\n \"name\": \"iaasvmcontainerv2;gvjreddy_test_rg;gvjreddy-test-ccy-sqlonvm\",\r\n \"type\": \"Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers/protectableItems\",\r\n \"properties\": {\r\n \"virtualMachineId\": \"/subscriptions/38304e13-357e-405e-9e9a-220351dcce8c/resourceGroups/gvjreddy_test_rg/providers/Microsoft.Compute/virtualMachines/gvjreddy-test-ccy-sqlonvm\",\r\n \"virtualMachineVersion\": \"Compute\",\r\n \"resourceGroup\": \"gvjreddy_test_rg\",\r\n \"backupManagementType\": \"AzureIaasVM\",\r\n \"protectableItemType\": \"Microsoft.Compute/virtualMachines\",\r\n \"friendlyName\": \"gvjreddy-test-ccy-sqlonvm\",\r\n \"protectionState\": \"NotProtected\"\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/38304e13-357e-405e-9e9a-220351dcce8c/resourceGroups/hiagarg/providers/Microsoft.RecoveryServices/vaults/hiagaVault/backupFabrics/Azure/protectionContainers/IaasVMContainer;iaasvmcontainerv2;gvjreddy_test_rg;sqltestvmvauldsd/protectableItems/vm;iaasvmcontainerv2;gvjreddy_test_rg;sqltestvmvauldsd\",\r\n \"name\": \"iaasvmcontainerv2;gvjreddy_test_rg;sqltestvmvauldsd\",\r\n \"type\": \"Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers/protectableItems\",\r\n \"properties\": {\r\n \"virtualMachineId\": \"/subscriptions/38304e13-357e-405e-9e9a-220351dcce8c/resourceGroups/gvjreddy_test_rg/providers/Microsoft.Compute/virtualMachines/sqltestvmvauldsd\",\r\n \"virtualMachineVersion\": \"Compute\",\r\n \"resourceGroup\": \"gvjreddy_test_rg\",\r\n \"backupManagementType\": \"AzureIaasVM\",\r\n \"protectableItemType\": \"Microsoft.Compute/virtualMachines\",\r\n \"friendlyName\": \"sqltestvmvauldsd\",\r\n \"protectionState\": \"NotProtected\"\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/38304e13-357e-405e-9e9a-220351dcce8c/resourceGroups/hiagarg/providers/Microsoft.RecoveryServices/vaults/hiagaVault/backupFabrics/Azure/protectionContainers/IaasVMContainer;iaasvmcontainerv2;hiagarg;hiaganevm4/protectableItems/vm;iaasvmcontainerv2;hiagarg;hiaganevm4\",\r\n \"name\": \"iaasvmcontainerv2;hiagarg;hiaganevm4\",\r\n \"type\": \"Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers/protectableItems\",\r\n \"properties\": {\r\n \"virtualMachineId\": \"/subscriptions/38304e13-357e-405e-9e9a-220351dcce8c/resourceGroups/hiagarg/providers/Microsoft.Compute/virtualMachines/hiaganevm4\",\r\n \"virtualMachineVersion\": \"Compute\",\r\n \"resourceGroup\": \"hiagarg\",\r\n \"backupManagementType\": \"AzureIaasVM\",\r\n \"protectableItemType\": \"Microsoft.Compute/virtualMachines\",\r\n \"friendlyName\": \"hiaganevm4\",\r\n \"protectionState\": \"NotProtected\"\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/38304e13-357e-405e-9e9a-220351dcce8c/resourceGroups/hiagarg/providers/Microsoft.RecoveryServices/vaults/hiagaVault/backupFabrics/Azure/protectionContainers/IaasVMContainer;iaasvmcontainerv2;hiagarg;sql-migration-vm2/protectableItems/vm;iaasvmcontainerv2;hiagarg;sql-migration-vm2\",\r\n \"name\": \"iaasvmcontainerv2;hiagarg;sql-migration-vm2\",\r\n \"type\": \"Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers/protectableItems\",\r\n \"properties\": {\r\n \"virtualMachineId\": \"/subscriptions/38304e13-357e-405e-9e9a-220351dcce8c/resourceGroups/hiagarg/providers/Microsoft.Compute/virtualMachines/sql-migration-vm2\",\r\n \"virtualMachineVersion\": \"Compute\",\r\n \"resourceGroup\": \"hiagarg\",\r\n \"backupManagementType\": \"AzureIaasVM\",\r\n \"protectableItemType\": \"Microsoft.Compute/virtualMachines\",\r\n \"friendlyName\": \"sql-migration-vm2\",\r\n \"protectionState\": \"NotProtected\"\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/38304e13-357e-405e-9e9a-220351dcce8c/resourceGroups/hiagarg/providers/Microsoft.RecoveryServices/vaults/hiagaVault/backupFabrics/Azure/protectionContainers/IaasVMContainer;iaasvmcontainerv2;iaasvm-clitest-rg;iaasvm-clitest-vm2/protectableItems/vm;iaasvmcontainerv2;iaasvm-clitest-rg;iaasvm-clitest-vm2\",\r\n \"name\": \"iaasvmcontainerv2;iaasvm-clitest-rg;iaasvm-clitest-vm2\",\r\n \"type\": \"Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers/protectableItems\",\r\n \"properties\": {\r\n \"virtualMachineId\": \"/subscriptions/38304e13-357e-405e-9e9a-220351dcce8c/resourceGroups/iaasvm-clitest-rg/providers/Microsoft.Compute/virtualMachines/iaasvm-clitest-vm2\",\r\n \"virtualMachineVersion\": \"Compute\",\r\n \"resourceGroup\": \"iaasvm-clitest-rg\",\r\n \"backupManagementType\": \"AzureIaasVM\",\r\n \"protectableItemType\": \"Microsoft.Compute/virtualMachines\",\r\n \"friendlyName\": \"iaasvm-clitest-vm2\",\r\n \"protectionState\": \"NotProtected\"\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/38304e13-357e-405e-9e9a-220351dcce8c/resourceGroups/hiagarg/providers/Microsoft.RecoveryServices/vaults/hiagaVault/backupFabrics/Azure/protectionContainers/IaasVMContainer;iaasvmcontainerv2;iaasvm-pstest-rg;iaasvm-pstest-vm/protectableItems/vm;iaasvmcontainerv2;iaasvm-pstest-rg;iaasvm-pstest-vm\",\r\n \"name\": \"iaasvmcontainerv2;iaasvm-pstest-rg;iaasvm-pstest-vm\",\r\n \"type\": \"Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers/protectableItems\",\r\n \"properties\": {\r\n \"virtualMachineId\": \"/subscriptions/38304e13-357e-405e-9e9a-220351dcce8c/resourceGroups/IAASVM-PSTEST-RG/providers/Microsoft.Compute/virtualMachines/iaasvm-pstest-vm\",\r\n \"virtualMachineVersion\": \"Compute\",\r\n \"resourceGroup\": \"IAASVM-PSTEST-RG\",\r\n \"backupManagementType\": \"AzureIaasVM\",\r\n \"protectableItemType\": \"Microsoft.Compute/virtualMachines\",\r\n \"friendlyName\": \"iaasvm-pstest-vm\",\r\n \"protectionState\": \"NotProtected\"\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/38304e13-357e-405e-9e9a-220351dcce8c/resourceGroups/hiagarg/providers/Microsoft.RecoveryServices/vaults/hiagaVault/backupFabrics/Azure/protectionContainers/IaasVMContainer;iaasvmcontainerv2;iaasvm.existing.crr;iaasext-crradi/protectableItems/vm;iaasvmcontainerv2;iaasvm.existing.crr;iaasext-crradi\",\r\n \"name\": \"iaasvmcontainerv2;iaasvm.existing.crr;iaasext-crradi\",\r\n \"type\": \"Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers/protectableItems\",\r\n \"properties\": {\r\n \"virtualMachineId\": \"/subscriptions/38304e13-357e-405e-9e9a-220351dcce8c/resourceGroups/iaasvm.existing.crr/providers/Microsoft.Compute/virtualMachines/iaasext-crradi\",\r\n \"virtualMachineVersion\": \"Compute\",\r\n \"resourceGroup\": \"iaasvm.existing.crr\",\r\n \"backupManagementType\": \"AzureIaasVM\",\r\n \"protectableItemType\": \"Microsoft.Compute/virtualMachines\",\r\n \"friendlyName\": \"iaasext-crradi\",\r\n \"protectionState\": \"NotProtected\"\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/38304e13-357e-405e-9e9a-220351dcce8c/resourceGroups/hiagarg/providers/Microsoft.RecoveryServices/vaults/hiagaVault/backupFabrics/Azure/protectionContainers/IaasVMContainer;iaasvmcontainerv2;iaasvm.existing.crr;test11gesahoo/protectableItems/vm;iaasvmcontainerv2;iaasvm.existing.crr;test11gesahoo\",\r\n \"name\": \"iaasvmcontainerv2;iaasvm.existing.crr;test11gesahoo\",\r\n \"type\": \"Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers/protectableItems\",\r\n \"properties\": {\r\n \"virtualMachineId\": \"/subscriptions/38304e13-357e-405e-9e9a-220351dcce8c/resourceGroups/iaasvm.existing.crr/providers/Microsoft.Compute/virtualMachines/test11gesahoo\",\r\n \"virtualMachineVersion\": \"Compute\",\r\n \"resourceGroup\": \"iaasvm.existing.crr\",\r\n \"backupManagementType\": \"AzureIaasVM\",\r\n \"protectableItemType\": \"Microsoft.Compute/virtualMachines\",\r\n \"friendlyName\": \"test11gesahoo\",\r\n \"protectionState\": \"NotProtected\"\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/38304e13-357e-405e-9e9a-220351dcce8c/resourceGroups/hiagarg/providers/Microsoft.RecoveryServices/vaults/hiagaVault/backupFabrics/Azure/protectionContainers/IaasVMContainer;iaasvmcontainerv2;iaasvmsqlworkload.existing.crr;iaassqlext-crr-win/protectableItems/vm;iaasvmcontainerv2;iaasvmsqlworkload.existing.crr;iaassqlext-crr-win\",\r\n \"name\": \"iaasvmcontainerv2;iaasvmsqlworkload.existing.crr;iaassqlext-crr-win\",\r\n \"type\": \"Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers/protectableItems\",\r\n \"properties\": {\r\n \"virtualMachineId\": \"/subscriptions/38304e13-357e-405e-9e9a-220351dcce8c/resourceGroups/iaasvmsqlworkload.existing.crr/providers/Microsoft.Compute/virtualMachines/iaassqlext-crr-win\",\r\n \"virtualMachineVersion\": \"Compute\",\r\n \"resourceGroup\": \"iaasvmsqlworkload.existing.crr\",\r\n \"backupManagementType\": \"AzureIaasVM\",\r\n \"protectableItemType\": \"Microsoft.Compute/virtualMachines\",\r\n \"friendlyName\": \"iaassqlext-crr-win\",\r\n \"protectionState\": \"NotProtected\"\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/38304e13-357e-405e-9e9a-220351dcce8c/resourceGroups/hiagarg/providers/Microsoft.RecoveryServices/vaults/hiagaVault/backupFabrics/Azure/protectionContainers/IaasVMContainer;iaasvmcontainerv2;saphana-pstest;saphana-ccy-pstest-vm/protectableItems/vm;iaasvmcontainerv2;saphana-pstest;saphana-ccy-pstest-vm\",\r\n \"name\": \"iaasvmcontainerv2;saphana-pstest;saphana-ccy-pstest-vm\",\r\n \"type\": \"Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers/protectableItems\",\r\n \"properties\": {\r\n \"virtualMachineId\": \"/subscriptions/38304e13-357e-405e-9e9a-220351dcce8c/resourceGroups/SAPHANA-PSTEST/providers/Microsoft.Compute/virtualMachines/saphana-ccy-pstest-vm\",\r\n \"virtualMachineVersion\": \"Compute\",\r\n \"resourceGroup\": \"SAPHANA-PSTEST\",\r\n \"backupManagementType\": \"AzureIaasVM\",\r\n \"protectableItemType\": \"Microsoft.Compute/virtualMachines\",\r\n \"friendlyName\": \"saphana-ccy-pstest-vm\",\r\n \"protectionState\": \"NotProtected\"\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/38304e13-357e-405e-9e9a-220351dcce8c/resourceGroups/hiagarg/providers/Microsoft.RecoveryServices/vaults/hiagaVault/backupFabrics/Azure/protectionContainers/IaasVMContainer;iaasvmcontainerv2;sarath-rg;sarath-encrypted-ccyvm-5/protectableItems/vm;iaasvmcontainerv2;sarath-rg;sarath-encrypted-ccyvm-5\",\r\n \"name\": \"iaasvmcontainerv2;sarath-rg;sarath-encrypted-ccyvm-5\",\r\n \"type\": \"Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers/protectableItems\",\r\n \"properties\": {\r\n \"virtualMachineId\": \"/subscriptions/38304e13-357e-405e-9e9a-220351dcce8c/resourceGroups/sarath-rg/providers/Microsoft.Compute/virtualMachines/sarath-encrypted-ccyvm-5\",\r\n \"virtualMachineVersion\": \"Compute\",\r\n \"resourceGroup\": \"sarath-rg\",\r\n \"backupManagementType\": \"AzureIaasVM\",\r\n \"protectableItemType\": \"Microsoft.Compute/virtualMachines\",\r\n \"friendlyName\": \"sarath-encrypted-ccyvm-5\",\r\n \"protectionState\": \"NotProtected\"\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/38304e13-357e-405e-9e9a-220351dcce8c/resourceGroups/hiagarg/providers/Microsoft.RecoveryServices/vaults/hiagaVault/backupFabrics/Azure/protectionContainers/IaasVMContainer;iaasvmcontainerv2;sarath-rg;sarath-encrypted-ccyvm-6/protectableItems/vm;iaasvmcontainerv2;sarath-rg;sarath-encrypted-ccyvm-6\",\r\n \"name\": \"iaasvmcontainerv2;sarath-rg;sarath-encrypted-ccyvm-6\",\r\n \"type\": \"Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers/protectableItems\",\r\n \"properties\": {\r\n \"virtualMachineId\": \"/subscriptions/38304e13-357e-405e-9e9a-220351dcce8c/resourceGroups/sarath-rg/providers/Microsoft.Compute/virtualMachines/sarath-encrypted-ccyvm-6\",\r\n \"virtualMachineVersion\": \"Compute\",\r\n \"resourceGroup\": \"sarath-rg\",\r\n \"backupManagementType\": \"AzureIaasVM\",\r\n \"protectableItemType\": \"Microsoft.Compute/virtualMachines\",\r\n \"friendlyName\": \"sarath-encrypted-ccyvm-6\",\r\n \"protectionState\": \"NotProtected\"\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/38304e13-357e-405e-9e9a-220351dcce8c/resourceGroups/hiagarg/providers/Microsoft.RecoveryServices/vaults/hiagaVault/backupFabrics/Azure/protectionContainers/IaasVMContainer;iaasvmcontainerv2;sarath-rg;sarathhanatestvm/protectableItems/vm;iaasvmcontainerv2;sarath-rg;sarathhanatestvm\",\r\n \"name\": \"iaasvmcontainerv2;sarath-rg;sarathhanatestvm\",\r\n \"type\": \"Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers/protectableItems\",\r\n \"properties\": {\r\n \"virtualMachineId\": \"/subscriptions/38304e13-357e-405e-9e9a-220351dcce8c/resourceGroups/sarath-rg/providers/Microsoft.Compute/virtualMachines/sarathhanatestvm\",\r\n \"virtualMachineVersion\": \"Compute\",\r\n \"resourceGroup\": \"sarath-rg\",\r\n \"backupManagementType\": \"AzureIaasVM\",\r\n \"protectableItemType\": \"Microsoft.Compute/virtualMachines\",\r\n \"friendlyName\": \"sarathhanatestvm\",\r\n \"protectionState\": \"NotProtected\"\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/38304e13-357e-405e-9e9a-220351dcce8c/resourceGroups/hiagarg/providers/Microsoft.RecoveryServices/vaults/hiagaVault/backupFabrics/Azure/protectionContainers/IaasVMContainer;iaasvmcontainerv2;sql-clicloudtest-rg;sql-clicloudtest-vm/protectableItems/vm;iaasvmcontainerv2;sql-clicloudtest-rg;sql-clicloudtest-vm\",\r\n \"name\": \"iaasvmcontainerv2;sql-clicloudtest-rg;sql-clicloudtest-vm\",\r\n \"type\": \"Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers/protectableItems\",\r\n \"properties\": {\r\n \"virtualMachineId\": \"/subscriptions/38304e13-357e-405e-9e9a-220351dcce8c/resourceGroups/sql-clicloudtest-rg/providers/Microsoft.Compute/virtualMachines/sql-clicloudtest-vm\",\r\n \"virtualMachineVersion\": \"Compute\",\r\n \"resourceGroup\": \"sql-clicloudtest-rg\",\r\n \"backupManagementType\": \"AzureIaasVM\",\r\n \"protectableItemType\": \"Microsoft.Compute/virtualMachines\",\r\n \"friendlyName\": \"sql-clicloudtest-vm\",\r\n \"protectionState\": \"NotProtected\"\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/38304e13-357e-405e-9e9a-220351dcce8c/resourceGroups/hiagarg/providers/Microsoft.RecoveryServices/vaults/hiagaVault/backupFabrics/Azure/protectionContainers/IaasVMContainer;iaasvmcontainerv2;sql-clitest-rg;sql-clitest-vm2/protectableItems/vm;iaasvmcontainerv2;sql-clitest-rg;sql-clitest-vm2\",\r\n \"name\": \"iaasvmcontainerv2;sql-clitest-rg;sql-clitest-vm2\",\r\n \"type\": \"Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers/protectableItems\",\r\n \"properties\": {\r\n \"virtualMachineId\": \"/subscriptions/38304e13-357e-405e-9e9a-220351dcce8c/resourceGroups/sql-clitest-rg/providers/Microsoft.Compute/virtualMachines/sql-clitest-vm2\",\r\n \"virtualMachineVersion\": \"Compute\",\r\n \"resourceGroup\": \"sql-clitest-rg\",\r\n \"backupManagementType\": \"AzureIaasVM\",\r\n \"protectableItemType\": \"Microsoft.Compute/virtualMachines\",\r\n \"friendlyName\": \"sql-clitest-vm2\",\r\n \"protectionState\": \"NotProtected\"\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/38304e13-357e-405e-9e9a-220351dcce8c/resourceGroups/hiagarg/providers/Microsoft.RecoveryServices/vaults/hiagaVault/backupFabrics/Azure/protectionContainers/IaasVMContainer;iaasvmcontainerv2;sql-clitest-rg;sql-clitestvm-donotuse2/protectableItems/vm;iaasvmcontainerv2;sql-clitest-rg;sql-clitestvm-donotuse2\",\r\n \"name\": \"iaasvmcontainerv2;sql-clitest-rg;sql-clitestvm-donotuse2\",\r\n \"type\": \"Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers/protectableItems\",\r\n \"properties\": {\r\n \"virtualMachineId\": \"/subscriptions/38304e13-357e-405e-9e9a-220351dcce8c/resourceGroups/sql-clitest-rg/providers/Microsoft.Compute/virtualMachines/sql-clitestvm-donotuse2\",\r\n \"virtualMachineVersion\": \"Compute\",\r\n \"resourceGroup\": \"sql-clitest-rg\",\r\n \"backupManagementType\": \"AzureIaasVM\",\r\n \"protectableItemType\": \"Microsoft.Compute/virtualMachines\",\r\n \"friendlyName\": \"sql-clitestvm-donotuse2\",\r\n \"protectionState\": \"NotProtected\"\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/38304e13-357e-405e-9e9a-220351dcce8c/resourceGroups/hiagarg/providers/Microsoft.RecoveryServices/vaults/hiagaVault/backupFabrics/Azure/protectionContainers/IaasVMContainer;iaasvmcontainerv2;sqlcontainer-pstest-rg;sql-pstest-vm/protectableItems/vm;iaasvmcontainerv2;sqlcontainer-pstest-rg;sql-pstest-vm\",\r\n \"name\": \"iaasvmcontainerv2;sqlcontainer-pstest-rg;sql-pstest-vm\",\r\n \"type\": \"Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers/protectableItems\",\r\n \"properties\": {\r\n \"virtualMachineId\": \"/subscriptions/38304e13-357e-405e-9e9a-220351dcce8c/resourceGroups/SQLCONTAINER-PSTEST-RG/providers/Microsoft.Compute/virtualMachines/sql-pstest-vm\",\r\n \"virtualMachineVersion\": \"Compute\",\r\n \"resourceGroup\": \"SQLCONTAINER-PSTEST-RG\",\r\n \"backupManagementType\": \"AzureIaasVM\",\r\n \"protectableItemType\": \"Microsoft.Compute/virtualMachines\",\r\n \"friendlyName\": \"sql-pstest-vm\",\r\n \"protectionState\": \"NotProtected\"\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/38304e13-357e-405e-9e9a-220351dcce8c/resourceGroups/hiagarg/providers/Microsoft.RecoveryServices/vaults/hiagaVault/backupFabrics/Azure/protectionContainers/IaasVMContainer;iaasvmcontainerv2;gvjreddy_test_rg;gvjreddy-test-ccy-vm/protectableItems/vm;iaasvmcontainerv2;gvjreddy_test_rg;gvjreddy-test-ccy-vm\",\r\n \"name\": \"iaasvmcontainerv2;gvjreddy_test_rg;gvjreddy-test-ccy-vm\",\r\n \"type\": \"Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers/protectableItems\",\r\n \"properties\": {\r\n \"virtualMachineId\": \"/subscriptions/38304e13-357e-405e-9e9a-220351dcce8c/resourceGroups/gvjreddy_test_rg/providers/Microsoft.Compute/virtualMachines/gvjreddy-test-ccy-vm\",\r\n \"virtualMachineVersion\": \"Compute\",\r\n \"resourceGroup\": \"gvjreddy_test_rg\",\r\n \"backupManagementType\": \"AzureIaasVM\",\r\n \"protectableItemType\": \"Microsoft.Compute/virtualMachines\",\r\n \"friendlyName\": \"gvjreddy-test-ccy-vm\",\r\n \"protectionState\": \"NotProtected\"\r\n }\r\n },\r\n {\r\n \"id\": \"/subscriptions/38304e13-357e-405e-9e9a-220351dcce8c/resourceGroups/hiagarg/providers/Microsoft.RecoveryServices/vaults/hiagaVault/backupFabrics/Azure/protectionContainers/IaasVMContainer;iaasvmcontainerv2;hiagarg;hiaga-adhoc-vm/protectableItems/vm;iaasvmcontainerv2;hiagarg;hiaga-adhoc-vm\",\r\n \"name\": \"iaasvmcontainerv2;hiagarg;hiaga-adhoc-vm\",\r\n \"type\": \"Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers/protectableItems\",\r\n \"properties\": {\r\n \"virtualMachineId\": \"/subscriptions/38304e13-357e-405e-9e9a-220351dcce8c/resourceGroups/HIAGARG/providers/Microsoft.Compute/virtualMachines/hiaga-adhoc-vm\",\r\n \"virtualMachineVersion\": \"Compute\",\r\n \"resourceGroup\": \"HIAGARG\",\r\n \"backupManagementType\": \"AzureIaasVM\",\r\n \"protectableItemType\": \"Microsoft.Compute/virtualMachines\",\r\n \"friendlyName\": \"hiaga-adhoc-vm\",\r\n \"protectionState\": \"NotProtected\"\r\n }\r\n }\r\n ]\r\n}", + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/38304e13-357e-405e-9e9a-220351dcce8c/resourceGroups/hiagarg/providers/Microsoft.RecoveryServices/vaults/hiagaVault/backupFabrics/Azure/protectionContainers/IaasVMContainer%3Biaasvmcontainerv2%3Bhiagarg%3Bhiaga-adhoc-vm/protectedItems/vm%3Biaasvmcontainerv2%3Bhiagarg%3Bhiaga-adhoc-vm?api-version=2025-02-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMzgzMDRlMTMtMzU3ZS00MDVlLTllOWEtMjIwMzUxZGNjZThjL3Jlc291cmNlR3JvdXBzL2hpYWdhcmcvcHJvdmlkZXJzL01pY3Jvc29mdC5SZWNvdmVyeVNlcnZpY2VzL3ZhdWx0cy9oaWFnYVZhdWx0L2JhY2t1cEZhYnJpY3MvQXp1cmUvcHJvdGVjdGlvbkNvbnRhaW5lcnMvSWFhc1ZNQ29udGFpbmVyJTNCaWFhc3ZtY29udGFpbmVydjIlM0JoaWFnYXJnJTNCaGlhZ2EtYWRob2Mtdm0vcHJvdGVjdGVkSXRlbXMvdm0lM0JpYWFzdm1jb250YWluZXJ2MiUzQmhpYWdhcmclM0JoaWFnYS1hZGhvYy12bT9hcGktdmVyc2lvbj0yMDI1LTAyLTAx", + "RequestMethod": "PUT", + "RequestHeaders": { + "Accept-Language": [ + "en-US" + ], + "x-ms-client-request-id": [ + "817d9e5b-072a-46e2-a85f-6db1b354fc39" + ], + "User-Agent": [ + "FxVersion/8.0.2025.41914", + "OSName/Windows", + "OSVersion/Microsoft.Windows.10.0.22621", + "Microsoft.Azure.Management.RecoveryServices.Backup.RecoveryServicesBackupClient/7.8.0" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Content-Length": [ + "431" + ] + }, + "RequestBody": "{\r\n \"properties\": {\r\n \"protectedItemType\": \"Microsoft.Compute/virtualMachines\",\r\n \"sourceResourceId\": \"/subscriptions/38304e13-357e-405e-9e9a-220351dcce8c/resourceGroups/HIAGARG/providers/Microsoft.Compute/virtualMachines/hiaga-adhoc-vm\",\r\n \"policyId\": \"/subscriptions/38304e13-357e-405e-9e9a-220351dcce8c/resourceGroups/hiagarg/providers/Microsoft.RecoveryServices/vaults/hiagaVault/backupPolicies/DefaultPolicy\"\r\n }\r\n}", + "ResponseHeaders": { + "Cache-Control": [ + "no-cache" + ], + "Pragma": [ + "no-cache" + ], + "Location": [ + "https://management.azure.com/subscriptions/38304e13-357e-405e-9e9a-220351dcce8c/resourceGroups/hiagarg/providers/Microsoft.RecoveryServices/vaults/hiagaVault/backupFabrics/Azure/protectionContainers/IaasVMContainer;iaasvmcontainerv2;hiagarg;hiaga-adhoc-vm/protectedItems/vm;iaasvmcontainerv2;hiagarg;hiaga-adhoc-vm/operationResults/f8a58f22-8010-4a7d-ac45-621799fb9a76?api-version=2025-02-01&t=638948864528100926&c=MIIIpDCCBoygAwIBAgITFgHT86SvkPBZ0Kze1QABAdPzpDANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDMwHhcNMjUwODIxMTMxNDA5WhcNMjUxMTE5MTMxNDA5WjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAPIw97femZhQQikMmtIUbBz4ilfWKL1pBRGhqyE_yiaKdWFMkx-Lrs5PKpKf359LGLXEng68fNpRZlZdxKF59oRgHkQ1l6435cU2QDp5b3NZ6SPNKLsxAiNvxTVOQ_jbCxTUnBGcp1_gxsAyTjCGrl2fKSCdaRSw-Lhrxs0-ImtcYa5z9m8kXvRa0U_b3baiO5UZnNbvfqmE6RvjjrcMvv8i-nQevzcw3aZLnc9eEEKxBI5pNIVXIr7dKhsZfi-K61CRBxmlZxzpwzMWF6WZrHeA5_kxAo0RWq6aWHALI3qRh-WxWls5HXbZqbggvPYrb3F8C5FxjcSxz1dGBQa_p9UCAwEAAaOCBJEwggSNMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwIwCgYIKwYBBQUHAwEwPAYJKwYBBAGCNxUHBC8wLQYlKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFgh8fIENbYcQIBZAIBBjCCAdoGCCsGAQUFBwEBBIIBzDCCAcgwZgYIKwYBBQUHMAKGWmh0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS9wa2lpbmZyYS9DZXJ0cy9BTTNQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDAzKDEpLmNydDBWBggrBgEFBQcwAoZKaHR0cDovL2NybDEuYW1lLmdibC9haWEvQU0zUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmwyLmFtZS5nYmwvYWlhL0FNM1BLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3J0MFYGCCsGAQUFBzAChkpodHRwOi8vY3JsMy5hbWUuZ2JsL2FpYS9BTTNQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDAzKDEpLmNydDBWBggrBgEFBQcwAoZKaHR0cDovL2NybDQuYW1lLmdibC9haWEvQU0zUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcnQwHQYDVR0OBBYEFKgjTTCrzlnMX6LudHhi_0w04LAAMA4GA1UdDwEB_wQEAwIFoDCCATUGA1UdHwSCASwwggEoMIIBJKCCASCgggEchkJodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ1JML0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcmyGNGh0dHA6Ly9jcmwxLmFtZS5nYmwvY3JsL0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcmyGNGh0dHA6Ly9jcmwyLmFtZS5nYmwvY3JsL0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcmyGNGh0dHA6Ly9jcmwzLmFtZS5nYmwvY3JsL0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcmyGNGh0dHA6Ly9jcmw0LmFtZS5nYmwvY3JsL0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcmwwgZ0GA1UdIASBlTCBkjAMBgorBgEEAYI3ewEBMGYGCisGAQQBgjd7AgIwWDBWBggrBgEFBQcCAjBKHkgAMwAzAGUAMAAxADkAMgAxAC0ANABkADYANAAtADQAZgA4AGMALQBhADAANQA1AC0ANQBiAGQAYQBmAGYAZAA1AGUAMwAzAGQwDAYKKwYBBAGCN3sDAjAMBgorBgEEAYI3ewQCMB8GA1UdIwQYMBaAFEijrWB1am_sYPNpVdEAsTJX_GzkMB0GA1UdJQQWMBQGCCsGAQUFBwMCBggrBgEFBQcDATANBgkqhkiG9w0BAQsFAAOCAgEAfJTGVgnSjJYm9EVngrQ1HxxR608CwGhKUZwRJk2Yii2yCTrjUv4LqQHUR3Z_BH5h5IYMq_M2R8bOdxYAn3IdjZ3cX8lO6-R6_QKyQg4y2U-zrez_Y-T3uHiarKc5V-OdvL9MCJk9PnnYbOPiTY7dlIkvJLzj7BhBm9HZf9UYe9NHWVFQA9aOXsWu3MPWKpDbSO7f5odoxflcZRV_PRNiHy_h3uTfTaKE_7GJtxb6rEvGVH--wrf27TMteF0WJFbKM9NNaQO-26CBj5Oy2lSLl-z1cTN06_wOeDzZAYjesI2WxJPvHw81dJ8Y2xQ2uudFoZw4RkzVJ35mskIpb9bitTAc63ja9FWFwtM2USCnimBK-Y0JTmbdF3eN6-ptKAcm_NT9t9fDyKE32Ouzjrb3dlHRfNytVadvJIipr-3_pJ6rX1svQ8F-iLWUbPTZb6x-4v9Rb6DbhteupZ86jCL2D-DePB7Pu67d-jIRUO6LwIa5g02PRdVcKsreUDFnJaYynHZ0SPlQlVoGKIzjPsBkbXanceUdsq2ul4oeDPPgvIOpbU_c9ecWdjCiuIcf9yRvRqe49F2vzGTwDVeNHKsKeIrsqijbNgBdpmlJ5OEiL5KVCb1amvVlKVCHYNPTSxgYlcialh86hxmXacgDDvJQzNPfe-OH6-YkOImtv8AeHso&s=Tpn2lDPbASRdgfnU8k4222QZsByQ3bzXp_FG2cBUswqECUKhaiE92Rwdf1L2G_pmwVBxO9r5hq-JBLunVZMuJ67UWk6eCW85MBR59XoRrKXYg_JJ7GFmW7EWHadQpKb3_CCoJzFQjSyT92fOxTEH9bCWcCZGeesvtU6GBmaHZ6kzNEWnpM6tEfAzBWZ-vLC-hkJaV74I3QC7yQVki_gC8rNrbNoG3vPWJNMs3sM1I4C8QqBrqxSRpYAwwdj_tAEhA3nIxR1jVecXyfWrJEMQWDwpPRbMyRThADswb1T2Egp-B05Tu7yAEGJqGFLecKWZILoxjrs4C-yclTVCRYj4_A&h=a5Za8jmg2zPH4ERyzHum3EJWbYSWcodhVvxmxonjJcE" + ], + "Retry-After": [ + "60" + ], + "Azure-AsyncOperation": [ + "https://management.azure.com/subscriptions/38304e13-357e-405e-9e9a-220351dcce8c/resourceGroups/hiagarg/providers/Microsoft.RecoveryServices/vaults/hiagaVault/backupFabrics/Azure/protectionContainers/IaasVMContainer;iaasvmcontainerv2;hiagarg;hiaga-adhoc-vm/protectedItems/vm;iaasvmcontainerv2;hiagarg;hiaga-adhoc-vm/operationsStatus/f8a58f22-8010-4a7d-ac45-621799fb9a76?api-version=2025-02-01&t=638948864528100926&c=MIIIpDCCBoygAwIBAgITFgHT86SvkPBZ0Kze1QABAdPzpDANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDMwHhcNMjUwODIxMTMxNDA5WhcNMjUxMTE5MTMxNDA5WjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAPIw97femZhQQikMmtIUbBz4ilfWKL1pBRGhqyE_yiaKdWFMkx-Lrs5PKpKf359LGLXEng68fNpRZlZdxKF59oRgHkQ1l6435cU2QDp5b3NZ6SPNKLsxAiNvxTVOQ_jbCxTUnBGcp1_gxsAyTjCGrl2fKSCdaRSw-Lhrxs0-ImtcYa5z9m8kXvRa0U_b3baiO5UZnNbvfqmE6RvjjrcMvv8i-nQevzcw3aZLnc9eEEKxBI5pNIVXIr7dKhsZfi-K61CRBxmlZxzpwzMWF6WZrHeA5_kxAo0RWq6aWHALI3qRh-WxWls5HXbZqbggvPYrb3F8C5FxjcSxz1dGBQa_p9UCAwEAAaOCBJEwggSNMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwIwCgYIKwYBBQUHAwEwPAYJKwYBBAGCNxUHBC8wLQYlKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFgh8fIENbYcQIBZAIBBjCCAdoGCCsGAQUFBwEBBIIBzDCCAcgwZgYIKwYBBQUHMAKGWmh0dHA6Ly9jcmwubWljcm9zb2Z0LmNvbS9wa2lpbmZyYS9DZXJ0cy9BTTNQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDAzKDEpLmNydDBWBggrBgEFBQcwAoZKaHR0cDovL2NybDEuYW1lLmdibC9haWEvQU0zUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmwyLmFtZS5nYmwvYWlhL0FNM1BLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDMoMSkuY3J0MFYGCCsGAQUFBzAChkpodHRwOi8vY3JsMy5hbWUuZ2JsL2FpYS9BTTNQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDAzKDEpLmNydDBWBggrBgEFBQcwAoZKaHR0cDovL2NybDQuYW1lLmdibC9haWEvQU0zUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcnQwHQYDVR0OBBYEFKgjTTCrzlnMX6LudHhi_0w04LAAMA4GA1UdDwEB_wQEAwIFoDCCATUGA1UdHwSCASwwggEoMIIBJKCCASCgggEchkJodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ1JML0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcmyGNGh0dHA6Ly9jcmwxLmFtZS5nYmwvY3JsL0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcmyGNGh0dHA6Ly9jcmwyLmFtZS5nYmwvY3JsL0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcmyGNGh0dHA6Ly9jcmwzLmFtZS5nYmwvY3JsL0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcmyGNGh0dHA6Ly9jcmw0LmFtZS5nYmwvY3JsL0FNRSUyMEluZnJhJTIwQ0ElMjAwMygxKS5jcmwwgZ0GA1UdIASBlTCBkjAMBgorBgEEAYI3ewEBMGYGCisGAQQBgjd7AgIwWDBWBggrBgEFBQcCAjBKHkgAMwAzAGUAMAAxADkAMgAxAC0ANABkADYANAAtADQAZgA4AGMALQBhADAANQA1AC0ANQBiAGQAYQBmAGYAZAA1AGUAMwAzAGQwDAYKKwYBBAGCN3sDAjAMBgorBgEEAYI3ewQCMB8GA1UdIwQYMBaAFEijrWB1am_sYPNpVdEAsTJX_GzkMB0GA1UdJQQWMBQGCCsGAQUFBwMCBggrBgEFBQcDATANBgkqhkiG9w0BAQsFAAOCAgEAfJTGVgnSjJYm9EVngrQ1HxxR608CwGhKUZwRJk2Yii2yCTrjUv4LqQHUR3Z_BH5h5IYMq_M2R8bOdxYAn3IdjZ3cX8lO6-R6_QKyQg4y2U-zrez_Y-T3uHiarKc5V-OdvL9MCJk9PnnYbOPiTY7dlIkvJLzj7BhBm9HZf9UYe9NHWVFQA9aOXsWu3MPWKpDbSO7f5odoxflcZRV_PRNiHy_h3uTfTaKE_7GJtxb6rEvGVH--wrf27TMteF0WJFbKM9NNaQO-26CBj5Oy2lSLl-z1cTN06_wOeDzZAYjesI2WxJPvHw81dJ8Y2xQ2uudFoZw4RkzVJ35mskIpb9bitTAc63ja9FWFwtM2USCnimBK-Y0JTmbdF3eN6-ptKAcm_NT9t9fDyKE32Ouzjrb3dlHRfNytVadvJIipr-3_pJ6rX1svQ8F-iLWUbPTZb6x-4v9Rb6DbhteupZ86jCL2D-DePB7Pu67d-jIRUO6LwIa5g02PRdVcKsreUDFnJaYynHZ0SPlQlVoGKIzjPsBkbXanceUdsq2ul4oeDPPgvIOpbU_c9ecWdjCiuIcf9yRvRqe49F2vzGTwDVeNHKsKeIrsqijbNgBdpmlJ5OEiL5KVCb1amvVlKVCHYNPTSxgYlcialh86hxmXacgDDvJQzNPfe-OH6-YkOImtv8AeHso&s=j2l1uiqHi2kT-lAQnc2iLWhKQVrHsNLz-m6XM-EKI9A_JToM9FDn3qnFGA-6SDXp6CygJwb0-2-xXUKf_mv1J2TW_XYD52z440mUn1keTAUko3it_tFw2lfYMwTOc0yO7Ohop-pjwbNKVwCrYnT7xk5GisXk4VwcBHsjjhZJOwiKqKXZA9asluj8sq3423ioC3o3E3I4PZe3MTwdiy7-eNetWwpbJ8ljuK20pLxSTARtrtZVNewoUJkrx1qk0b0g10_TFe_XUKyof-zFaisU4s1FxkrPRFMPxyTHOEENJKyr_xpMcvk2QSkpFLjjrcdJx0VsMgKkCD-rTrSHvyZy2Q&h=QdbGlnaOvScnBnuIBdsXB9kBjZegPKV0DhCiVFJqjRA" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "x-ms-request-id": [ + "bb04d25d-d7c8-45ad-b1de-504568b4afe2" + ], + "x-ms-client-request-id": [ + "817d9e5b-072a-46e2-a85f-6db1b354fc39" + ], + "x-ms-operation-identifier": [ + "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=8bf5ba20-c970-4c38-b2a6-95f5726c959a/centraluseuap/04c38e4e-7e67-4b8a-bcb8-0af714a84042" + ], + "x-ms-throttling-version": [ + "v2" + ], + "x-ms-ratelimit-remaining-subscription-writes": [ + "799" + ], + "x-ms-correlation-request-id": [ + "bb04d25d-d7c8-45ad-b1de-504568b4afe2" + ], + "x-ms-routing-request-id": [ + "CENTRALUSEUAP:20251001T033412Z:bb04d25d-d7c8-45ad-b1de-504568b4afe2" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: 2B27DA9DC89F45B9B192AD1144C91D34 Ref B: MAA201060514049 Ref C: 2025-10-01T03:34:12Z" + ], + "Date": [ + "Wed, 01 Oct 2025 03:34:12 GMT" + ], + "Expires": [ + "-1" + ], + "Content-Length": [ + "0" + ] + }, + "ResponseBody": "", + "StatusCode": 202 + }, + { + "RequestUri": "/subscriptions/38304e13-357e-405e-9e9a-220351dcce8c/resourceGroups/hiagarg/providers/Microsoft.RecoveryServices/vaults/hiagaVault/backupOperations/f8a58f22-8010-4a7d-ac45-621799fb9a76?api-version=2025-02-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMzgzMDRlMTMtMzU3ZS00MDVlLTllOWEtMjIwMzUxZGNjZThjL3Jlc291cmNlR3JvdXBzL2hpYWdhcmcvcHJvdmlkZXJzL01pY3Jvc29mdC5SZWNvdmVyeVNlcnZpY2VzL3ZhdWx0cy9oaWFnYVZhdWx0L2JhY2t1cE9wZXJhdGlvbnMvZjhhNThmMjItODAxMC00YTdkLWFjNDUtNjIxNzk5ZmI5YTc2P2FwaS12ZXJzaW9uPTIwMjUtMDItMDE=", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept-Language": [ + "en-US" + ], + "x-ms-client-request-id": [ + "817d9e5b-072a-46e2-a85f-6db1b354fc39" + ], + "User-Agent": [ + "FxVersion/8.0.2025.41914", + "OSName/Windows", + "OSVersion/Microsoft.Windows.10.0.22621", + "Microsoft.Azure.Management.RecoveryServices.Backup.RecoveryServicesBackupClient/7.8.0" + ] + }, + "RequestBody": "", + "ResponseHeaders": { + "Cache-Control": [ + "no-cache" + ], + "Pragma": [ + "no-cache" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "x-ms-request-id": [ + "e7e5434f-3ecd-4d6d-8079-e2daa2bfb6fc" + ], + "x-ms-client-request-id": [ + "817d9e5b-072a-46e2-a85f-6db1b354fc39" + ], + "x-ms-operation-identifier": [ + "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=8bf5ba20-c970-4c38-b2a6-95f5726c959a/centraluseuap/fb4ccce3-6458-47e3-b604-65861dd48b0a" + ], + "x-ms-throttling-version": [ + "v1" + ], + "x-ms-ratelimit-remaining-subscription-resource-requests": [ + "1097" + ], + "x-ms-correlation-request-id": [ + "e7e5434f-3ecd-4d6d-8079-e2daa2bfb6fc" + ], + "x-ms-routing-request-id": [ + "CENTRALUSEUAP:20251001T033413Z:e7e5434f-3ecd-4d6d-8079-e2daa2bfb6fc" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: 176AC26D84964950BD5A9BB1E92D739A Ref B: MAA201060514049 Ref C: 2025-10-01T03:34:12Z" + ], + "Date": [ + "Wed, 01 Oct 2025 03:34:12 GMT" + ], + "Content-Length": [ + "188" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ] + }, + "ResponseBody": "{\r\n \"id\": \"f8a58f22-8010-4a7d-ac45-621799fb9a76\",\r\n \"name\": \"f8a58f22-8010-4a7d-ac45-621799fb9a76\",\r\n \"status\": \"InProgress\",\r\n \"startTime\": \"2025-10-01T03:34:12.6531153Z\",\r\n \"endTime\": \"0001-01-01T00:00:00\"\r\n}", + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/38304e13-357e-405e-9e9a-220351dcce8c/resourceGroups/hiagarg/providers/Microsoft.RecoveryServices/vaults/hiagaVault/backupOperations/f8a58f22-8010-4a7d-ac45-621799fb9a76?api-version=2025-02-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMzgzMDRlMTMtMzU3ZS00MDVlLTllOWEtMjIwMzUxZGNjZThjL3Jlc291cmNlR3JvdXBzL2hpYWdhcmcvcHJvdmlkZXJzL01pY3Jvc29mdC5SZWNvdmVyeVNlcnZpY2VzL3ZhdWx0cy9oaWFnYVZhdWx0L2JhY2t1cE9wZXJhdGlvbnMvZjhhNThmMjItODAxMC00YTdkLWFjNDUtNjIxNzk5ZmI5YTc2P2FwaS12ZXJzaW9uPTIwMjUtMDItMDE=", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept-Language": [ + "en-US" + ], + "x-ms-client-request-id": [ + "817d9e5b-072a-46e2-a85f-6db1b354fc39" + ], + "User-Agent": [ + "FxVersion/8.0.2025.41914", + "OSName/Windows", + "OSVersion/Microsoft.Windows.10.0.22621", + "Microsoft.Azure.Management.RecoveryServices.Backup.RecoveryServicesBackupClient/7.8.0" + ] + }, + "RequestBody": "", + "ResponseHeaders": { + "Cache-Control": [ + "no-cache" + ], + "Pragma": [ + "no-cache" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "x-ms-request-id": [ + "dbe5a43d-4ccf-46c5-9cc9-1e5ffd41920d" + ], + "x-ms-client-request-id": [ + "817d9e5b-072a-46e2-a85f-6db1b354fc39" + ], + "x-ms-operation-identifier": [ + "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=8bf5ba20-c970-4c38-b2a6-95f5726c959a/centraluseuap/670252c0-75e2-42b3-bb7c-b5f9b592fa50" + ], + "x-ms-throttling-version": [ + "v1" + ], + "x-ms-ratelimit-remaining-subscription-resource-requests": [ + "1099" + ], + "x-ms-correlation-request-id": [ + "dbe5a43d-4ccf-46c5-9cc9-1e5ffd41920d" + ], + "x-ms-routing-request-id": [ + "CENTRALUSEUAP:20251001T033423Z:dbe5a43d-4ccf-46c5-9cc9-1e5ffd41920d" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: 568DD806EEFA47A687EBA9EC012AD2A3 Ref B: MAA201060514049 Ref C: 2025-10-01T03:34:23Z" + ], + "Date": [ + "Wed, 01 Oct 2025 03:34:23 GMT" + ], + "Content-Length": [ + "304" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ] + }, + "ResponseBody": "{\r\n \"id\": \"f8a58f22-8010-4a7d-ac45-621799fb9a76\",\r\n \"name\": \"f8a58f22-8010-4a7d-ac45-621799fb9a76\",\r\n \"status\": \"Succeeded\",\r\n \"startTime\": \"2025-10-01T03:34:12.6531153Z\",\r\n \"endTime\": \"2025-10-01T03:34:12.6531153Z\",\r\n \"properties\": {\r\n \"objectType\": \"OperationStatusJobExtendedInfo\",\r\n \"jobId\": \"f64e7e82-1684-459f-a31d-817a2a1e962c\"\r\n }\r\n}", + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/38304e13-357e-405e-9e9a-220351dcce8c/resourceGroups/hiagarg/providers/Microsoft.RecoveryServices/vaults/hiagaVault/backupOperations/f8a58f22-8010-4a7d-ac45-621799fb9a76?api-version=2025-02-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMzgzMDRlMTMtMzU3ZS00MDVlLTllOWEtMjIwMzUxZGNjZThjL3Jlc291cmNlR3JvdXBzL2hpYWdhcmcvcHJvdmlkZXJzL01pY3Jvc29mdC5SZWNvdmVyeVNlcnZpY2VzL3ZhdWx0cy9oaWFnYVZhdWx0L2JhY2t1cE9wZXJhdGlvbnMvZjhhNThmMjItODAxMC00YTdkLWFjNDUtNjIxNzk5ZmI5YTc2P2FwaS12ZXJzaW9uPTIwMjUtMDItMDE=", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept-Language": [ + "en-US" + ], + "x-ms-client-request-id": [ + "817d9e5b-072a-46e2-a85f-6db1b354fc39" + ], + "User-Agent": [ + "FxVersion/8.0.2025.41914", + "OSName/Windows", + "OSVersion/Microsoft.Windows.10.0.22621", + "Microsoft.Azure.Management.RecoveryServices.Backup.RecoveryServicesBackupClient/7.8.0" + ] + }, + "RequestBody": "", + "ResponseHeaders": { + "Cache-Control": [ + "no-cache" + ], + "Pragma": [ + "no-cache" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "x-ms-request-id": [ + "2893ccc1-2384-4778-ba39-0a8b5b98ab89" + ], + "x-ms-client-request-id": [ + "817d9e5b-072a-46e2-a85f-6db1b354fc39" + ], + "x-ms-operation-identifier": [ + "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=8bf5ba20-c970-4c38-b2a6-95f5726c959a/centraluseuap/2b1484e4-b0a3-492e-a408-d4547bc72764" + ], + "x-ms-throttling-version": [ + "v1" + ], + "x-ms-ratelimit-remaining-subscription-resource-requests": [ + "1099" + ], + "x-ms-correlation-request-id": [ + "2893ccc1-2384-4778-ba39-0a8b5b98ab89" + ], + "x-ms-routing-request-id": [ + "CENTRALUSEUAP:20251001T033423Z:2893ccc1-2384-4778-ba39-0a8b5b98ab89" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: 7C2C82C402A44075937BF41F44260850 Ref B: MAA201060514049 Ref C: 2025-10-01T03:34:23Z" + ], + "Date": [ + "Wed, 01 Oct 2025 03:34:23 GMT" + ], + "Content-Length": [ + "304" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ] + }, + "ResponseBody": "{\r\n \"id\": \"f8a58f22-8010-4a7d-ac45-621799fb9a76\",\r\n \"name\": \"f8a58f22-8010-4a7d-ac45-621799fb9a76\",\r\n \"status\": \"Succeeded\",\r\n \"startTime\": \"2025-10-01T03:34:12.6531153Z\",\r\n \"endTime\": \"2025-10-01T03:34:12.6531153Z\",\r\n \"properties\": {\r\n \"objectType\": \"OperationStatusJobExtendedInfo\",\r\n \"jobId\": \"f64e7e82-1684-459f-a31d-817a2a1e962c\"\r\n }\r\n}", + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/38304e13-357e-405e-9e9a-220351dcce8c/resourceGroups/hiagarg/providers/Microsoft.RecoveryServices/vaults/hiagaVault/backupJobs/f64e7e82-1684-459f-a31d-817a2a1e962c?api-version=2025-02-01", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMzgzMDRlMTMtMzU3ZS00MDVlLTllOWEtMjIwMzUxZGNjZThjL3Jlc291cmNlR3JvdXBzL2hpYWdhcmcvcHJvdmlkZXJzL01pY3Jvc29mdC5SZWNvdmVyeVNlcnZpY2VzL3ZhdWx0cy9oaWFnYVZhdWx0L2JhY2t1cEpvYnMvZjY0ZTdlODItMTY4NC00NTlmLWEzMWQtODE3YTJhMWU5NjJjP2FwaS12ZXJzaW9uPTIwMjUtMDItMDE=", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept-Language": [ + "en-US" + ], + "x-ms-client-request-id": [ + "817d9e5b-072a-46e2-a85f-6db1b354fc39" + ], + "User-Agent": [ + "FxVersion/8.0.2025.41914", + "OSName/Windows", + "OSVersion/Microsoft.Windows.10.0.22621", + "Microsoft.Azure.Management.RecoveryServices.Backup.RecoveryServicesBackupClient/7.8.0" + ] + }, + "RequestBody": "", + "ResponseHeaders": { + "Cache-Control": [ + "no-cache" + ], + "Pragma": [ + "no-cache" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "x-ms-request-id": [ + "360d9e1f-6ea5-4773-9a2d-a225f542ae8c" + ], + "x-ms-client-request-id": [ + "817d9e5b-072a-46e2-a85f-6db1b354fc39" + ], + "x-ms-operation-identifier": [ + "tenantId=72f988bf-86f1-41af-91ab-2d7cd011db47,objectId=8bf5ba20-c970-4c38-b2a6-95f5726c959a/centraluseuap/f06b0392-3136-4f36-a27d-88b850abecf7" + ], + "x-ms-throttling-version": [ + "v1" + ], + "x-ms-ratelimit-remaining-subscription-resource-requests": [ + "249" + ], + "x-ms-correlation-request-id": [ + "360d9e1f-6ea5-4773-9a2d-a225f542ae8c" + ], + "x-ms-routing-request-id": [ + "CENTRALUSEUAP:20251001T033424Z:360d9e1f-6ea5-4773-9a2d-a225f542ae8c" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "X-Cache": [ + "CONFIG_NOCACHE" + ], + "X-MSEdge-Ref": [ + "Ref A: 5B807BD3D35143CF86D3A8F161AD69C6 Ref B: MAA201060514049 Ref C: 2025-10-01T03:34:23Z" + ], + "Date": [ + "Wed, 01 Oct 2025 03:34:23 GMT" + ], + "Content-Length": [ + "814" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ] + }, + "ResponseBody": "{\r\n \"id\": \"/subscriptions/38304e13-357e-405e-9e9a-220351dcce8c/resourceGroups/hiagarg/providers/Microsoft.RecoveryServices/vaults/hiagaVault/backupJobs/f64e7e82-1684-459f-a31d-817a2a1e962c\",\r\n \"name\": \"f64e7e82-1684-459f-a31d-817a2a1e962c\",\r\n \"type\": \"Microsoft.RecoveryServices/vaults/backupJobs\",\r\n \"properties\": {\r\n \"jobType\": \"AzureIaaSVMJob\",\r\n \"containerName\": \"iaasvmcontainerv2;hiagarg;hiaga-adhoc-vm\",\r\n \"duration\": \"PT1.5434426S\",\r\n \"virtualMachineVersion\": \"Compute\",\r\n \"extendedInfo\": {\r\n \"tasksList\": [],\r\n \"propertyBag\": {\r\n \"VM Name\": \"hiaga-adhoc-vm\",\r\n \"Policy Name\": \"DefaultPolicy\"\r\n }\r\n },\r\n \"entityFriendlyName\": \"hiaga-adhoc-vm\",\r\n \"backupManagementType\": \"AzureIaasVM\",\r\n \"operation\": \"ConfigureBackup\",\r\n \"status\": \"Completed\",\r\n \"startTime\": \"2025-10-01T03:34:12.6531153Z\",\r\n \"endTime\": \"2025-10-01T03:34:14.1965579Z\",\r\n \"activityId\": \"817d9e5b-072a-46e2-a85f-6db1b354fc39\"\r\n }\r\n}", + "StatusCode": 200 + } + ], + "Names": {}, + "Variables": { + "SubscriptionId": "38304e13-357e-405e-9e9a-220351dcce8c" + } +} \ No newline at end of file diff --git a/src/RecoveryServices/RecoveryServices/help/Az.RecoveryServices.md b/src/RecoveryServices/RecoveryServices/help/Az.RecoveryServices.md index 5e66e3b7fcb2..e208842a2014 100644 --- a/src/RecoveryServices/RecoveryServices/help/Az.RecoveryServices.md +++ b/src/RecoveryServices/RecoveryServices/help/Az.RecoveryServices.md @@ -227,6 +227,9 @@ Creates a Backup protection policy. ### [New-AzRecoveryServicesVault](New-AzRecoveryServicesVault.md) Creates a new Recovery Services vault. +### [Redo-AzRecoveryServicesBackupProtection](Redo-AzRecoveryServicesBackupProtection.md) +Reconfigures backup protection for a protected item to another Recovery Services vault. + ### [Register-AzRecoveryServicesBackupContainer](Register-AzRecoveryServicesBackupContainer.md) The **Register-AzRecoveryServicesBackupContainer** cmdlet registers an Azure VM for AzureWorkloads with specific workloadType. @@ -279,7 +282,8 @@ Deletes a Recovery Services vault. Restarts an Azure Site Recovery job. ### [Restore-AzRecoveryServicesBackupItem](Restore-AzRecoveryServicesBackupItem.md) -Restores the data and configuration for a Backup item to the specified recovery point. The required parameters vary with the backup item type. The same command is used to restore Azure Virtual machines, databases running within Azure Virtual machines and Azure file shares as well. +Restores the data and configuration for a Backup item to the specified recovery point. The required parameters vary with the backup item type. +The same command is used to restore Azure Virtual machines, databases running within Azure Virtual machines and Azure file shares as well. ### [Resume-AzRecoveryServicesAsrJob](Resume-AzRecoveryServicesAsrJob.md) Resumes a suspended Azure Site Recovery job. @@ -378,7 +382,8 @@ Unregisters a Windows Server or other container from the vault. Unregisters a SCDPM server or Backup server from the vault. ### [Update-AzRecoveryServicesAsrClusterProtectionDirection](Update-AzRecoveryServicesAsrClusterProtectionDirection.md) -Updates the replication direction for the specified replication protection cluster. Used to re-protect/reverse replicate a failed over replication protection cluster. +Updates the replication direction for the specified replication protection cluster. +Used to re-protect/reverse replicate a failed over replication protection cluster. ### [Update-AzRecoveryServicesAsrMobilityService](Update-AzRecoveryServicesAsrMobilityService.md) Push mobility service agent updates to protected machines. diff --git a/src/RecoveryServices/RecoveryServices/help/Redo-AzRecoveryServicesBackupProtection.md b/src/RecoveryServices/RecoveryServices/help/Redo-AzRecoveryServicesBackupProtection.md new file mode 100644 index 000000000000..b46b61705100 --- /dev/null +++ b/src/RecoveryServices/RecoveryServices/help/Redo-AzRecoveryServicesBackupProtection.md @@ -0,0 +1,251 @@ +--- +external help file: Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.Backup.dll-Help.xml +Module Name: Az.RecoveryServices +online version: +schema: 2.0.0 +--- + +# Redo-AzRecoveryServicesBackupProtection + +## SYNOPSIS +Reconfigures backup protection for a protected item to another Recovery Services vault. + +## SYNTAX + +``` +Redo-AzRecoveryServicesBackupProtection [-Item] [-TargetVaultId] + [-TargetPolicy] [-RetainRecoveryPointsAsPerPolicy] [-Force] [-VaultId ] + [-DefaultProfile ] [-SecureToken ] [-ProgressAction ] + [-WhatIf] [-Confirm] [] +``` + +## DESCRIPTION +The Redo-AzRecoveryServicesBackupProtection cmdlet reconfigures backup protection for a supported workload (such as AzureVM, MSSQL, or AzureFiles) by stopping protection, optionally unregistering the container, and enabling protection in a target Recovery Services vault with a specified backup policy. This cmdlet is useful for scenarios where you need to move backup protection between vaults for a single backup item. + +## EXAMPLES + + + + +### Example 1: Reconfigure protection for an AzureVM workload +```powershell +$vault = Get-AzRecoveryServicesVault -ResourceGroupName rgName -Name srcVaultName +$items = Get-AzRecoveryServicesBackupItem -BackupManagementType AzureVM -WorkloadType AzureVM -VaultId $vault.ID | Where-Object { $_.ContainerName.EndsWith("vmContainerSuffix") } +$targetVault = Get-AzRecoveryServicesVault -ResourceGroupName rgName -Name trgVaultName +$policy = Get-AzRecoveryServicesBackupProtectionPolicy -Name policyName -VaultId $targetVault.ID +$redo = Redo-AzRecoveryServicesBackupProtection -Item $items[-1] -TargetVaultId $targetVault.ID -TargetPolicy $policy -VaultId $vault.ID -Force -Confirm:$false +``` +This example moves backup protection for an Azure VM from one vault to another and applies a new policy. + +### Example 2: Reconfigure protection for a SQL workload (AzureWorkload) +```powershell +Connect-AzAccount -TenantId resourceGuardTenantId +$secureToken = (Get-AzAccessToken -TenantId "resourceGuardTenantId" -AsSecureString).Token +Set-AzContext -SubscriptionId subscriptionId +$vault = Get-AzRecoveryServicesVault -ResourceGroupName rgName -Name srcVaultName +$items = Get-AzRecoveryServicesBackupItem -BackupManagementType AzureWorkload -WorkloadType MSSQL -VaultId $vault.ID | Where-Object { $_.ContainerName.EndsWith("sqlContainerSuffix") -and ($_.ProtectionState -eq "Protected" -or $_.ProtectionState -eq "IRPending")} +$targetVault = Get-AzRecoveryServicesVault -ResourceGroupName rgName -Name trgVaultName +$policy = Get-AzRecoveryServicesBackupProtectionPolicy -Name policyName -VaultId $targetVault.ID +$redo = Redo-AzRecoveryServicesBackupProtection -Item $items[-1] -TargetVaultId $targetVault.ID -TargetPolicy $policy -VaultId $vault.ID -SecureToken $secureToken -Force -Confirm:$false +``` +This example moves backup protection for a SQL workload from one vault to another and applies a new policy, using a secure token for cross-tenant authorization. + +### Example 3: Reconfigure protection for an AzureFiles workload +```powershell +Connect-AzAccount -TenantId resourceGuardTenantId +$secureToken = (Get-AzAccessToken -TenantId "resourceGuardTenantId" -AsSecureString).Token +Set-AzContext -SubscriptionId subscriptionId +$vault = Get-AzRecoveryServicesVault -ResourceGroupName rgName -Name srcVaultName +$items = Get-AzRecoveryServicesBackupItem -BackupManagementType AzureStorage -WorkloadType AzureFiles -VaultId $vault.ID | Where-Object { $_.ContainerName.EndsWith("fileShareContainerSuffix") } +$targetVault = Get-AzRecoveryServicesVault -ResourceGroupName rgName -Name trgVaultName +$policy = Get-AzRecoveryServicesBackupProtectionPolicy -Name policyName -VaultId $targetVault.ID -PolicySubType Standard +$redo = Redo-AzRecoveryServicesBackupProtection -Item $items[-1] -TargetVaultId $targetVault.ID -TargetPolicy $policy -VaultId $vault.ID -SecureToken $secureToken -Force -Confirm:$false +``` +This example moves backup protection for an Azure File Share from one vault to another and applies a new policy, using a secure token for cross-tenant authorization. + +## PARAMETERS + +### -DefaultProfile +The credentials, account, tenant, and subscription used for communication with Azure. + +```yaml +Type: Microsoft.Azure.Commands.Common.Authentication.Abstractions.Core.IAzureContextContainer +Parameter Sets: (All) +Aliases: AzContext, AzureRmContext, AzureCredential + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + +### -Force +Force disables backup protection (prevents confirmation dialog). +This parameter is optional. + +```yaml +Type: System.Management.Automation.SwitchParameter +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + +### -Item +Specifies the item to be protected with the given policy. + +```yaml +Type: Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.ItemBase +Parameter Sets: (All) +Aliases: + +Required: True +Position: 1 +Default value: None +Accept pipeline input: True (ByValue) +Accept wildcard characters: False +``` + +### -ProgressAction +Specifies how progress is displayed during the operation. Accepts values such as 'SilentlyContinue', 'Continue', or 'Stop'. + +```yaml +Type: System.Management.Automation.ActionPreference +Parameter Sets: (All) +Aliases: proga + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + +### -RetainRecoveryPointsAsPerPolicy +If this option is used, all the recovery points for this item will expire as per the retention policy. + +```yaml +Type: System.Management.Automation.SwitchParameter +Parameter Sets: (All) +Aliases: + +Required: False +Position: 4 +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + +### -SecureToken +Parameter to authorize operations protected by cross tenant resource guard. +Use command (Get-AzAccessToken -TenantId "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx").Token to fetch authorization token for different tenant + +```yaml +Type: System.Security.SecureString +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + +### -TargetPolicy +Backup policy to be applied in the target vault + +```yaml +Type: Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.PolicyBase +Parameter Sets: (All) +Aliases: + +Required: True +Position: 3 +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + +### -TargetVaultId +Target Recovery Services vault ID where the item will be reconfigured + +```yaml +Type: System.String +Parameter Sets: (All) +Aliases: + +Required: True +Position: 2 +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + +### -VaultId +ARM ID of the Recovery Services Vault. + +```yaml +Type: System.String +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: True (ByValue) +Accept wildcard characters: False +``` + +### -Confirm +Prompts you for confirmation before running the cmdlet. + +```yaml +Type: System.Management.Automation.SwitchParameter +Parameter Sets: (All) +Aliases: cf + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + +### -WhatIf +Shows what would happen if the cmdlet runs. +The cmdlet is not run. + +```yaml +Type: System.Management.Automation.SwitchParameter +Parameter Sets: (All) +Aliases: wi + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + +### CommonParameters +This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction, and -WarningVariable. For more information, see [about_CommonParameters](http://go.microsoft.com/fwlink/?LinkID=113216). + +## INPUTS + +### Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.ItemBase + +### System.String + +## OUTPUTS + +### Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models.JobBase + +## NOTES + +## RELATED LINKS From 797057a5b803f930313c778367261b28c781d425 Mon Sep 17 00:00:00 2001 From: Himanshu Agarwal Date: Wed, 1 Oct 2025 11:47:46 +0530 Subject: [PATCH 5/8] resolved copilot comments --- .../RedoAzureRmRecoveryServicesBackupProtection.cs | 7 +++---- .../RecoveryServices.Backup/Helpers/CmdletHelper.cs | 12 ++++++------ 2 files changed, 9 insertions(+), 10 deletions(-) diff --git a/src/RecoveryServices/RecoveryServices.Backup/Cmdlets/Item/RedoAzureRmRecoveryServicesBackupProtection.cs b/src/RecoveryServices/RecoveryServices.Backup/Cmdlets/Item/RedoAzureRmRecoveryServicesBackupProtection.cs index c8fe25cc7271..076d68b92194 100644 --- a/src/RecoveryServices/RecoveryServices.Backup/Cmdlets/Item/RedoAzureRmRecoveryServicesBackupProtection.cs +++ b/src/RecoveryServices/RecoveryServices.Backup/Cmdlets/Item/RedoAzureRmRecoveryServicesBackupProtection.cs @@ -66,8 +66,7 @@ public override void ExecuteCmdlet() base.ExecuteCmdlet(); PsBackupProviderManager providerManager; JobBase jobObj = null; - - // chck with nandini, source vault is default and can we name targetvault ? + ResourceIdentifier resourceIdentifier = new ResourceIdentifier(VaultId); string vaultName = resourceIdentifier.ResourceName; string resourceGroupName = resourceIdentifier.ResourceGroupName; @@ -149,7 +148,7 @@ public override void ExecuteCmdlet() // Step 3: Configure backup in target vault WriteVerbose("Configuring backup in target vault now"); - // chck : switch context to the target vault's subscription + // TODO : switch context to the target vault's subscription // Create provider manager for target vault with workload-specific parameters Dictionary targetProviderParams = new Dictionary() @@ -190,7 +189,7 @@ public override void ExecuteCmdlet() { // For AzureFiles: extract file share name and storage account name AzureFileShareItem afsItem = (AzureFileShareItem)Item; - string fileShareName = afsItem.FriendlyName; // do we need name here? + string fileShareName = afsItem.FriendlyName; string storageAccountName = BackupUtils.GetStorageAccountNameFromContainerName(afsItem.ContainerName); targetProviderParams.Add(ItemParams.ItemName, fileShareName); diff --git a/src/RecoveryServices/RecoveryServices.Backup/Helpers/CmdletHelper.cs b/src/RecoveryServices/RecoveryServices.Backup/Helpers/CmdletHelper.cs index 6d81feb53475..cb01b05959d7 100644 --- a/src/RecoveryServices/RecoveryServices.Backup/Helpers/CmdletHelper.cs +++ b/src/RecoveryServices/RecoveryServices.Backup/Helpers/CmdletHelper.cs @@ -42,16 +42,16 @@ public static bool IsContainerUnregistrationRequired(CmdletModel.ContainerType c public static string GetContainerNameFromItem(ItemBase item) { + // container name format for SQL and AFS + // StorageContainer;Storage;rgname;afsname + // VMAppContainer;Compute;RGName;vmanme return item.ContainerName; } public static JobBase UnregisterContainer(ItemBase item, string vaultName, string resourceGroupName, ServiceClientAdapter serviceClientAdapter, RSBackupVaultCmdletBase rsBackupVaultCmdletBase) { string containerName = GetContainerNameFromItem(item); - // chck: verify if this is the correct format for SQL and AFS workloads - // StorageContainer;Storage;rgname;afsname - // VMAppContainer;Compute;RGName;vmanme - + Logger.Instance.WriteDebug("Unregistering Azure Storage container: " + containerName); try { @@ -158,7 +158,7 @@ public static ProtectableItemBase GetMatchingProtectableItem(ItemBase item, stri Logger.Instance.WriteDebug("proItemName: " + ((AzureWorkloadProtectableItem)itemModel).Name + ", proItemContainerName: " + ((AzureWorkloadProtectableItem)itemModel).ContainerName); - return (string.Compare(((AzureWorkloadProtectableItem)itemModel).Name, item.Name,true) == 0 + return (string.Compare(((AzureWorkloadProtectableItem)itemModel).Name, item.Name, true) == 0 && string.Compare(((AzureWorkloadProtectableItem)itemModel).ContainerName, item.ContainerName, true) == 0); }).ToList(); } @@ -168,7 +168,7 @@ public static ProtectableItemBase GetMatchingProtectableItem(ItemBase item, stri return null; } - if(itemModels!= null && itemModels.Count > 0) + if(itemModels != null && itemModels.Count > 0) { return itemModels[0]; } From c167ccc70b57fab154c3f17db366f691ae099ac5 Mon Sep 17 00:00:00 2001 From: Himanshu Agarwal Date: Wed, 1 Oct 2025 14:15:12 +0530 Subject: [PATCH 6/8] fix analysis issue, remove progress action --- ...AzureRmRecoveryServicesBackupProtection.cs | 8 +------- ...Redo-AzRecoveryServicesBackupProtection.md | 20 ++----------------- 2 files changed, 3 insertions(+), 25 deletions(-) diff --git a/src/RecoveryServices/RecoveryServices.Backup/Cmdlets/Item/RedoAzureRmRecoveryServicesBackupProtection.cs b/src/RecoveryServices/RecoveryServices.Backup/Cmdlets/Item/RedoAzureRmRecoveryServicesBackupProtection.cs index 076d68b92194..72db2d34fa4d 100644 --- a/src/RecoveryServices/RecoveryServices.Backup/Cmdlets/Item/RedoAzureRmRecoveryServicesBackupProtection.cs +++ b/src/RecoveryServices/RecoveryServices.Backup/Cmdlets/Item/RedoAzureRmRecoveryServicesBackupProtection.cs @@ -14,19 +14,13 @@ using Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.Models; using Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.ProviderModel; -using Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets.ServiceClientAdapterNS; using Microsoft.Azure.Commands.RecoveryServices.Backup.Helpers; using Microsoft.Azure.Commands.RecoveryServices.Backup.Properties; using Microsoft.Azure.Management.Internal.Resources.Utilities.Models; -using Microsoft.Rest.Azure.OData; -using Microsoft.WindowsAzure.Commands.Utilities.Common; using Newtonsoft.Json; using System; using System.Collections.Generic; -using System.Linq; using System.Management.Automation; -using ServiceClientModel = Microsoft.Azure.Management.RecoveryServices.Backup.Models; - namespace Microsoft.Azure.Commands.RecoveryServices.Backup.Cmdlets { @@ -49,7 +43,7 @@ public class RedoAzureRmRecoveryServicesBackupProtection : RSBackupVaultCmdletBa [ValidateNotNullOrEmpty] public PolicyBase TargetPolicy { get; set; } - [Parameter(Position = 4, Mandatory = false, HelpMessage = ParamHelpMsgs.Item.SuspendBackupOption)] + [Parameter(Mandatory = false, HelpMessage = ParamHelpMsgs.Item.SuspendBackupOption)] public SwitchParameter RetainRecoveryPointsAsPerPolicy { get; set; } [Parameter(Mandatory = false, HelpMessage = ParamHelpMsgs.ResourceGuard.AuxiliaryAccessToken, ValueFromPipeline = false)] diff --git a/src/RecoveryServices/RecoveryServices/help/Redo-AzRecoveryServicesBackupProtection.md b/src/RecoveryServices/RecoveryServices/help/Redo-AzRecoveryServicesBackupProtection.md index b46b61705100..a16941f4bc97 100644 --- a/src/RecoveryServices/RecoveryServices/help/Redo-AzRecoveryServicesBackupProtection.md +++ b/src/RecoveryServices/RecoveryServices/help/Redo-AzRecoveryServicesBackupProtection.md @@ -15,8 +15,7 @@ Reconfigures backup protection for a protected item to another Recovery Services ``` Redo-AzRecoveryServicesBackupProtection [-Item] [-TargetVaultId] [-TargetPolicy] [-RetainRecoveryPointsAsPerPolicy] [-Force] [-VaultId ] - [-DefaultProfile ] [-SecureToken ] [-ProgressAction ] - [-WhatIf] [-Confirm] [] + [-DefaultProfile ] [-SecureToken ] [-WhatIf] [-Confirm] [] ``` ## DESCRIPTION @@ -111,21 +110,6 @@ Accept pipeline input: True (ByValue) Accept wildcard characters: False ``` -### -ProgressAction -Specifies how progress is displayed during the operation. Accepts values such as 'SilentlyContinue', 'Continue', or 'Stop'. - -```yaml -Type: System.Management.Automation.ActionPreference -Parameter Sets: (All) -Aliases: proga - -Required: False -Position: Named -Default value: None -Accept pipeline input: False -Accept wildcard characters: False -``` - ### -RetainRecoveryPointsAsPerPolicy If this option is used, all the recovery points for this item will expire as per the retention policy. @@ -135,7 +119,7 @@ Parameter Sets: (All) Aliases: Required: False -Position: 4 +Position: Named Default value: None Accept pipeline input: False Accept wildcard characters: False From 23dda268dc0239e43a7a12c793c2a6b4f705f8e2 Mon Sep 17 00:00:00 2001 From: Himanshu Agarwal Date: Fri, 3 Oct 2025 11:02:58 +0530 Subject: [PATCH 7/8] Revert "Add monthly issue metrics workflow (#28629)" This reverts commit 4b28e8826e26b8f76ac833b4fcc33c5f7099d2f9. --- .github/workflows/issue-metrics.yml | 43 ----------------------------- 1 file changed, 43 deletions(-) delete mode 100644 .github/workflows/issue-metrics.yml diff --git a/.github/workflows/issue-metrics.yml b/.github/workflows/issue-metrics.yml deleted file mode 100644 index a09613c68e55..000000000000 --- a/.github/workflows/issue-metrics.yml +++ /dev/null @@ -1,43 +0,0 @@ -name: Monthly issue metrics -on: - workflow_dispatch: - # schedule: - # - cron: "3 2 1 * *" - -permissions: - contents: read - -jobs: - build: - name: issue metrics - runs-on: ubuntu-latest - permissions: - issues: write - pull-requests: read - steps: - - name: Get dates for last month - shell: bash - run: | - # Calculate the first day of the previous month - first_day=$(date -d "last month" +%Y-%m-01) - - # Calculate the last day of the previous month - last_day=$(date -d "$first_day +1 month -1 day" +%Y-%m-%d) - - #Set an environment variable with the date range - echo "$first_day..$last_day" - echo "last_month=$first_day..$last_day" >> "$GITHUB_ENV" - - - name: Run issue-metrics tool - uses: github/issue-metrics@v3 - env: - GH_TOKEN: ${{ secrets.GITHUB_TOKEN }} - SEARCH_QUERY: 'repo:Azure/azure-powershell is:pr created:${{ env.last_month }}' - DRAFT_PR_TRACKING: 'True' - - - name: Create issue - uses: peter-evans/create-issue-from-file@v5 - with: - title: Monthly issue metrics report - token: ${{ secrets.GITHUB_TOKEN }} - content-filepath: ./issue_metrics.md From 1b78f2d81b5946824268b4671b1a49ddfb616f6d Mon Sep 17 00:00:00 2001 From: Himanshu Agarwal Date: Fri, 3 Oct 2025 11:56:53 +0530 Subject: [PATCH 8/8] updated help --- .../help/Redo-AzRecoveryServicesBackupProtection.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/RecoveryServices/RecoveryServices/help/Redo-AzRecoveryServicesBackupProtection.md b/src/RecoveryServices/RecoveryServices/help/Redo-AzRecoveryServicesBackupProtection.md index a16941f4bc97..8302ffbe7450 100644 --- a/src/RecoveryServices/RecoveryServices/help/Redo-AzRecoveryServicesBackupProtection.md +++ b/src/RecoveryServices/RecoveryServices/help/Redo-AzRecoveryServicesBackupProtection.md @@ -1,7 +1,7 @@ --- external help file: Microsoft.Azure.PowerShell.Cmdlets.RecoveryServices.Backup.dll-Help.xml Module Name: Az.RecoveryServices -online version: +online version: https://learn.microsoft.com/powershell/module/az.recoveryservices/redo-azrecoveryservicesbackupprotection schema: 2.0.0 ---