diff --git a/src/DataProtection/DataProtection.Autorest/README.md b/src/DataProtection/DataProtection.Autorest/README.md index 80247483e4b6..d5af60dabe90 100644 --- a/src/DataProtection/DataProtection.Autorest/README.md +++ b/src/DataProtection/DataProtection.Autorest/README.md @@ -450,6 +450,9 @@ directive: - from: source-file-csharp where: $ transform: $ = $.replace('internal Microsoft.Azure.PowerShell.Cmdlets.DataProtection.Models.Api20240401.IAzureBackupRecoveryPoint Property', 'public Microsoft.Azure.PowerShell.Cmdlets.DataProtection.Models.Api20240401.IAzureBackupRecoveryPoint Property'); + - from: source-file-csharp + where: $ + transform: $ = $.replace('internal Microsoft.Azure.PowerShell.Cmdlets.DataProtection.Models.Api20240401.INamespacedNameResource ResourceModifierReference', 'public Microsoft.Azure.PowerShell.Cmdlets.DataProtection.Models.Api20240401.INamespacedNameResource ResourceModifierReference'); ``` ## Alternate settings diff --git a/src/DataProtection/DataProtection.Autorest/build-module.ps1 b/src/DataProtection/DataProtection.Autorest/build-module.ps1 index 68463901cfef..fe1923035969 100644 --- a/src/DataProtection/DataProtection.Autorest/build-module.ps1 +++ b/src/DataProtection/DataProtection.Autorest/build-module.ps1 @@ -12,7 +12,7 @@ # Code generated by Microsoft (R) AutoRest Code Generator.Changes may cause incorrect behavior and will be lost if the code # is regenerated. # ---------------------------------------------------------------------------------- -param([switch]$Isolated, [switch]$Run, [switch]$Test, [switch]$Docs, [switch]$Pack, [switch]$Code, [switch]$Release, [switch]$Debugger, [switch]$NoDocs) +param([switch]$Isolated, [switch]$Run, [switch]$Test, [switch]$Docs, [switch]$Pack, [switch]$Code, [switch]$Release, [switch]$Debugger, [switch]$NoDocs, [Switch]$DisableAfterBuildTasks) $ErrorActionPreference = 'Stop' if($PSEdition -ne 'Core') { @@ -67,6 +67,8 @@ if(-not $Isolated -and -not $Debugger) { $binFolder = Join-Path $PSScriptRoot 'bin' $objFolder = Join-Path $PSScriptRoot 'obj' +$isAzure = [System.Convert]::ToBoolean('true') + if(-not $Debugger) { Write-Host -ForegroundColor Green 'Cleaning build folders...' $null = Remove-Item -Recurse -ErrorAction SilentlyContinue -Path $binFolder, $objFolder @@ -143,7 +145,7 @@ if($NoDocs) { $null = Get-ChildItem -Path $docsFolder -Recurse -Exclude 'README.md' | Remove-Item -Recurse -ErrorAction SilentlyContinue } $null = New-Item -ItemType Directory -Force -Path $docsFolder - $addComplexInterfaceInfo = ![System.Convert]::ToBoolean('true') + $addComplexInterfaceInfo = !$isAzure Export-ProxyCmdlet -ModuleName $moduleName -ModulePath $modulePaths -ExportsFolder $exportsFolder -InternalFolder $internalFolder -ModuleDescription $moduleDescription -DocsFolder $docsFolder -ExamplesFolder $examplesFolder -ModuleGuid $guid -AddComplexInterfaceInfo:$addComplexInterfaceInfo } @@ -169,4 +171,13 @@ if (Test-Path (Join-Path $PSScriptRoot 'generate-portal-ux.ps1')) . (Join-Path $PSScriptRoot 'generate-portal-ux.ps1') } -Write-Host -ForegroundColor Green '-------------Done-------------' +if (-not $DisableAfterBuildTasks){ + $afterBuildTasksPath = Join-Path $PSScriptRoot '' + $afterBuildTasksArgs = ConvertFrom-Json 'true' -AsHashtable + if(Test-Path -Path $afterBuildTasksPath -PathType leaf){ + Write-Host -ForegroundColor Green 'Running after build tasks...' + . $afterBuildTasksPath @afterBuildTasksArgs + } +} + +Write-Host -ForegroundColor Green '-------------Done-------------' \ No newline at end of file diff --git a/src/DataProtection/DataProtection.Autorest/custom/Cmdlets/Common/Unlock-AzDataProtectionResourceGuardOperation.ps1 b/src/DataProtection/DataProtection.Autorest/custom/Cmdlets/Common/Unlock-AzDataProtectionResourceGuardOperation.ps1 index f39a8409823a..c8820b2e536a 100644 --- a/src/DataProtection/DataProtection.Autorest/custom/Cmdlets/Common/Unlock-AzDataProtectionResourceGuardOperation.ps1 +++ b/src/DataProtection/DataProtection.Autorest/custom/Cmdlets/Common/Unlock-AzDataProtectionResourceGuardOperation.ps1 @@ -27,10 +27,14 @@ function Unlock-AzDataProtectionResourceGuardOperation [System.String] ${ResourceToBeDeleted}, - [Parameter(ParameterSetName="UnlockDelete", Mandatory=$false, HelpMessage='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.')] + [Parameter(ParameterSetName="UnlockDelete", Mandatory=$false, HelpMessage='Parameter to authorize operations protected by cross tenant resource guard. Use command (Get-AzAccessToken -TenantId "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx -AsSecureString").Token to fetch secure authorization token for different tenant and then convert to string using ConvertFrom-SecureString cmdlet.')] [System.String] ${Token}, + [Parameter(ParameterSetName="UnlockDelete", Mandatory=$false, HelpMessage='Parameter to authorize operations protected by cross tenant resource guard. Use command (Get-AzAccessToken -TenantId "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx -AsSecureString").Token to fetch authorization token for different tenant.')] + [System.Security.SecureString] + ${SecureToken}, + [Parameter()] [Alias('AzureRMContext', 'AzureCredential')] [ValidateNotNull()] @@ -103,10 +107,21 @@ function Unlock-AzDataProtectionResourceGuardOperation $null = $PSBoundParameters.Add("ResourceGuardOperationRequest", $ResourceGuardOperationRequestInternal) } - if($PSBoundParameters.ContainsKey("Token")) - { - $null = $PSBoundParameters.Remove("Token") - $null = $PSBoundParameters.Add("Token", "Bearer $Token") + $hasToken = $PSBoundParameters.Remove("Token") + $hasSecureToken = $PSBoundParameters.Remove("SecureToken") + if($hasToken -or $hasSecureToken) + { + if($hasSecureToken -and $hasToken){ + throw "Both Token and SecureToken parameters cannot be provided together" + } + elseif($hasToken){ + Write-Warning -Message 'The Token parameter is deprecated and will be removed in future versions. Please use SecureToken instead.' + $null = $PSBoundParameters.Add("Token", "Bearer $Token") + } + else{ + $plainToken = UnprotectSecureString -SecureString $SecureToken + $null = $PSBoundParameters.Add("Token", "Bearer $plainToken") + } } Az.DataProtection.Internal\Unlock-AzDataProtectionDppResourceGuardProxyDelete @PSBoundParameters diff --git a/src/DataProtection/DataProtection.Autorest/custom/Cmdlets/Platform/BackupInstance/Initialize-AzDataProtectionBackupInstance.ps1 b/src/DataProtection/DataProtection.Autorest/custom/Cmdlets/Platform/BackupInstance/Initialize-AzDataProtectionBackupInstance.ps1 index 2ed6c6678135..542b852bd6fc 100644 --- a/src/DataProtection/DataProtection.Autorest/custom/Cmdlets/Platform/BackupInstance/Initialize-AzDataProtectionBackupInstance.ps1 +++ b/src/DataProtection/DataProtection.Autorest/custom/Cmdlets/Platform/BackupInstance/Initialize-AzDataProtectionBackupInstance.ps1 @@ -1,7 +1,4 @@ - - - -function Initialize-AzDataProtectionBackupInstance { +function Initialize-AzDataProtectionBackupInstance { [OutputType('Microsoft.Azure.PowerShell.Cmdlets.DataProtection.Models.Api20240401.IBackupInstanceResource')] [CmdletBinding(PositionalBinding=$false)] [Microsoft.Azure.PowerShell.Cmdlets.DataProtection.Description('Initializes Backup instance Request object for configuring backup')] @@ -156,7 +153,7 @@ function Initialize-AzDataProtectionBackupInstance { if($BackupConfiguration -ne $null){ $backupInstanceResource.Property.PolicyInfo.PolicyParameter.BackupDatasourceParametersList += @($BackupConfiguration) - } + } } elseif($ExcludedResourceType -ne $null -or $IncludedResourceType -ne $null -or $ExcludedNamespace -ne $null -or $IncludedNamespace -ne $null -or $LabelSelector -ne $null -or $SnapshotVolume -ne $null -or $IncludeClusterScopeResource -ne $null){ $errormsg = "ExcludedResourceType, IncludedResourceType, ExcludedNamespace, IncludedNamespace, LabelSelector, SnapshotVolume, IncludeClusterScopeResource parameters are not applicable for given DatasourceType. Please ensure to remove them" diff --git a/src/DataProtection/DataProtection.Autorest/custom/Cmdlets/Platform/BackupInstance/Stop-AzDataProtectionBackupInstanceProtection.ps1 b/src/DataProtection/DataProtection.Autorest/custom/Cmdlets/Platform/BackupInstance/Stop-AzDataProtectionBackupInstanceProtection.ps1 index f1e4eda26998..9d2f73c18d43 100644 --- a/src/DataProtection/DataProtection.Autorest/custom/Cmdlets/Platform/BackupInstance/Stop-AzDataProtectionBackupInstanceProtection.ps1 +++ b/src/DataProtection/DataProtection.Autorest/custom/Cmdlets/Platform/BackupInstance/Stop-AzDataProtectionBackupInstanceProtection.ps1 @@ -31,10 +31,14 @@ function Stop-AzDataProtectionBackupInstanceProtection [System.String[]] ${ResourceGuardOperationRequest}, - [Parameter(Mandatory=$false, HelpMessage='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.')] + [Parameter(Mandatory=$false, HelpMessage='Parameter to authorize operations protected by cross tenant resource guard. Use command (Get-AzAccessToken -TenantId "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx -AsSecureString").Token to fetch secure authorization token for different tenant and then convert to string using ConvertFrom-SecureString cmdlet.')] [System.String] ${Token}, + [Parameter(Mandatory=$false, HelpMessage='Parameter to authorize operations protected by cross tenant resource guard. Use command (Get-AzAccessToken -TenantId "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx -AsSecureString").Token to fetch authorization token for different tenant.')] + [System.Security.SecureString] + ${SecureToken}, + [Parameter()] [Alias('AzureRMContext', 'AzureCredential')] [ValidateNotNull()] @@ -104,10 +108,21 @@ function Stop-AzDataProtectionBackupInstanceProtection $null = $PSBoundParameters.Add("Parameter", $Parameter) } - if($PSBoundParameters.ContainsKey("Token")) - { - $null = $PSBoundParameters.Remove("Token") - $null = $PSBoundParameters.Add("Token", "Bearer $Token") + $hasToken = $PSBoundParameters.Remove("Token") + $hasSecureToken = $PSBoundParameters.Remove("SecureToken") + if($hasToken -or $hasSecureToken) + { + if($hasSecureToken -and $hasToken){ + throw "Both Token and SecureToken parameters cannot be provided together" + } + elseif($hasToken){ + Write-Warning -Message 'The Token parameter is deprecated and will be removed in future versions. Please use SecureToken instead.' + $null = $PSBoundParameters.Add("Token", "Bearer $Token") + } + else{ + $plainToken = UnprotectSecureString -SecureString $SecureToken + $null = $PSBoundParameters.Add("Token", "Bearer $plainToken") + } } Az.DataProtection.Internal\Stop-AzDataProtectionBackupInstanceProtection @PSBoundParameters diff --git a/src/DataProtection/DataProtection.Autorest/custom/Cmdlets/Platform/BackupInstance/Suspend-AzDataProtectionBackupInstanceBackup.ps1 b/src/DataProtection/DataProtection.Autorest/custom/Cmdlets/Platform/BackupInstance/Suspend-AzDataProtectionBackupInstanceBackup.ps1 index 80e9dbfb5d4c..bb78512e78a6 100644 --- a/src/DataProtection/DataProtection.Autorest/custom/Cmdlets/Platform/BackupInstance/Suspend-AzDataProtectionBackupInstanceBackup.ps1 +++ b/src/DataProtection/DataProtection.Autorest/custom/Cmdlets/Platform/BackupInstance/Suspend-AzDataProtectionBackupInstanceBackup.ps1 @@ -31,10 +31,14 @@ function Suspend-AzDataProtectionBackupInstanceBackup [System.String[]] ${ResourceGuardOperationRequest}, - [Parameter(Mandatory=$false, HelpMessage='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.')] - [System.String] + [Parameter(Mandatory=$false, HelpMessage='Parameter to authorize operations protected by cross tenant resource guard. Use command (Get-AzAccessToken -TenantId "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx -AsSecureString").Token to fetch secure authorization token for different tenant and then convert to string using ConvertFrom-SecureString cmdlet.')] + [System.String] ${Token}, + [Parameter(Mandatory=$false, HelpMessage='Parameter to authorize operations protected by cross tenant resource guard. Use command (Get-AzAccessToken -TenantId "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx -AsSecureString").Token to fetch authorization token for different tenant.')] + [System.Security.SecureString] + ${SecureToken}, + [Parameter()] [Alias('AzureRMContext', 'AzureCredential')] [ValidateNotNull()] @@ -104,11 +108,22 @@ function Suspend-AzDataProtectionBackupInstanceBackup $null = $PSBoundParameters.Add("Parameter", $Parameter) } - if($PSBoundParameters.ContainsKey("Token")) - { - $null = $PSBoundParameters.Remove("Token") - $null = $PSBoundParameters.Add("Token", "Bearer $Token") - } + $hasToken = $PSBoundParameters.Remove("Token") + $hasSecureToken = $PSBoundParameters.Remove("SecureToken") + if($hasToken -or $hasSecureToken) + { + if($hasSecureToken -and $hasToken){ + throw "Both Token and SecureToken parameters cannot be provided together" + } + elseif($hasToken){ + Write-Warning -Message 'The Token parameter is deprecated and will be removed in future versions. Please use SecureToken instead.' + $null = $PSBoundParameters.Add("Token", "Bearer $Token") + } + else{ + $plainToken = UnprotectSecureString -SecureString $SecureToken + $null = $PSBoundParameters.Add("Token", "Bearer $plainToken") + } + } Az.DataProtection.Internal\Suspend-AzDataProtectionBackupInstanceBackup @PSBoundParameters } diff --git a/src/DataProtection/DataProtection.Autorest/custom/Cmdlets/Platform/BackupInstance/Update-AzDataProtectionBackupInstance.ps1 b/src/DataProtection/DataProtection.Autorest/custom/Cmdlets/Platform/BackupInstance/Update-AzDataProtectionBackupInstance.ps1 index 463fd64ccfce..34c0c8923730 100644 --- a/src/DataProtection/DataProtection.Autorest/custom/Cmdlets/Platform/BackupInstance/Update-AzDataProtectionBackupInstance.ps1 +++ b/src/DataProtection/DataProtection.Autorest/custom/Cmdlets/Platform/BackupInstance/Update-AzDataProtectionBackupInstance.ps1 @@ -29,7 +29,19 @@ function Update-AzDataProtectionBackupInstance [Parameter(Mandatory=$false, HelpMessage='List of containers to be backed up inside the VaultStore. Use this parameter for DatasourceType AzureBlob.')] [System.String[]] - ${VaultedBackupContainer}, + ${VaultedBackupContainer}, + + [Parameter(Mandatory=$false, HelpMessage='Resource guard operation request in the format similar to /dppModifyPolicy/default. Use this parameter when the operation is MUA protected.')] + [System.String[]] + ${ResourceGuardOperationRequest}, + + [Parameter(Mandatory=$false, HelpMessage='Parameter to authorize operations protected by cross tenant resource guard. Use command (Get-AzAccessToken -TenantId "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx -AsSecureString").Token to fetch secure authorization token for different tenant and then convert to string using ConvertFrom-SecureString cmdlet.')] + [System.String] + ${Token}, + + [Parameter(Mandatory=$false, HelpMessage='Parameter to authorize operations protected by cross tenant resource guard. Use command (Get-AzAccessToken -TenantId "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx -AsSecureString").Token to fetch authorization token for different tenant.')] + [System.Security.SecureString] + ${SecureToken}, [Parameter()] [Alias('AzureRMContext', 'AzureCredential')] @@ -91,7 +103,7 @@ function Update-AzDataProtectionBackupInstance if($hasPolicyId){ $instance.Property.PolicyInfo.PolicyId = $PolicyId - } + } $DatasourceType = GetClientDatasourceType -ServiceDatasourceType $instance.Property.DataSourceInfo.Type # $manifest = LoadManifest -DatasourceType $DatasourceType.ToString() @@ -131,6 +143,33 @@ function Update-AzDataProtectionBackupInstance # deep validate for update-BI $instance.Property.ValidationType = "DeepValidation" + $hasResourceGuardOperationRequest = $PSBoundParameters.Remove("ResourceGuardOperationRequest") + if($hasResourceGuardOperationRequest){ + $instance.Property.ResourceGuardOperationRequest = $ResourceGuardOperationRequest + } + + $hasToken = $PSBoundParameters.Remove("Token") + $hasSecureToken = $PSBoundParameters.Remove("SecureToken") + if($hasToken -or $hasSecureToken) + { + if($hasSecureToken -and $hasToken){ + throw "Both Token and SecureToken parameters cannot be provided together" + } + elseif($hasToken){ + Write-Warning -Message 'The Token parameter is deprecated and will be removed in future versions. Please use SecureToken instead.' + $null = $PSBoundParameters.Add("Token", "Bearer $Token") + } + else{ + $plainToken = UnprotectSecureString -SecureString $SecureToken + $null = $PSBoundParameters.Add("Token", "Bearer $plainToken") + } + } + + # Explicitly setting the whole DSSetInfo object as null when ResourceID is null + if($instance.Property.DataSourceSetInfo.ResourceId -eq $null){ + $instance.Property.DataSourceSetInfo =$null + } + $null = $PSBoundParameters.Remove("BackupInstanceName") $null = $PSBoundParameters.Add("Name", $instance.Name) $null = $PSBoundParameters.Add("Parameter", $instance) diff --git a/src/DataProtection/DataProtection.Autorest/custom/Cmdlets/Platform/BackupInstance/Update-AzDataProtectionBackupInstanceAssociatedPolicy.ps1 b/src/DataProtection/DataProtection.Autorest/custom/Cmdlets/Platform/BackupInstance/Update-AzDataProtectionBackupInstanceAssociatedPolicy.ps1 index bef107bf76be..4436fbf7baad 100644 --- a/src/DataProtection/DataProtection.Autorest/custom/Cmdlets/Platform/BackupInstance/Update-AzDataProtectionBackupInstanceAssociatedPolicy.ps1 +++ b/src/DataProtection/DataProtection.Autorest/custom/Cmdlets/Platform/BackupInstance/Update-AzDataProtectionBackupInstanceAssociatedPolicy.ps1 @@ -26,6 +26,18 @@ function Update-AzDataProtectionBackupInstanceAssociatedPolicy [Parameter(Mandatory, HelpMessage='Id of the Policy to be associated with the backup instance')] [System.String] ${PolicyId}, + + [Parameter(Mandatory=$false, HelpMessage='Resource guard operation request in the format similar to /dppModifyPolicy/default. Use this parameter when the operation is MUA protected.')] + [System.String[]] + ${ResourceGuardOperationRequest}, + + [Parameter(Mandatory=$false, HelpMessage='Parameter to authorize operations protected by cross tenant resource guard. Use command (Get-AzAccessToken -TenantId "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx -AsSecureString").Token to fetch secure authorization token for different tenant and then convert to string using ConvertFrom-SecureString cmdlet.')] + [System.String] + ${Token}, + + [Parameter(Mandatory=$false, HelpMessage='Parameter to authorize operations protected by cross tenant resource guard. Use command (Get-AzAccessToken -TenantId "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx -AsSecureString").Token to fetch authorization token for different tenant.')] + [System.Security.SecureString] + ${SecureToken}, [Parameter()] [Alias('AzureRMContext', 'AzureCredential')] @@ -84,8 +96,36 @@ function Update-AzDataProtectionBackupInstanceAssociatedPolicy $instance = Az.DataProtection\Get-AzDataProtectionBackupInstance @PSBoundParameters $instance.Property.PolicyInfo.PolicyId = $PolicyId $null = $PSBoundParameters.Remove("BackupInstanceName") + + $hasResourceGuardOperationRequest = $PSBoundParameters.Remove("ResourceGuardOperationRequest") + if($hasResourceGuardOperationRequest){ + $instance.Property.ResourceGuardOperationRequest = $ResourceGuardOperationRequest + } + + # Explicitly setting the whole DSSetInfo object as null when ResourceID is null + if($instance.Property.DataSourceSetInfo.ResourceId -eq $null){ + $instance.Property.DataSourceSetInfo =$null + } + $null = $PSBoundParameters.Add("Parameter", $instance) - $null = $PSBoundParameters.Add("Name", $instance.Name) + $null = $PSBoundParameters.Add("Name", $instance.Name) + + $hasToken = $PSBoundParameters.Remove("Token") + $hasSecureToken = $PSBoundParameters.Remove("SecureToken") + if($hasToken -or $hasSecureToken) + { + if($hasSecureToken -and $hasToken){ + throw "Both Token and SecureToken parameters cannot be provided together" + } + elseif($hasToken){ + Write-Warning -Message 'The Token parameter is deprecated and will be removed in future versions. Please use SecureToken instead.' + $null = $PSBoundParameters.Add("Token", "Bearer $Token") + } + else{ + $plainToken = UnprotectSecureString -SecureString $SecureToken + $null = $PSBoundParameters.Add("Token", "Bearer $plainToken") + } + } Az.DataProtection.Internal\New-AzDataProtectionBackupInstance @PSBoundParameters } diff --git a/src/DataProtection/DataProtection.Autorest/custom/Cmdlets/Platform/Restore/Initialize-AzDataProtectionRestoreRequest.ps1 b/src/DataProtection/DataProtection.Autorest/custom/Cmdlets/Platform/Restore/Initialize-AzDataProtectionRestoreRequest.ps1 index 867c4b884174..38729c77e3fc 100644 --- a/src/DataProtection/DataProtection.Autorest/custom/Cmdlets/Platform/Restore/Initialize-AzDataProtectionRestoreRequest.ps1 +++ b/src/DataProtection/DataProtection.Autorest/custom/Cmdlets/Platform/Restore/Initialize-AzDataProtectionRestoreRequest.ps1 @@ -121,7 +121,7 @@ [Parameter(ParameterSetName="AlternateLocationILR", Mandatory=$false, HelpMessage='Restore configuration for restore. Use this parameter to restore with AzureKubernetesService.')] [Parameter(ParameterSetName="OriginalLocationFullRecovery", Mandatory=$false, HelpMessage='Restore configuration for restore. Use this parameter to restore with AzureKubernetesService.')] [Parameter(ParameterSetName="AlternateLocationFullRecovery", Mandatory=$false, HelpMessage='Restore configuration for restore. Use this parameter to restore with AzureKubernetesService.')] - [Microsoft.Azure.PowerShell.Cmdlets.DataProtection.Models.Api20240401.KubernetesClusterRestoreCriteria] + [PSObject] ${RestoreConfiguration}, [Parameter(ParameterSetName="OriginalLocationFullRecovery", Mandatory=$false, HelpMessage='Secret uri for secret store authentication of data source. This parameter is only supported for AzureDatabaseForPostgreSQL currently.')] @@ -327,7 +327,7 @@ else{ $errormsg = "Please input parameter RestoreConfiguration for AKS cluster restore. Use command New-AzDataProtectionRestoreConfigurationClientObject for creating the RestoreConfiguration" throw $errormsg - } + } $restoreCriteriaList += ($restoreCriteria) } diff --git a/src/DataProtection/DataProtection.Autorest/custom/Cmdlets/Platform/Restore/New-AzDataProtectionRestoreConfigurationClientObject.ps1 b/src/DataProtection/DataProtection.Autorest/custom/Cmdlets/Platform/Restore/New-AzDataProtectionRestoreConfigurationClientObject.ps1 index 6515f47651ee..4852b34da74d 100644 --- a/src/DataProtection/DataProtection.Autorest/custom/Cmdlets/Platform/Restore/New-AzDataProtectionRestoreConfigurationClientObject.ps1 +++ b/src/DataProtection/DataProtection.Autorest/custom/Cmdlets/Platform/Restore/New-AzDataProtectionRestoreConfigurationClientObject.ps1 @@ -50,12 +50,43 @@ function New-AzDataProtectionRestoreConfigurationClientObject{ [Parameter(Mandatory=$false, HelpMessage='Hook reference to be executed during restore.')] [Microsoft.Azure.PowerShell.Cmdlets.DataProtection.Models.Api20240401.NamespacedNameResource[]] - ${RestoreHookReference} + ${RestoreHookReference}, + + [Parameter(Mandatory=$false, HelpMessage='Resource modifier reference to be executed during restore.')] + [Microsoft.Azure.PowerShell.Cmdlets.DataProtection.Models.Api20240401.NamespacedNameResource] + ${ResourceModifierReference}, + + [Parameter(Mandatory=$false, HelpMessage='Staging resource group Id for restore.')] + [System.String] + [ValidatePattern("/subscriptions/([A-z0-9\-]+)/resourceGroups/(?.+)")] + ${StagingResourceGroupId}, + + [Parameter(Mandatory=$false, HelpMessage='Staging storage account Id for restore.')] + [System.String] + [ValidatePattern("/subscriptions/([A-z0-9\-]+)/resourceGroups/([A-z0-9\-]+)/providers/Microsoft.Storage/storageAccounts/([A-z0-9\-]+)")] + ${StagingStorageAccountId} ) process { - $restoreCriteria = [Microsoft.Azure.PowerShell.Cmdlets.DataProtection.Models.Api20240401.KubernetesClusterRestoreCriteria]::new() - $restoreCriteria.ObjectType = "KubernetesClusterRestoreCriteria" + + $hasStagingResourceGroupId = $PSBoundParameters.Remove("StagingResourceGroupId") + $hasStagingStorageAccountId = $PSBoundParameters.Remove("StagingStorageAccountId") + + $restoreCriteria = $null + if($hasStagingResourceGroupId -and $hasStagingStorageAccountId){ + $restoreCriteria = [Microsoft.Azure.PowerShell.Cmdlets.DataProtection.Models.Api20240401.KubernetesClusterVaultTierRestoreCriteria]::new() + $restoreCriteria.ObjectType = "KubernetesClusterVaultTierRestoreCriteria" + + $restoreCriteria.StagingResourceGroupId = $StagingResourceGroupId + $restoreCriteria.StagingStorageAccountId = $StagingStorageAccountId + } + elseif($hasStagingResourceGroupId -or $hasStagingStorageAccountId) { + throw "Both StagingResourceGroupId and StagingStorageAccountId are manadatory for vaulted tier restore for AzureKubernetesService. Please either provide or remove both of them." + } + else { + $restoreCriteria = [Microsoft.Azure.PowerShell.Cmdlets.DataProtection.Models.Api20240401.KubernetesClusterRestoreCriteria]::new() + $restoreCriteria.ObjectType = "KubernetesClusterRestoreCriteria" + } $restoreCriteria.ExcludedResourceType = $ExcludedResourceType $restoreCriteria.IncludedResourceType = $IncludedResourceType @@ -64,6 +95,9 @@ function New-AzDataProtectionRestoreConfigurationClientObject{ $restoreCriteria.LabelSelector = $LabelSelector $restoreCriteria.NamespaceMapping = $NamespaceMapping $restoreCriteria.RestoreHookReference = $RestoreHookReference + $restoreCriteria.ResourceModifierReference = $ResourceModifierReference + + if($IncludeClusterScopeResource -ne $null) { $restoreCriteria.IncludeClusterScopeResource = $IncludeClusterScopeResource diff --git a/src/DataProtection/DataProtection.Autorest/custom/Cmdlets/Platform/Restore/Start-AzDataProtectionBackupInstanceRestore.ps1 b/src/DataProtection/DataProtection.Autorest/custom/Cmdlets/Platform/Restore/Start-AzDataProtectionBackupInstanceRestore.ps1 index 3230007fc5fd..fd5ee5d43cf5 100644 --- a/src/DataProtection/DataProtection.Autorest/custom/Cmdlets/Platform/Restore/Start-AzDataProtectionBackupInstanceRestore.ps1 +++ b/src/DataProtection/DataProtection.Autorest/custom/Cmdlets/Platform/Restore/Start-AzDataProtectionBackupInstanceRestore.ps1 @@ -32,10 +32,14 @@ function Start-AzDataProtectionBackupInstanceRestore [System.String[]] ${ResourceGuardOperationRequest}, - [Parameter(Mandatory=$false, HelpMessage='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.')] - [System.String] + [Parameter(Mandatory=$false, HelpMessage='Parameter to authorize operations protected by cross tenant resource guard. Use command (Get-AzAccessToken -TenantId "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx -AsSecureString").Token to fetch secure authorization token for different tenant and then convert to string using ConvertFrom-SecureString cmdlet.')] + [System.String] ${Token}, + [Parameter(Mandatory=$false, HelpMessage='Parameter to authorize operations protected by cross tenant resource guard. Use command (Get-AzAccessToken -TenantId "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx -AsSecureString").Token to fetch authorization token for different tenant.')] + [System.Security.SecureString] + ${SecureToken}, + [Parameter(ParameterSetName="TriggerExpanded", Mandatory, HelpMessage='Object type of the restore request')] [System.String] ${ObjectType}, @@ -125,10 +129,21 @@ function Start-AzDataProtectionBackupInstanceRestore $Parameter.ResourceGuardOperationRequest = $ResourceGuardOperationRequest } - if($PSBoundParameters.ContainsKey("Token")) - { - $null = $PSBoundParameters.Remove("Token") - $null = $PSBoundParameters.Add("Token", "Bearer $Token") + $hasToken = $PSBoundParameters.Remove("Token") + $hasSecureToken = $PSBoundParameters.Remove("SecureToken") + if($hasToken -or $hasSecureToken) + { + if($hasSecureToken -and $hasToken){ + throw "Both Token and SecureToken parameters cannot be provided together" + } + elseif($hasToken){ + Write-Warning -Message 'The Token parameter is deprecated and will be removed in future versions. Please use SecureToken instead.' + $null = $PSBoundParameters.Add("Token", "Bearer $Token") + } + else{ + $plainToken = UnprotectSecureString -SecureString $SecureToken + $null = $PSBoundParameters.Add("Token", "Bearer $plainToken") + } } if($hasRestoreToSecondaryRegion){ diff --git a/src/DataProtection/DataProtection.Autorest/custom/Cmdlets/Platform/Vault/Update-AzDataProtectionBackupVault.ps1 b/src/DataProtection/DataProtection.Autorest/custom/Cmdlets/Platform/Vault/Update-AzDataProtectionBackupVault.ps1 index 507ee2aba973..b127e7890144 100644 --- a/src/DataProtection/DataProtection.Autorest/custom/Cmdlets/Platform/Vault/Update-AzDataProtectionBackupVault.ps1 +++ b/src/DataProtection/DataProtection.Autorest/custom/Cmdlets/Platform/Vault/Update-AzDataProtectionBackupVault.ps1 @@ -79,10 +79,14 @@ [System.String[]] ${ResourceGuardOperationRequest}, - [Parameter(Mandatory=$false, HelpMessage='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.')] - [System.String] + [Parameter(Mandatory=$false, HelpMessage='Parameter to authorize operations protected by cross tenant resource guard. Use command (Get-AzAccessToken -TenantId "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx -AsSecureString").Token to fetch secure authorization token for different tenant and then convert to string using ConvertFrom-SecureString cmdlet.')] + [System.String] ${Token}, + [Parameter(Mandatory=$false, HelpMessage='Parameter to authorize operations protected by cross tenant resource guard. Use command (Get-AzAccessToken -TenantId "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx -AsSecureString").Token to fetch authorization token for different tenant.')] + [System.Security.SecureString] + ${SecureToken}, + [Parameter(HelpMessage='The DefaultProfile parameter is not functional. Use the SubscriptionId parameter when available if executing the cmdlet against a different subscription.')] [Alias('AzureRMContext', 'AzureCredential')] [ValidateNotNull()] @@ -137,10 +141,21 @@ process { - if($PSBoundParameters.ContainsKey("Token")) - { - $null = $PSBoundParameters.Remove("Token") - $null = $PSBoundParameters.Add("Token", "Bearer $Token") + $hasToken = $PSBoundParameters.Remove("Token") + $hasSecureToken = $PSBoundParameters.Remove("SecureToken") + if($hasToken -or $hasSecureToken) + { + if($hasSecureToken -and $hasToken){ + throw "Both Token and SecureToken parameters cannot be provided together" + } + elseif($hasToken){ + Write-Warning -Message 'The Token parameter is deprecated and will be removed in future versions. Please use SecureToken instead.' + $null = $PSBoundParameters.Add("Token", "Bearer $Token") + } + else{ + $plainToken = UnprotectSecureString -SecureString $SecureToken + $null = $PSBoundParameters.Add("Token", "Bearer $plainToken") + } } $hasCmkEncryptionState = $PSBoundParameters.Remove("CmkEncryptionState") diff --git a/src/DataProtection/DataProtection.Autorest/custom/Helpers/CommonHelpers.ps1 b/src/DataProtection/DataProtection.Autorest/custom/Helpers/CommonHelpers.ps1 index 04612b69af8f..ba84168d76f7 100644 --- a/src/DataProtection/DataProtection.Autorest/custom/Helpers/CommonHelpers.ps1 +++ b/src/DataProtection/DataProtection.Autorest/custom/Helpers/CommonHelpers.ps1 @@ -105,4 +105,26 @@ function GetClientDatasourceType } return "" } +} + +function UnprotectSecureString +{ + [Microsoft.Azure.PowerShell.Cmdlets.DataProtection.DoNotExportAttribute()] + param( + [Parameter(Mandatory, ValueFromPipeline)] + [System.Security.SecureString] + ${SecureString} + ) + + process + { + $ssPtr = [System.Runtime.InteropServices.Marshal]::SecureStringToBSTR($SecureString) + try { + $plaintext = [System.Runtime.InteropServices.Marshal]::PtrToStringBSTR($ssPtr) + } finally { + [System.Runtime.InteropServices.Marshal]::ZeroFreeBSTR($ssPtr) + } + + return $plaintext + } } \ No newline at end of file diff --git a/src/DataProtection/DataProtection.Autorest/custom/manifests/AzureKubernetesService.json b/src/DataProtection/DataProtection.Autorest/custom/manifests/AzureKubernetesService.json index 8c1326c3d0bd..60e78cfe22ae 100644 --- a/src/DataProtection/DataProtection.Autorest/custom/manifests/AzureKubernetesService.json +++ b/src/DataProtection/DataProtection.Autorest/custom/manifests/AzureKubernetesService.json @@ -22,10 +22,10 @@ "friendlyNameRequired": true, "customFriendlyNameAllowed": false, "supportSecretStoreAuthentication": false, - "supportCrossRegionRestore": false, + "supportCrossRegionRestore": true, "policySettings": { - "supportedRetentionTags": [ "Daily", "Weekly" ], - "supportedDatastoreTypes": [ "OperationalStore" ], + "supportedRetentionTags": [ "Daily", "Weekly", "Monthly" ], + "supportedDatastoreTypes": [ "OperationalStore", "VaultStore" ], "disableAddRetentionRule": false, "disableCustomRetentionTag": true, "backupScheduleSupported": true, diff --git a/src/DataProtection/DataProtection.Autorest/examples/Initialize-AzDataProtectionRestoreRequest.md b/src/DataProtection/DataProtection.Autorest/examples/Initialize-AzDataProtectionRestoreRequest.md index 0ddfca73df1a..c64bc56cc976 100644 --- a/src/DataProtection/DataProtection.Autorest/examples/Initialize-AzDataProtectionRestoreRequest.md +++ b/src/DataProtection/DataProtection.Autorest/examples/Initialize-AzDataProtectionRestoreRequest.md @@ -115,3 +115,25 @@ AzureBackupRecoveryPointBasedRestoreRequest VaultStore ``` First and second commands fetch the vault and backup instance from Azure resource graph. Third command is used to fetch recovery points from secondary region for cross region restore. Last command constructs the cross region restore request object for restore as files for datasourcetype AzureDatabaseForPostgreSQL. Please note that we set RestoreLocation parameter to $vault.ReplicatedRegion[0] (paired region) instead of $vault.Location for normal restore. Use Test-AzDataProtectionBackupInstanceRestore, Start-AzDataProtectionBackupInstanceRestore commands to validate and trigger restore. + +### Example 7: Get restore request object for alternate location vaulted restore for AzureKubernetesService +```powershell + +$subId = "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx" +$resourceGroupName = "resourceGroupName" +$vaultName = "vaultName" +$location = "eastasia" +$snapshotResourceGroupId = "/subscriptions/xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx/resourceGroups/stagingRG" +$stagingStorageAccount = "/subscriptions/xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx/resourceGroups/stagingRG/providers/Microsoft.Storage/storageAccounts/snapshotsa" +$targetAKSClusterARMId = "/subscriptions/xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx/resourceGroups/targetRG/providers/Microsoft.ContainerService/managedClusters/targetKubernetesCluster" + +$instance = Get-AzDataProtectionBackupInstance -SubscriptionId $subId -ResourceGroupName $resourceGroupName -VaultName $vaultName | Where-Object { $_.Name -match "aks-cluster-name" } +$rp = Get-AzDataProtectionRecoveryPoint -SubscriptionId $subId -ResourceGroupName $resourceGroupName -VaultName $vaultName -BackupInstanceName $instance.Name + + $aksRestoreCriteria = New-AzDataProtectionRestoreConfigurationClientObject -DatasourceType AzureKubernetesService -PersistentVolumeRestoreMode RestoreWithVolumeData -IncludeClusterScopeResource $true -StagingResourceGroupId $snapshotResourceGroupId -StagingStorageAccountId $stagingStorageAccount -IncludedNamespace "hrweb" -NamespaceMapping @{"hrweb"="hrwebrestore"} + +$aksALRRestoreRequest = Initialize-AzDataProtectionRestoreRequest -DatasourceType AzureKubernetesService -SourceDataStore VaultStore -RestoreLocation $location -RestoreType AlternateLocation -RecoveryPoint $rp[0].Property.RecoveryPointId -RestoreConfiguration $aksRestoreCriteria -TargetResourceId $targetAKSClusterARMId +``` +First, we initialize the necessary variables that will be used in the restore script. Then, we fetch the backup instance and recovery point for the instance. Next, we initialize the Restore Configuration client object, which is used to set up the restore request client object. Note that for vaulted restore for AzureKubernetesService, we have passed the StagingResourceGroupId and StagingStorageAccountId parameters. + +We then initialize the restore request object for an Azure Kubernetes Service (AKS) alternate location restore. Note that the $aksRestoreCriteria object contains the necessary parameters for Vaulted/operations tier restore accordingly. The RestoreConfiguration object is passed to the Initialize-AzDataProtectionRestoreRequest cmdlet to create the restore request object. The restore request object is then used to trigger the restore operation. diff --git a/src/DataProtection/DataProtection.Autorest/examples/New-AzDataProtectionBackupPolicy.md b/src/DataProtection/DataProtection.Autorest/examples/New-AzDataProtectionBackupPolicy.md index 9271006265d1..8db2b282aa1e 100644 --- a/src/DataProtection/DataProtection.Autorest/examples/New-AzDataProtectionBackupPolicy.md +++ b/src/DataProtection/DataProtection.Autorest/examples/New-AzDataProtectionBackupPolicy.md @@ -12,7 +12,7 @@ MyPolicy Microsoft.DataProtection/backupVaults/backupPolicies This command creates a default policy for Azure disk datasource type. -### Example 2: Create a policy for AzureDatabaseForPostgreSQL, this example covers a sophisticated policy using powerShell +### Example 2: Create a policy for AzureDatabaseForPostgreSQL, this example covers a complex policy using powerShell ```powershell $defaultPol = Get-AzDataProtectionPolicyTemplate -DatasourceType AzureDatabaseForPostgreSQL $lifeCycleVault = New-AzDataProtectionRetentionLifeCycleClientObject -SourceDataStore VaultStore -SourceRetentionDurationType Months -SourceRetentionDurationCount 3 -TargetDataStore ArchiveStore -CopyOption CopyOnExpiryOption @@ -39,7 +39,7 @@ New-AzDataProtectionBackupPolicy -SubscriptionId "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxx ```output Name Type ---- ---- -MyPolicy Microsoft.DataProtection/backupVaults/backupPolicies +newOSSPolicy Microsoft.DataProtection/backupVaults/backupPolicies ``` The first command gets the default policy template for AzureDatabaseForPostgreSQL. @@ -195,4 +195,42 @@ pgflex-policy Microsoft.DataProtection/backupVaults/backupPolicies The first command gets the default policy template for AzureDatabaseForPGFlexServer. These steps can also be used for AzureDatabaseForMySQL as is. The second to tenth command defines and updates the vaulted daily, monthly lifecycle and tagcriteria. Next we define a trigger object with schedule, set it to every Weekly Monday, Tuesday schedule. -The last command creates the AzureDatabaseForPGFlexServer policy. \ No newline at end of file +The last command creates the AzureDatabaseForPGFlexServer policy. + +### Example 7: Create a vaulted policy for AzureKubernetesService +```powershell +$defaultPol = Get-AzDataProtectionPolicyTemplate -DatasourceType AzureKubernetesService + +$schDate = @( +( + (Get-Date -Year 2024 -Month 10 -Day 02 -Hour 15 -Minute 30 -Second 0) +)) +$trigger = New-AzDataProtectionPolicyTriggerScheduleClientObject -ScheduleDays $schDate -IntervalType Daily -IntervalCount 1 +Edit-AzDataProtectionPolicyTriggerClientObject -Schedule $trigger -Policy $defaultPol + +# Adding default retention rule below +$lifeCycleDefault = New-AzDataProtectionRetentionLifeCycleClientObject -SourceDataStore OperationalStore -SourceRetentionDurationType Days -SourceRetentionDurationCount 9 +Edit-AzDataProtectionPolicyRetentionRuleClientObject -Policy $defaultPol -Name Default -LifeCycles $lifeCycleDefault -IsDefault $true + +# Adding daily retention rule below +$lifeCycleDailyOperational = New-AzDataProtectionRetentionLifeCycleClientObject -SourceDataStore OperationalStore -SourceRetentionDurationType Days -SourceRetentionDurationCount 9 -TargetDataStore VaultStore -CopyOption ImmediateCopyOption +$lifeCycleDailyVaulted = New-AzDataProtectionRetentionLifeCycleClientObject -SourceDataStore VaultStore -SourceRetentionDurationType Days -SourceRetentionDurationCount 86 +Edit-AzDataProtectionPolicyRetentionRuleClientObject -Policy $defaultPol -Name Daily -LifeCycles $lifeCycleDailyOperational, $lifeCycleDailyVaulted -IsDefault $false + +$tagCriteriaDaily = New-AzDataProtectionPolicyTagCriteriaClientObject -AbsoluteCriteria FirstOfDay +Edit-AzDataProtectionPolicyTagClientObject -Policy $defaultPol -Name Daily -Criteria $tagCriteriaDaily +New-AzDataProtectionBackupPolicy -SubscriptionId "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx" -ResourceGroupName "resourceGroupName" -VaultName "vaultName" -Name "newAKSPolicy" -Policy $defaultPol +``` + +```output +Name Type +---- ---- +newAKSPolicy Microsoft.DataProtection/backupVaults/backupPolicies +``` + +The first command gets the default policy template for AzureKubernetesService. +Next we create a custom schedule object for the backup policy, once daily starting from $schDate. +Next we create a default retention rule with operational lifecycle with 9 days retention. +Next we create a daily retention rule with operational lifecycle with 9 days retention and moved to vaulted lifecycle with ImmediateCopyOption and 86 days retention. +Next we create a tag criteria for Daily policy. Tag criteria needs to be added for each custom retention rule (automatically added for default retention rule). +The last command creates the policy. diff --git a/src/DataProtection/DataProtection.Autorest/examples/Start-AzDataProtectionBackupInstanceRestore.md b/src/DataProtection/DataProtection.Autorest/examples/Start-AzDataProtectionBackupInstanceRestore.md index 1afe511b730a..8e9a243f3b00 100644 --- a/src/DataProtection/DataProtection.Autorest/examples/Start-AzDataProtectionBackupInstanceRestore.md +++ b/src/DataProtection/DataProtection.Autorest/examples/Start-AzDataProtectionBackupInstanceRestore.md @@ -190,4 +190,37 @@ The fourth command initializes the prefix array for each container. PrefixMatch The fifth command initializes the target storage account Id. The sixth command initializes the restore request object for AzureBlob restore with parameters ContainersList, PrefixMatch. The seventh command triggers validate before restore. -The last command triggers prefix match Item level restore for vaulted blob containers. \ No newline at end of file +The last command triggers prefix match Item level restore for vaulted blob containers. + +### Example 11: Trigger alternate location vaulted restore for AzureKubernetesService +```powershell + +$subId = "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx" +$resourceGroupName = "resourceGroupName" +$vaultName = "vaultName" +$location = "eastasia" +$snapshotResourceGroupId = "/subscriptions/xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx/resourceGroups/stagingRG" +$stagingStorageAccount = "/subscriptions/xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx/resourceGroups/stagingRG/providers/Microsoft.Storage/storageAccounts/snapshotsa" +$targetAKSClusterARMId = "/subscriptions/xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx/resourceGroups/targetRG/providers/Microsoft.ContainerService/managedClusters/targetKubernetesCluster" + +$instance = Get-AzDataProtectionBackupInstance -SubscriptionId $subId -ResourceGroupName $resourceGroupName -VaultName $vaultName | Where-Object { $_.Name -match "aks-cluster-name" } +$rp = Get-AzDataProtectionRecoveryPoint -SubscriptionId $subId -ResourceGroupName $resourceGroupName -VaultName $vaultName -BackupInstanceName $instance.Name + + $aksRestoreCriteria = New-AzDataProtectionRestoreConfigurationClientObject -DatasourceType AzureKubernetesService -PersistentVolumeRestoreMode RestoreWithVolumeData -IncludeClusterScopeResource $true -StagingResourceGroupId $snapshotResourceGroupId -StagingStorageAccountId $stagingStorageAccount -IncludedNamespace "hrweb" -NamespaceMapping @{"hrweb"="hrwebrestore"} + +$aksALRRestoreRequest = Initialize-AzDataProtectionRestoreRequest -DatasourceType AzureKubernetesService -SourceDataStore VaultStore -RestoreLocation $location -RestoreType AlternateLocation -RecoveryPoint $rp[0].Property.RecoveryPointId -RestoreConfiguration $aksRestoreCriteria -TargetResourceId $targetAKSClusterARMId + +# assign necessary permissions from portal +Set-AzContext -SubscriptionId $subId +Set-AzDataProtectionMSIPermission -VaultResourceGroup $resourceGroupName -VaultName $vaultName -PermissionsScope "ResourceGroup" -RestoreRequest $aksALRRestoreRequest -SnapshotResourceGroupId $snapshotResourceGroupId + +$validateRestore = Test-AzDataProtectionBackupInstanceRestore -SubscriptionId $subId -ResourceGroupName $resourceGroupName -VaultName $vaultName -RestoreRequest $aksALRRestoreRequest -Name $instance.BackupInstanceName + +$restoreJob = Start-AzDataProtectionBackupInstanceRestore -SubscriptionId $subId -ResourceGroupName $resourceGroupName -VaultName $vaultName -BackupInstanceName $instance.BackupInstanceName -Parameter $aksALRRestoreRequest + +``` +First, we initialize the necessary variables that will be used in the restore script. Then, we fetch the backup instance and recovery point for the instance. Next, we initialize the Restore Configuration client object, which is used to set up the restore request client object. Note that for vaulted restores, we have included the StagingResourceGroupId and StagingStorageAccountId parameters. + +We then initialize the restore request object for an Azure Kubernetes Service (AKS) alternate location restore. After that, we assign the required permissions to the backup vault and the target AKS cluster to enable the restore operation. Please note that this command is not fully supported for all AKS scenarios; use the Azure portal to assign the necessary permissions. + +Finally, we use the Test command to validate the restore configuration and ensure that the necessary permissions are in place before triggering the restore for Azure Kubernetes Service. diff --git a/src/DataProtection/DataProtection.Autorest/exports/Initialize-AzDataProtectionRestoreRequest.ps1 b/src/DataProtection/DataProtection.Autorest/exports/Initialize-AzDataProtectionRestoreRequest.ps1 index 1fb60fde55be..10513a2199f7 100644 --- a/src/DataProtection/DataProtection.Autorest/exports/Initialize-AzDataProtectionRestoreRequest.ps1 +++ b/src/DataProtection/DataProtection.Autorest/exports/Initialize-AzDataProtectionRestoreRequest.ps1 @@ -55,6 +55,22 @@ $recoveryPointsCrr = Get-AzDataProtectionRecoveryPoint -BackupInstanceName $inst $targetContainerURI = "https://{targetStorageAccountName}.blob.core.windows.net/{targetContainerName}" $fileNamePrefix = "oss-pstest-crrasfiles" $OssRestoreReq = Initialize-AzDataProtectionRestoreRequest -DatasourceType AzureDatabaseForPostgreSQL -SourceDataStore VaultStore -RestoreLocation $vault.ReplicatedRegion[0] -RestoreType RestoreAsFiles -RecoveryPoint $recoveryPointsCrr[0].Property.RecoveryPointId -TargetContainerURI $targetContainerURI -FileNamePrefix $fileNamePrefix +.Example + +$subId = "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx" +$resourceGroupName = "resourceGroupName" +$vaultName = "vaultName" +$location = "eastasia" +$snapshotResourceGroupId = "/subscriptions/xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx/resourceGroups/stagingRG" +$stagingStorageAccount = "/subscriptions/xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx/resourceGroups/stagingRG/providers/Microsoft.Storage/storageAccounts/snapshotsa" +$targetAKSClusterARMId = "/subscriptions/xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx/resourceGroups/targetRG/providers/Microsoft.ContainerService/managedClusters/targetKubernetesCluster" + +$instance = Get-AzDataProtectionBackupInstance -SubscriptionId $subId -ResourceGroupName $resourceGroupName -VaultName $vaultName | Where-Object { $_.Name -match "aks-cluster-name" } +$rp = Get-AzDataProtectionRecoveryPoint -SubscriptionId $subId -ResourceGroupName $resourceGroupName -VaultName $vaultName -BackupInstanceName $instance.Name + + $aksRestoreCriteria = New-AzDataProtectionRestoreConfigurationClientObject -DatasourceType AzureKubernetesService -PersistentVolumeRestoreMode RestoreWithVolumeData -IncludeClusterScopeResource $true -StagingResourceGroupId $snapshotResourceGroupId -StagingStorageAccountId $stagingStorageAccount -IncludedNamespace "hrweb" -NamespaceMapping @{"hrweb"="hrwebrestore"} + +$aksALRRestoreRequest = Initialize-AzDataProtectionRestoreRequest -DatasourceType AzureKubernetesService -SourceDataStore VaultStore -RestoreLocation $location -RestoreType AlternateLocation -RecoveryPoint $rp[0].Property.RecoveryPointId -RestoreConfiguration $aksRestoreCriteria -TargetResourceId $targetAKSClusterARMId .Outputs Microsoft.Azure.PowerShell.Cmdlets.DataProtection.Models.Api20240401.IAzureBackupRestoreRequest @@ -100,24 +116,6 @@ BACKUPINSTANCE : Backup Instance object to trigger origi [ValidationType ]: Specifies the type of validation. In case of DeepValidation, all validations from /validateForBackup API will run again. [Tag ]: Proxy Resource tags. [(Any) ]: This indicates any property can be added to this object. - -RESTORECONFIGURATION : Restore configuration for restore. Use this parameter to restore with AzureKubernetesService. - IncludeClusterScopeResource : Gets or sets the include cluster resources property. This property if enabled will include cluster scope resources during restore. - ObjectType : Type of the specific object - used for deserializing - [ConflictPolicy ]: Gets or sets the Conflict Policy property. This property sets policy during conflict of resources during restore. - [ExcludedNamespace ]: Gets or sets the exclude namespaces property. This property sets the namespaces to be excluded during restore. - [ExcludedResourceType ]: Gets or sets the exclude resource types property. This property sets the resource types to be excluded during restore. - [IncludedNamespace ]: Gets or sets the include namespaces property. This property sets the namespaces to be included during restore. - [IncludedResourceType ]: Gets or sets the include resource types property. This property sets the resource types to be included during restore. - [LabelSelector ]: Gets or sets the LabelSelectors property. This property sets the resource with such label selectors to be included during restore. - [NamespaceMapping ]: Gets or sets the Namespace Mappings property. This property sets if namespace needs to be change during restore. - [(Any) ]: This indicates any property can be added to this object. - [PersistentVolumeRestoreMode ]: Gets or sets the PV (Persistent Volume) Restore Mode property. This property sets whether volumes needs to be restored. - [ResourceModifierReferenceName ]: Name of the resource - [ResourceModifierReferenceNamespace ]: Namespace in which the resource exists - [RestoreHookReference ]: Gets or sets the restore hook references. This property sets the hook reference to be executed during restore. - [Name ]: Name of the resource - [Namespace ]: Namespace in which the resource exists .Link https://learn.microsoft.com/powershell/module/az.dataprotection/initialize-azdataprotectionrestorerequest #> @@ -195,10 +193,9 @@ param( [Parameter(ParameterSetName='OriginalLocationILR')] [Parameter(ParameterSetName='OriginalLocationFullRecovery')] [Microsoft.Azure.PowerShell.Cmdlets.DataProtection.Category('Body')] - [Microsoft.Azure.PowerShell.Cmdlets.DataProtection.Models.Api20240401.KubernetesClusterRestoreCriteria] + [System.Management.Automation.PSObject] # Restore configuration for restore. # Use this parameter to restore with AzureKubernetesService. - # To construct, see NOTES section for RESTORECONFIGURATION properties and create a hash table. ${RestoreConfiguration}, [Parameter(ParameterSetName='AlternateLocationFullRecovery')] diff --git a/src/DataProtection/DataProtection.Autorest/exports/New-AzDataProtectionBackupPolicy.ps1 b/src/DataProtection/DataProtection.Autorest/exports/New-AzDataProtectionBackupPolicy.ps1 index af51263586ec..65637df4a873 100644 --- a/src/DataProtection/DataProtection.Autorest/exports/New-AzDataProtectionBackupPolicy.ps1 +++ b/src/DataProtection/DataProtection.Autorest/exports/New-AzDataProtectionBackupPolicy.ps1 @@ -114,6 +114,28 @@ Edit-AzDataProtectionPolicyTriggerClientObject -Schedule $trigger -Policy $defau $tagCriteria = New-AzDataProtectionPolicyTagCriteriaClientObject -MonthsOfYear January -DaysOfMonth 1,5,Last Edit-AzDataProtectionPolicyTagClientObject -Policy $defaultPol -Name Monthly -Criteria $tagCriteria $pgflexPolicy = New-AzDataProtectionBackupPolicy -SubscriptionId "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx" -ResourceGroupName "resourceGroupName" -VaultName "vaultName" -Name "pgflex-policy" -Policy $defaultPol +.Example +$defaultPol = Get-AzDataProtectionPolicyTemplate -DatasourceType AzureKubernetesService + +$schDate = @( +( + (Get-Date -Year 2024 -Month 10 -Day 02 -Hour 15 -Minute 30 -Second 0) +)) +$trigger = New-AzDataProtectionPolicyTriggerScheduleClientObject -ScheduleDays $schDate -IntervalType Daily -IntervalCount 1 +Edit-AzDataProtectionPolicyTriggerClientObject -Schedule $trigger -Policy $defaultPol + +# Adding default retention rule below +$lifeCycleDefault = New-AzDataProtectionRetentionLifeCycleClientObject -SourceDataStore OperationalStore -SourceRetentionDurationType Days -SourceRetentionDurationCount 9 +Edit-AzDataProtectionPolicyRetentionRuleClientObject -Policy $defaultPol -Name Default -LifeCycles $lifeCycleDefault -IsDefault $true + +# Adding daily retention rule below +$lifeCycleDailyOperational = New-AzDataProtectionRetentionLifeCycleClientObject -SourceDataStore OperationalStore -SourceRetentionDurationType Days -SourceRetentionDurationCount 9 -TargetDataStore VaultStore -CopyOption ImmediateCopyOption +$lifeCycleDailyVaulted = New-AzDataProtectionRetentionLifeCycleClientObject -SourceDataStore VaultStore -SourceRetentionDurationType Days -SourceRetentionDurationCount 86 +Edit-AzDataProtectionPolicyRetentionRuleClientObject -Policy $defaultPol -Name Daily -LifeCycles $lifeCycleDailyOperational, $lifeCycleDailyVaulted -IsDefault $false + +$tagCriteriaDaily = New-AzDataProtectionPolicyTagCriteriaClientObject -AbsoluteCriteria FirstOfDay +Edit-AzDataProtectionPolicyTagClientObject -Policy $defaultPol -Name Daily -Criteria $tagCriteriaDaily +New-AzDataProtectionBackupPolicy -SubscriptionId "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx" -ResourceGroupName "resourceGroupName" -VaultName "vaultName" -Name "newAKSPolicy" -Policy $defaultPol .Outputs Microsoft.Azure.PowerShell.Cmdlets.DataProtection.Models.Api20240401.IBaseBackupPolicyResource diff --git a/src/DataProtection/DataProtection.Autorest/exports/New-AzDataProtectionRestoreConfigurationClientObject.ps1 b/src/DataProtection/DataProtection.Autorest/exports/New-AzDataProtectionRestoreConfigurationClientObject.ps1 index 37a0daded0d4..5b0a9b5e8251 100644 --- a/src/DataProtection/DataProtection.Autorest/exports/New-AzDataProtectionRestoreConfigurationClientObject.ps1 +++ b/src/DataProtection/DataProtection.Autorest/exports/New-AzDataProtectionRestoreConfigurationClientObject.ps1 @@ -32,6 +32,10 @@ To create the parameters described below, construct a hash table containing the NAMESPACEMAPPING : Namespaces mapping from source namespaces to target namespaces to resolve namespace naming conflicts in the target cluster. [(Any) ]: This indicates any property can be added to this object. +RESOURCEMODIFIERREFERENCE : Resource modifier reference to be executed during restore. + [Name ]: Name of the resource + [Namespace ]: Namespace in which the resource exists + RESTOREHOOKREFERENCE : Hook reference to be executed during restore. [Name ]: Name of the resource [Namespace ]: Namespace in which the resource exists @@ -113,7 +117,26 @@ param( [Microsoft.Azure.PowerShell.Cmdlets.DataProtection.Models.Api20240401.NamespacedNameResource[]] # Hook reference to be executed during restore. # To construct, see NOTES section for RESTOREHOOKREFERENCE properties and create a hash table. - ${RestoreHookReference} + ${RestoreHookReference}, + + [Parameter()] + [Microsoft.Azure.PowerShell.Cmdlets.DataProtection.Category('Body')] + [Microsoft.Azure.PowerShell.Cmdlets.DataProtection.Models.Api20240401.NamespacedNameResource] + # Resource modifier reference to be executed during restore. + # To construct, see NOTES section for RESOURCEMODIFIERREFERENCE properties and create a hash table. + ${ResourceModifierReference}, + + [Parameter()] + [Microsoft.Azure.PowerShell.Cmdlets.DataProtection.Category('Body')] + [System.String] + # Staging resource group Id for restore. + ${StagingResourceGroupId}, + + [Parameter()] + [Microsoft.Azure.PowerShell.Cmdlets.DataProtection.Category('Body')] + [System.String] + # Staging storage account Id for restore. + ${StagingStorageAccountId} ) begin { diff --git a/src/DataProtection/DataProtection.Autorest/exports/ProxyCmdletDefinitions.ps1 b/src/DataProtection/DataProtection.Autorest/exports/ProxyCmdletDefinitions.ps1 index 75436eac7f3f..a457d3197398 100644 --- a/src/DataProtection/DataProtection.Autorest/exports/ProxyCmdletDefinitions.ps1 +++ b/src/DataProtection/DataProtection.Autorest/exports/ProxyCmdletDefinitions.ps1 @@ -4966,7 +4966,14 @@ param( [System.String] # The Key URI of the CMK key to be used for encryption. # To enable auto-rotation of keys, exclude the version component from the Key URI. - ${CmkEncryptionKeyUri} + ${CmkEncryptionKeyUri}, + + [Parameter(ParameterSetName='UpdateExpanded')] + [Microsoft.Azure.PowerShell.Cmdlets.DataProtection.Category('Body')] + [System.Security.SecureString] + # Parameter to authorize operations protected by cross tenant resource guard. + # Use command (Get-AzAccessToken -TenantId "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx -AsSecureString").Token to fetch authorization token for different tenant. + ${SecureToken} ) begin { @@ -6052,6 +6059,22 @@ $recoveryPointsCrr = Get-AzDataProtectionRecoveryPoint -BackupInstanceName $inst $targetContainerURI = "https://{targetStorageAccountName}.blob.core.windows.net/{targetContainerName}" $fileNamePrefix = "oss-pstest-crrasfiles" $OssRestoreReq = Initialize-AzDataProtectionRestoreRequest -DatasourceType AzureDatabaseForPostgreSQL -SourceDataStore VaultStore -RestoreLocation $vault.ReplicatedRegion[0] -RestoreType RestoreAsFiles -RecoveryPoint $recoveryPointsCrr[0].Property.RecoveryPointId -TargetContainerURI $targetContainerURI -FileNamePrefix $fileNamePrefix +.Example + +$subId = "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx" +$resourceGroupName = "resourceGroupName" +$vaultName = "vaultName" +$location = "eastasia" +$snapshotResourceGroupId = "/subscriptions/xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx/resourceGroups/stagingRG" +$stagingStorageAccount = "/subscriptions/xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx/resourceGroups/stagingRG/providers/Microsoft.Storage/storageAccounts/snapshotsa" +$targetAKSClusterARMId = "/subscriptions/xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx/resourceGroups/targetRG/providers/Microsoft.ContainerService/managedClusters/targetKubernetesCluster" + +$instance = Get-AzDataProtectionBackupInstance -SubscriptionId $subId -ResourceGroupName $resourceGroupName -VaultName $vaultName | Where-Object { $_.Name -match "aks-cluster-name" } +$rp = Get-AzDataProtectionRecoveryPoint -SubscriptionId $subId -ResourceGroupName $resourceGroupName -VaultName $vaultName -BackupInstanceName $instance.Name + + $aksRestoreCriteria = New-AzDataProtectionRestoreConfigurationClientObject -DatasourceType AzureKubernetesService -PersistentVolumeRestoreMode RestoreWithVolumeData -IncludeClusterScopeResource $true -StagingResourceGroupId $snapshotResourceGroupId -StagingStorageAccountId $stagingStorageAccount -IncludedNamespace "hrweb" -NamespaceMapping @{"hrweb"="hrwebrestore"} + +$aksALRRestoreRequest = Initialize-AzDataProtectionRestoreRequest -DatasourceType AzureKubernetesService -SourceDataStore VaultStore -RestoreLocation $location -RestoreType AlternateLocation -RecoveryPoint $rp[0].Property.RecoveryPointId -RestoreConfiguration $aksRestoreCriteria -TargetResourceId $targetAKSClusterARMId .Outputs Microsoft.Azure.PowerShell.Cmdlets.DataProtection.Models.Api20240401.IAzureBackupRestoreRequest @@ -6097,24 +6120,6 @@ BACKUPINSTANCE : Backup Instance object to trigger origi [ValidationType ]: Specifies the type of validation. In case of DeepValidation, all validations from /validateForBackup API will run again. [Tag ]: Proxy Resource tags. [(Any) ]: This indicates any property can be added to this object. - -RESTORECONFIGURATION : Restore configuration for restore. Use this parameter to restore with AzureKubernetesService. - IncludeClusterScopeResource : Gets or sets the include cluster resources property. This property if enabled will include cluster scope resources during restore. - ObjectType : Type of the specific object - used for deserializing - [ConflictPolicy ]: Gets or sets the Conflict Policy property. This property sets policy during conflict of resources during restore. - [ExcludedNamespace ]: Gets or sets the exclude namespaces property. This property sets the namespaces to be excluded during restore. - [ExcludedResourceType ]: Gets or sets the exclude resource types property. This property sets the resource types to be excluded during restore. - [IncludedNamespace ]: Gets or sets the include namespaces property. This property sets the namespaces to be included during restore. - [IncludedResourceType ]: Gets or sets the include resource types property. This property sets the resource types to be included during restore. - [LabelSelector ]: Gets or sets the LabelSelectors property. This property sets the resource with such label selectors to be included during restore. - [NamespaceMapping ]: Gets or sets the Namespace Mappings property. This property sets if namespace needs to be change during restore. - [(Any) ]: This indicates any property can be added to this object. - [PersistentVolumeRestoreMode ]: Gets or sets the PV (Persistent Volume) Restore Mode property. This property sets whether volumes needs to be restored. - [ResourceModifierReferenceName ]: Name of the resource - [ResourceModifierReferenceNamespace ]: Namespace in which the resource exists - [RestoreHookReference ]: Gets or sets the restore hook references. This property sets the hook reference to be executed during restore. - [Name ]: Name of the resource - [Namespace ]: Namespace in which the resource exists .Link https://learn.microsoft.com/powershell/module/az.dataprotection/initialize-azdataprotectionrestorerequest #> @@ -6192,10 +6197,9 @@ param( [Parameter(ParameterSetName='OriginalLocationILR')] [Parameter(ParameterSetName='OriginalLocationFullRecovery')] [Microsoft.Azure.PowerShell.Cmdlets.DataProtection.Category('Body')] - [Microsoft.Azure.PowerShell.Cmdlets.DataProtection.Models.Api20240401.KubernetesClusterRestoreCriteria] + [System.Management.Automation.PSObject] # Restore configuration for restore. # Use this parameter to restore with AzureKubernetesService. - # To construct, see NOTES section for RESTORECONFIGURATION properties and create a hash table. ${RestoreConfiguration}, [Parameter(ParameterSetName='AlternateLocationFullRecovery')] @@ -6922,6 +6926,28 @@ Edit-AzDataProtectionPolicyTriggerClientObject -Schedule $trigger -Policy $defau $tagCriteria = New-AzDataProtectionPolicyTagCriteriaClientObject -MonthsOfYear January -DaysOfMonth 1,5,Last Edit-AzDataProtectionPolicyTagClientObject -Policy $defaultPol -Name Monthly -Criteria $tagCriteria $pgflexPolicy = New-AzDataProtectionBackupPolicy -SubscriptionId "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx" -ResourceGroupName "resourceGroupName" -VaultName "vaultName" -Name "pgflex-policy" -Policy $defaultPol +.Example +$defaultPol = Get-AzDataProtectionPolicyTemplate -DatasourceType AzureKubernetesService + +$schDate = @( +( + (Get-Date -Year 2024 -Month 10 -Day 02 -Hour 15 -Minute 30 -Second 0) +)) +$trigger = New-AzDataProtectionPolicyTriggerScheduleClientObject -ScheduleDays $schDate -IntervalType Daily -IntervalCount 1 +Edit-AzDataProtectionPolicyTriggerClientObject -Schedule $trigger -Policy $defaultPol + +# Adding default retention rule below +$lifeCycleDefault = New-AzDataProtectionRetentionLifeCycleClientObject -SourceDataStore OperationalStore -SourceRetentionDurationType Days -SourceRetentionDurationCount 9 +Edit-AzDataProtectionPolicyRetentionRuleClientObject -Policy $defaultPol -Name Default -LifeCycles $lifeCycleDefault -IsDefault $true + +# Adding daily retention rule below +$lifeCycleDailyOperational = New-AzDataProtectionRetentionLifeCycleClientObject -SourceDataStore OperationalStore -SourceRetentionDurationType Days -SourceRetentionDurationCount 9 -TargetDataStore VaultStore -CopyOption ImmediateCopyOption +$lifeCycleDailyVaulted = New-AzDataProtectionRetentionLifeCycleClientObject -SourceDataStore VaultStore -SourceRetentionDurationType Days -SourceRetentionDurationCount 86 +Edit-AzDataProtectionPolicyRetentionRuleClientObject -Policy $defaultPol -Name Daily -LifeCycles $lifeCycleDailyOperational, $lifeCycleDailyVaulted -IsDefault $false + +$tagCriteriaDaily = New-AzDataProtectionPolicyTagCriteriaClientObject -AbsoluteCriteria FirstOfDay +Edit-AzDataProtectionPolicyTagClientObject -Policy $defaultPol -Name Daily -Criteria $tagCriteriaDaily +New-AzDataProtectionBackupPolicy -SubscriptionId "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx" -ResourceGroupName "resourceGroupName" -VaultName "vaultName" -Name "newAKSPolicy" -Policy $defaultPol .Outputs Microsoft.Azure.PowerShell.Cmdlets.DataProtection.Models.Api20240401.IBaseBackupPolicyResource @@ -7977,6 +8003,10 @@ To create the parameters described below, construct a hash table containing the NAMESPACEMAPPING : Namespaces mapping from source namespaces to target namespaces to resolve namespace naming conflicts in the target cluster. [(Any) ]: This indicates any property can be added to this object. +RESOURCEMODIFIERREFERENCE : Resource modifier reference to be executed during restore. + [Name ]: Name of the resource + [Namespace ]: Namespace in which the resource exists + RESTOREHOOKREFERENCE : Hook reference to be executed during restore. [Name ]: Name of the resource [Namespace ]: Namespace in which the resource exists @@ -8058,7 +8088,26 @@ param( [Microsoft.Azure.PowerShell.Cmdlets.DataProtection.Models.Api20240401.NamespacedNameResource[]] # Hook reference to be executed during restore. # To construct, see NOTES section for RESTOREHOOKREFERENCE properties and create a hash table. - ${RestoreHookReference} + ${RestoreHookReference}, + + [Parameter()] + [Microsoft.Azure.PowerShell.Cmdlets.DataProtection.Category('Body')] + [Microsoft.Azure.PowerShell.Cmdlets.DataProtection.Models.Api20240401.NamespacedNameResource] + # Resource modifier reference to be executed during restore. + # To construct, see NOTES section for RESOURCEMODIFIERREFERENCE properties and create a hash table. + ${ResourceModifierReference}, + + [Parameter()] + [Microsoft.Azure.PowerShell.Cmdlets.DataProtection.Category('Body')] + [System.String] + # Staging resource group Id for restore. + ${StagingResourceGroupId}, + + [Parameter()] + [Microsoft.Azure.PowerShell.Cmdlets.DataProtection.Category('Body')] + [System.String] + # Staging storage account Id for restore. + ${StagingStorageAccountId} ) begin { @@ -9117,6 +9166,31 @@ $targetStorageAccountId = "/subscriptions/xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx/r $restoreReqILR = Initialize-AzDataProtectionRestoreRequest -DatasourceType AzureBlob -SourceDataStore VaultStore -RestoreLocation "vaultLocation" -RecoveryPoint $rp[0].Name -ItemLevelRecovery -RestoreType AlternateLocation -TargetResourceId $targetStorageAccountId -ContainersList $backedUpContainers[0,1] -PrefixMatch $prefMatch Test-AzDataProtectionBackupInstanceRestore -Name $instance[0].Name -ResourceGroupName "resourceGroupName" -SubscriptionId "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx" -VaultName "vaultName" -RestoreRequest $restoreReqILR $restoreJobILR = Start-AzDataProtectionBackupInstanceRestore -SubscriptionId "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx" -ResourceGroupName "resourceGroupName" -VaultName "vaultName" -BackupInstanceName $instance.BackupInstanceName -Parameter $restoreJobILR +.Example + +$subId = "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx" +$resourceGroupName = "resourceGroupName" +$vaultName = "vaultName" +$location = "eastasia" +$snapshotResourceGroupId = "/subscriptions/xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx/resourceGroups/stagingRG" +$stagingStorageAccount = "/subscriptions/xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx/resourceGroups/stagingRG/providers/Microsoft.Storage/storageAccounts/snapshotsa" +$targetAKSClusterARMId = "/subscriptions/xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx/resourceGroups/targetRG/providers/Microsoft.ContainerService/managedClusters/targetKubernetesCluster" + +$instance = Get-AzDataProtectionBackupInstance -SubscriptionId $subId -ResourceGroupName $resourceGroupName -VaultName $vaultName | Where-Object { $_.Name -match "aks-cluster-name" } +$rp = Get-AzDataProtectionRecoveryPoint -SubscriptionId $subId -ResourceGroupName $resourceGroupName -VaultName $vaultName -BackupInstanceName $instance.Name + + $aksRestoreCriteria = New-AzDataProtectionRestoreConfigurationClientObject -DatasourceType AzureKubernetesService -PersistentVolumeRestoreMode RestoreWithVolumeData -IncludeClusterScopeResource $true -StagingResourceGroupId $snapshotResourceGroupId -StagingStorageAccountId $stagingStorageAccount -IncludedNamespace "hrweb" -NamespaceMapping @{"hrweb"="hrwebrestore"} + +$aksALRRestoreRequest = Initialize-AzDataProtectionRestoreRequest -DatasourceType AzureKubernetesService -SourceDataStore VaultStore -RestoreLocation $location -RestoreType AlternateLocation -RecoveryPoint $rp[0].Property.RecoveryPointId -RestoreConfiguration $aksRestoreCriteria -TargetResourceId $targetAKSClusterARMId + +# assign necessary permissions from portal +Set-AzContext -SubscriptionId $subId +Set-AzDataProtectionMSIPermission -VaultResourceGroup $resourceGroupName -VaultName $vaultName -PermissionsScope "ResourceGroup" -RestoreRequest $aksALRRestoreRequest -SnapshotResourceGroupId $snapshotResourceGroupId + +$validateRestore = Test-AzDataProtectionBackupInstanceRestore -SubscriptionId $subId -ResourceGroupName $resourceGroupName -VaultName $vaultName -RestoreRequest $aksALRRestoreRequest -Name $instance.BackupInstanceName + +$restoreJob = Start-AzDataProtectionBackupInstanceRestore -SubscriptionId $subId -ResourceGroupName $resourceGroupName -VaultName $vaultName -BackupInstanceName $instance.BackupInstanceName -Parameter $aksALRRestoreRequest + .Inputs Microsoft.Azure.PowerShell.Cmdlets.DataProtection.Models.Api20240401.IAzureBackupRestoreRequest @@ -9190,9 +9264,16 @@ param( [Microsoft.Azure.PowerShell.Cmdlets.DataProtection.Category('Body')] [System.String] # 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. + # Use command (Get-AzAccessToken -TenantId "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx -AsSecureString").Token to fetch secure authorization token for different tenant and then convert to string using ConvertFrom-SecureString cmdlet. ${Token}, + [Parameter()] + [Microsoft.Azure.PowerShell.Cmdlets.DataProtection.Category('Body')] + [System.Security.SecureString] + # Parameter to authorize operations protected by cross tenant resource guard. + # Use command (Get-AzAccessToken -TenantId "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx -AsSecureString").Token to fetch authorization token for different tenant. + ${SecureToken}, + [Parameter()] [Microsoft.Azure.PowerShell.Cmdlets.DataProtection.Category('Body')] [System.Management.Automation.SwitchParameter] @@ -9442,9 +9523,16 @@ param( [Microsoft.Azure.PowerShell.Cmdlets.DataProtection.Category('Body')] [System.String] # 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. + # Use command (Get-AzAccessToken -TenantId "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx -AsSecureString").Token to fetch secure authorization token for different tenant and then convert to string using ConvertFrom-SecureString cmdlet. ${Token}, + [Parameter()] + [Microsoft.Azure.PowerShell.Cmdlets.DataProtection.Category('Body')] + [System.Security.SecureString] + # Parameter to authorize operations protected by cross tenant resource guard. + # Use command (Get-AzAccessToken -TenantId "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx -AsSecureString").Token to fetch authorization token for different tenant. + ${SecureToken}, + [Parameter()] [Alias('AzureRMContext', 'AzureCredential')] [ValidateNotNull()] @@ -9664,9 +9752,16 @@ param( [Microsoft.Azure.PowerShell.Cmdlets.DataProtection.Category('Body')] [System.String] # 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. + # Use command (Get-AzAccessToken -TenantId "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx -AsSecureString").Token to fetch secure authorization token for different tenant and then convert to string using ConvertFrom-SecureString cmdlet. ${Token}, + [Parameter()] + [Microsoft.Azure.PowerShell.Cmdlets.DataProtection.Category('Body')] + [System.Security.SecureString] + # Parameter to authorize operations protected by cross tenant resource guard. + # Use command (Get-AzAccessToken -TenantId "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx -AsSecureString").Token to fetch authorization token for different tenant. + ${SecureToken}, + [Parameter()] [Alias('AzureRMContext', 'AzureCredential')] [ValidateNotNull()] @@ -10094,9 +10189,16 @@ param( [Microsoft.Azure.PowerShell.Cmdlets.DataProtection.Category('Body')] [System.String] # 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. + # Use command (Get-AzAccessToken -TenantId "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx -AsSecureString").Token to fetch secure authorization token for different tenant and then convert to string using ConvertFrom-SecureString cmdlet. ${Token}, + [Parameter()] + [Microsoft.Azure.PowerShell.Cmdlets.DataProtection.Category('Body')] + [System.Security.SecureString] + # Parameter to authorize operations protected by cross tenant resource guard. + # Use command (Get-AzAccessToken -TenantId "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx -AsSecureString").Token to fetch authorization token for different tenant. + ${SecureToken}, + [Parameter()] [Alias('AzureRMContext', 'AzureCredential')] [ValidateNotNull()] @@ -10275,6 +10377,27 @@ param( # Use this parameter for DatasourceType AzureBlob. ${VaultedBackupContainer}, + [Parameter()] + [Microsoft.Azure.PowerShell.Cmdlets.DataProtection.Category('Body')] + [System.String[]] + # Resource guard operation request in the format similar to /dppModifyPolicy/default. + # Use this parameter when the operation is MUA protected. + ${ResourceGuardOperationRequest}, + + [Parameter()] + [Microsoft.Azure.PowerShell.Cmdlets.DataProtection.Category('Body')] + [System.String] + # Parameter to authorize operations protected by cross tenant resource guard. + # Use command (Get-AzAccessToken -TenantId "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx -AsSecureString").Token to fetch secure authorization token for different tenant and then convert to string using ConvertFrom-SecureString cmdlet. + ${Token}, + + [Parameter()] + [Microsoft.Azure.PowerShell.Cmdlets.DataProtection.Category('Body')] + [System.Security.SecureString] + # Parameter to authorize operations protected by cross tenant resource guard. + # Use command (Get-AzAccessToken -TenantId "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx -AsSecureString").Token to fetch authorization token for different tenant. + ${SecureToken}, + [Parameter()] [Alias('AzureRMContext', 'AzureCredential')] [ValidateNotNull()] @@ -10454,6 +10577,27 @@ param( # Subscription Id of the vault ${SubscriptionId}, + [Parameter()] + [Microsoft.Azure.PowerShell.Cmdlets.DataProtection.Category('Body')] + [System.String[]] + # Resource guard operation request in the format similar to /dppModifyPolicy/default. + # Use this parameter when the operation is MUA protected. + ${ResourceGuardOperationRequest}, + + [Parameter()] + [Microsoft.Azure.PowerShell.Cmdlets.DataProtection.Category('Body')] + [System.String] + # Parameter to authorize operations protected by cross tenant resource guard. + # Use command (Get-AzAccessToken -TenantId "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx -AsSecureString").Token to fetch secure authorization token for different tenant and then convert to string using ConvertFrom-SecureString cmdlet. + ${Token}, + + [Parameter()] + [Microsoft.Azure.PowerShell.Cmdlets.DataProtection.Category('Body')] + [System.Security.SecureString] + # Parameter to authorize operations protected by cross tenant resource guard. + # Use command (Get-AzAccessToken -TenantId "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx -AsSecureString").Token to fetch authorization token for different tenant. + ${SecureToken}, + [Parameter()] [Alias('AzureRMContext', 'AzureCredential')] [ValidateNotNull()] diff --git a/src/DataProtection/DataProtection.Autorest/exports/Start-AzDataProtectionBackupInstanceRestore.ps1 b/src/DataProtection/DataProtection.Autorest/exports/Start-AzDataProtectionBackupInstanceRestore.ps1 index 2dd11bd0d9ea..eb9c58571210 100644 --- a/src/DataProtection/DataProtection.Autorest/exports/Start-AzDataProtectionBackupInstanceRestore.ps1 +++ b/src/DataProtection/DataProtection.Autorest/exports/Start-AzDataProtectionBackupInstanceRestore.ps1 @@ -127,6 +127,31 @@ $targetStorageAccountId = "/subscriptions/xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx/r $restoreReqILR = Initialize-AzDataProtectionRestoreRequest -DatasourceType AzureBlob -SourceDataStore VaultStore -RestoreLocation "vaultLocation" -RecoveryPoint $rp[0].Name -ItemLevelRecovery -RestoreType AlternateLocation -TargetResourceId $targetStorageAccountId -ContainersList $backedUpContainers[0,1] -PrefixMatch $prefMatch Test-AzDataProtectionBackupInstanceRestore -Name $instance[0].Name -ResourceGroupName "resourceGroupName" -SubscriptionId "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx" -VaultName "vaultName" -RestoreRequest $restoreReqILR $restoreJobILR = Start-AzDataProtectionBackupInstanceRestore -SubscriptionId "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx" -ResourceGroupName "resourceGroupName" -VaultName "vaultName" -BackupInstanceName $instance.BackupInstanceName -Parameter $restoreJobILR +.Example + +$subId = "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx" +$resourceGroupName = "resourceGroupName" +$vaultName = "vaultName" +$location = "eastasia" +$snapshotResourceGroupId = "/subscriptions/xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx/resourceGroups/stagingRG" +$stagingStorageAccount = "/subscriptions/xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx/resourceGroups/stagingRG/providers/Microsoft.Storage/storageAccounts/snapshotsa" +$targetAKSClusterARMId = "/subscriptions/xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx/resourceGroups/targetRG/providers/Microsoft.ContainerService/managedClusters/targetKubernetesCluster" + +$instance = Get-AzDataProtectionBackupInstance -SubscriptionId $subId -ResourceGroupName $resourceGroupName -VaultName $vaultName | Where-Object { $_.Name -match "aks-cluster-name" } +$rp = Get-AzDataProtectionRecoveryPoint -SubscriptionId $subId -ResourceGroupName $resourceGroupName -VaultName $vaultName -BackupInstanceName $instance.Name + + $aksRestoreCriteria = New-AzDataProtectionRestoreConfigurationClientObject -DatasourceType AzureKubernetesService -PersistentVolumeRestoreMode RestoreWithVolumeData -IncludeClusterScopeResource $true -StagingResourceGroupId $snapshotResourceGroupId -StagingStorageAccountId $stagingStorageAccount -IncludedNamespace "hrweb" -NamespaceMapping @{"hrweb"="hrwebrestore"} + +$aksALRRestoreRequest = Initialize-AzDataProtectionRestoreRequest -DatasourceType AzureKubernetesService -SourceDataStore VaultStore -RestoreLocation $location -RestoreType AlternateLocation -RecoveryPoint $rp[0].Property.RecoveryPointId -RestoreConfiguration $aksRestoreCriteria -TargetResourceId $targetAKSClusterARMId + +# assign necessary permissions from portal +Set-AzContext -SubscriptionId $subId +Set-AzDataProtectionMSIPermission -VaultResourceGroup $resourceGroupName -VaultName $vaultName -PermissionsScope "ResourceGroup" -RestoreRequest $aksALRRestoreRequest -SnapshotResourceGroupId $snapshotResourceGroupId + +$validateRestore = Test-AzDataProtectionBackupInstanceRestore -SubscriptionId $subId -ResourceGroupName $resourceGroupName -VaultName $vaultName -RestoreRequest $aksALRRestoreRequest -Name $instance.BackupInstanceName + +$restoreJob = Start-AzDataProtectionBackupInstanceRestore -SubscriptionId $subId -ResourceGroupName $resourceGroupName -VaultName $vaultName -BackupInstanceName $instance.BackupInstanceName -Parameter $aksALRRestoreRequest + .Inputs Microsoft.Azure.PowerShell.Cmdlets.DataProtection.Models.Api20240401.IAzureBackupRestoreRequest @@ -200,9 +225,16 @@ param( [Microsoft.Azure.PowerShell.Cmdlets.DataProtection.Category('Body')] [System.String] # 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. + # Use command (Get-AzAccessToken -TenantId "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx -AsSecureString").Token to fetch secure authorization token for different tenant and then convert to string using ConvertFrom-SecureString cmdlet. ${Token}, + [Parameter()] + [Microsoft.Azure.PowerShell.Cmdlets.DataProtection.Category('Body')] + [System.Security.SecureString] + # Parameter to authorize operations protected by cross tenant resource guard. + # Use command (Get-AzAccessToken -TenantId "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx -AsSecureString").Token to fetch authorization token for different tenant. + ${SecureToken}, + [Parameter()] [Microsoft.Azure.PowerShell.Cmdlets.DataProtection.Category('Body')] [System.Management.Automation.SwitchParameter] diff --git a/src/DataProtection/DataProtection.Autorest/exports/Stop-AzDataProtectionBackupInstanceProtection.ps1 b/src/DataProtection/DataProtection.Autorest/exports/Stop-AzDataProtectionBackupInstanceProtection.ps1 index bc0928e58b9b..02b2e59327ee 100644 --- a/src/DataProtection/DataProtection.Autorest/exports/Stop-AzDataProtectionBackupInstanceProtection.ps1 +++ b/src/DataProtection/DataProtection.Autorest/exports/Stop-AzDataProtectionBackupInstanceProtection.ps1 @@ -88,9 +88,16 @@ param( [Microsoft.Azure.PowerShell.Cmdlets.DataProtection.Category('Body')] [System.String] # 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. + # Use command (Get-AzAccessToken -TenantId "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx -AsSecureString").Token to fetch secure authorization token for different tenant and then convert to string using ConvertFrom-SecureString cmdlet. ${Token}, + [Parameter()] + [Microsoft.Azure.PowerShell.Cmdlets.DataProtection.Category('Body')] + [System.Security.SecureString] + # Parameter to authorize operations protected by cross tenant resource guard. + # Use command (Get-AzAccessToken -TenantId "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx -AsSecureString").Token to fetch authorization token for different tenant. + ${SecureToken}, + [Parameter()] [Alias('AzureRMContext', 'AzureCredential')] [ValidateNotNull()] diff --git a/src/DataProtection/DataProtection.Autorest/exports/Suspend-AzDataProtectionBackupInstanceBackup.ps1 b/src/DataProtection/DataProtection.Autorest/exports/Suspend-AzDataProtectionBackupInstanceBackup.ps1 index 7c67194efea2..6ffe9e1f8af7 100644 --- a/src/DataProtection/DataProtection.Autorest/exports/Suspend-AzDataProtectionBackupInstanceBackup.ps1 +++ b/src/DataProtection/DataProtection.Autorest/exports/Suspend-AzDataProtectionBackupInstanceBackup.ps1 @@ -88,9 +88,16 @@ param( [Microsoft.Azure.PowerShell.Cmdlets.DataProtection.Category('Body')] [System.String] # 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. + # Use command (Get-AzAccessToken -TenantId "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx -AsSecureString").Token to fetch secure authorization token for different tenant and then convert to string using ConvertFrom-SecureString cmdlet. ${Token}, + [Parameter()] + [Microsoft.Azure.PowerShell.Cmdlets.DataProtection.Category('Body')] + [System.Security.SecureString] + # Parameter to authorize operations protected by cross tenant resource guard. + # Use command (Get-AzAccessToken -TenantId "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx -AsSecureString").Token to fetch authorization token for different tenant. + ${SecureToken}, + [Parameter()] [Alias('AzureRMContext', 'AzureCredential')] [ValidateNotNull()] diff --git a/src/DataProtection/DataProtection.Autorest/exports/Unlock-AzDataProtectionResourceGuardOperation.ps1 b/src/DataProtection/DataProtection.Autorest/exports/Unlock-AzDataProtectionResourceGuardOperation.ps1 index 1c054cf313a4..479a0ed56afd 100644 --- a/src/DataProtection/DataProtection.Autorest/exports/Unlock-AzDataProtectionResourceGuardOperation.ps1 +++ b/src/DataProtection/DataProtection.Autorest/exports/Unlock-AzDataProtectionResourceGuardOperation.ps1 @@ -92,9 +92,16 @@ param( [Microsoft.Azure.PowerShell.Cmdlets.DataProtection.Category('Body')] [System.String] # 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. + # Use command (Get-AzAccessToken -TenantId "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx -AsSecureString").Token to fetch secure authorization token for different tenant and then convert to string using ConvertFrom-SecureString cmdlet. ${Token}, + [Parameter()] + [Microsoft.Azure.PowerShell.Cmdlets.DataProtection.Category('Body')] + [System.Security.SecureString] + # Parameter to authorize operations protected by cross tenant resource guard. + # Use command (Get-AzAccessToken -TenantId "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx -AsSecureString").Token to fetch authorization token for different tenant. + ${SecureToken}, + [Parameter()] [Alias('AzureRMContext', 'AzureCredential')] [ValidateNotNull()] diff --git a/src/DataProtection/DataProtection.Autorest/exports/Update-AzDataProtectionBackupInstance.ps1 b/src/DataProtection/DataProtection.Autorest/exports/Update-AzDataProtectionBackupInstance.ps1 index 5a2a2c44f414..2991c76ba353 100644 --- a/src/DataProtection/DataProtection.Autorest/exports/Update-AzDataProtectionBackupInstance.ps1 +++ b/src/DataProtection/DataProtection.Autorest/exports/Update-AzDataProtectionBackupInstance.ps1 @@ -73,6 +73,27 @@ param( # Use this parameter for DatasourceType AzureBlob. ${VaultedBackupContainer}, + [Parameter()] + [Microsoft.Azure.PowerShell.Cmdlets.DataProtection.Category('Body')] + [System.String[]] + # Resource guard operation request in the format similar to /dppModifyPolicy/default. + # Use this parameter when the operation is MUA protected. + ${ResourceGuardOperationRequest}, + + [Parameter()] + [Microsoft.Azure.PowerShell.Cmdlets.DataProtection.Category('Body')] + [System.String] + # Parameter to authorize operations protected by cross tenant resource guard. + # Use command (Get-AzAccessToken -TenantId "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx -AsSecureString").Token to fetch secure authorization token for different tenant and then convert to string using ConvertFrom-SecureString cmdlet. + ${Token}, + + [Parameter()] + [Microsoft.Azure.PowerShell.Cmdlets.DataProtection.Category('Body')] + [System.Security.SecureString] + # Parameter to authorize operations protected by cross tenant resource guard. + # Use command (Get-AzAccessToken -TenantId "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx -AsSecureString").Token to fetch authorization token for different tenant. + ${SecureToken}, + [Parameter()] [Alias('AzureRMContext', 'AzureCredential')] [ValidateNotNull()] diff --git a/src/DataProtection/DataProtection.Autorest/exports/Update-AzDataProtectionBackupInstanceAssociatedPolicy.ps1 b/src/DataProtection/DataProtection.Autorest/exports/Update-AzDataProtectionBackupInstanceAssociatedPolicy.ps1 index 4236614b2f49..47d9a5cd3e9f 100644 --- a/src/DataProtection/DataProtection.Autorest/exports/Update-AzDataProtectionBackupInstanceAssociatedPolicy.ps1 +++ b/src/DataProtection/DataProtection.Autorest/exports/Update-AzDataProtectionBackupInstanceAssociatedPolicy.ps1 @@ -64,6 +64,27 @@ param( # Subscription Id of the vault ${SubscriptionId}, + [Parameter()] + [Microsoft.Azure.PowerShell.Cmdlets.DataProtection.Category('Body')] + [System.String[]] + # Resource guard operation request in the format similar to /dppModifyPolicy/default. + # Use this parameter when the operation is MUA protected. + ${ResourceGuardOperationRequest}, + + [Parameter()] + [Microsoft.Azure.PowerShell.Cmdlets.DataProtection.Category('Body')] + [System.String] + # Parameter to authorize operations protected by cross tenant resource guard. + # Use command (Get-AzAccessToken -TenantId "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx -AsSecureString").Token to fetch secure authorization token for different tenant and then convert to string using ConvertFrom-SecureString cmdlet. + ${Token}, + + [Parameter()] + [Microsoft.Azure.PowerShell.Cmdlets.DataProtection.Category('Body')] + [System.Security.SecureString] + # Parameter to authorize operations protected by cross tenant resource guard. + # Use command (Get-AzAccessToken -TenantId "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx -AsSecureString").Token to fetch authorization token for different tenant. + ${SecureToken}, + [Parameter()] [Alias('AzureRMContext', 'AzureCredential')] [ValidateNotNull()] diff --git a/src/DataProtection/DataProtection.Autorest/exports/Update-AzDataProtectionBackupVault.ps1 b/src/DataProtection/DataProtection.Autorest/exports/Update-AzDataProtectionBackupVault.ps1 index 3de7ac9a20bc..20f9d161f288 100644 --- a/src/DataProtection/DataProtection.Autorest/exports/Update-AzDataProtectionBackupVault.ps1 +++ b/src/DataProtection/DataProtection.Autorest/exports/Update-AzDataProtectionBackupVault.ps1 @@ -276,7 +276,14 @@ param( [System.String] # The Key URI of the CMK key to be used for encryption. # To enable auto-rotation of keys, exclude the version component from the Key URI. - ${CmkEncryptionKeyUri} + ${CmkEncryptionKeyUri}, + + [Parameter(ParameterSetName='UpdateExpanded')] + [Microsoft.Azure.PowerShell.Cmdlets.DataProtection.Category('Body')] + [System.Security.SecureString] + # Parameter to authorize operations protected by cross tenant resource guard. + # Use command (Get-AzAccessToken -TenantId "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx -AsSecureString").Token to fetch authorization token for different tenant. + ${SecureToken} ) begin { diff --git a/src/DataProtection/DataProtection.Autorest/generated/api/Models/Api20240401/KubernetesClusterRestoreCriteria.cs b/src/DataProtection/DataProtection.Autorest/generated/api/Models/Api20240401/KubernetesClusterRestoreCriteria.cs index e1320a856a9f..cea3d8e8c7a2 100644 --- a/src/DataProtection/DataProtection.Autorest/generated/api/Models/Api20240401/KubernetesClusterRestoreCriteria.cs +++ b/src/DataProtection/DataProtection.Autorest/generated/api/Models/Api20240401/KubernetesClusterRestoreCriteria.cs @@ -116,7 +116,7 @@ public partial class KubernetesClusterRestoreCriteria : /// Gets or sets the resource modifier reference. This property sets the reference for resource modifier during restore. /// [Microsoft.Azure.PowerShell.Cmdlets.DataProtection.Origin(Microsoft.Azure.PowerShell.Cmdlets.DataProtection.PropertyOrigin.Owned)] - internal Microsoft.Azure.PowerShell.Cmdlets.DataProtection.Models.Api20240401.INamespacedNameResource ResourceModifierReference { get => (this._resourceModifierReference = this._resourceModifierReference ?? new Microsoft.Azure.PowerShell.Cmdlets.DataProtection.Models.Api20240401.NamespacedNameResource()); set => this._resourceModifierReference = value; } + public Microsoft.Azure.PowerShell.Cmdlets.DataProtection.Models.Api20240401.INamespacedNameResource ResourceModifierReference { get => (this._resourceModifierReference = this._resourceModifierReference ?? new Microsoft.Azure.PowerShell.Cmdlets.DataProtection.Models.Api20240401.NamespacedNameResource()); set => this._resourceModifierReference = value; } /// Name of the resource [Microsoft.Azure.PowerShell.Cmdlets.DataProtection.Origin(Microsoft.Azure.PowerShell.Cmdlets.DataProtection.PropertyOrigin.Inlined)] diff --git a/src/DataProtection/DataProtection.Autorest/generated/api/Models/Api20240401/KubernetesClusterVaultTierRestoreCriteria.cs b/src/DataProtection/DataProtection.Autorest/generated/api/Models/Api20240401/KubernetesClusterVaultTierRestoreCriteria.cs index 5653db6eede6..ab85d5ec15ea 100644 --- a/src/DataProtection/DataProtection.Autorest/generated/api/Models/Api20240401/KubernetesClusterVaultTierRestoreCriteria.cs +++ b/src/DataProtection/DataProtection.Autorest/generated/api/Models/Api20240401/KubernetesClusterVaultTierRestoreCriteria.cs @@ -120,7 +120,7 @@ public partial class KubernetesClusterVaultTierRestoreCriteria : /// Gets or sets the resource modifier reference. This property sets the reference for resource modifier during restore. /// [Microsoft.Azure.PowerShell.Cmdlets.DataProtection.Origin(Microsoft.Azure.PowerShell.Cmdlets.DataProtection.PropertyOrigin.Owned)] - internal Microsoft.Azure.PowerShell.Cmdlets.DataProtection.Models.Api20240401.INamespacedNameResource ResourceModifierReference { get => (this._resourceModifierReference = this._resourceModifierReference ?? new Microsoft.Azure.PowerShell.Cmdlets.DataProtection.Models.Api20240401.NamespacedNameResource()); set => this._resourceModifierReference = value; } + public Microsoft.Azure.PowerShell.Cmdlets.DataProtection.Models.Api20240401.INamespacedNameResource ResourceModifierReference { get => (this._resourceModifierReference = this._resourceModifierReference ?? new Microsoft.Azure.PowerShell.Cmdlets.DataProtection.Models.Api20240401.NamespacedNameResource()); set => this._resourceModifierReference = value; } /// Name of the resource [Microsoft.Azure.PowerShell.Cmdlets.DataProtection.Origin(Microsoft.Azure.PowerShell.Cmdlets.DataProtection.PropertyOrigin.Inlined)] diff --git a/src/DataProtection/DataProtection.Autorest/help/Initialize-AzDataProtectionRestoreRequest.md b/src/DataProtection/DataProtection.Autorest/help/Initialize-AzDataProtectionRestoreRequest.md index 3aa97db53831..655372b0f740 100644 --- a/src/DataProtection/DataProtection.Autorest/help/Initialize-AzDataProtectionRestoreRequest.md +++ b/src/DataProtection/DataProtection.Autorest/help/Initialize-AzDataProtectionRestoreRequest.md @@ -17,8 +17,8 @@ Initializes Restore Request object for triggering restore on a protected backup Initialize-AzDataProtectionRestoreRequest -DatasourceType -RestoreLocation -RestoreType -SourceDataStore -TargetResourceId [-PointInTime ] [-RecoveryPoint ] [-RehydrationDuration ] - [-RehydrationPriority ] [-RestoreConfiguration ] - [-SecretStoreType ] [-SecretStoreURI ] [] + [-RehydrationPriority ] [-RestoreConfiguration ] [-SecretStoreType ] + [-SecretStoreURI ] [] ``` ### AlternateLocationILR @@ -26,7 +26,7 @@ Initialize-AzDataProtectionRestoreRequest -DatasourceType -Res Initialize-AzDataProtectionRestoreRequest -DatasourceType -ItemLevelRecovery -RestoreLocation -RestoreType -SourceDataStore -TargetResourceId [-ContainersList ] [-PrefixMatch ] [-RecoveryPoint ] - [-RestoreConfiguration ] [] + [-RestoreConfiguration ] [] ``` ### OriginalLocationFullRecovery @@ -34,9 +34,8 @@ Initialize-AzDataProtectionRestoreRequest -DatasourceType -Ite Initialize-AzDataProtectionRestoreRequest -BackupInstance -DatasourceType -RestoreLocation -RestoreType -SourceDataStore [-PointInTime ] [-RecoveryPoint ] - [-RehydrationDuration ] [-RehydrationPriority ] - [-RestoreConfiguration ] [-SecretStoreType ] - [-SecretStoreURI ] [] + [-RehydrationDuration ] [-RehydrationPriority ] [-RestoreConfiguration ] + [-SecretStoreType ] [-SecretStoreURI ] [] ``` ### OriginalLocationILR @@ -45,9 +44,9 @@ Initialize-AzDataProtectionRestoreRequest -BackupInstance -ItemLevelRecovery -RestoreLocation -RestoreType -SourceDataStore [-ContainersList ] [-FromPrefixPattern ] [-PointInTime ] [-RecoveryPoint ] - [-RehydrationDuration ] [-RehydrationPriority ] - [-RestoreConfiguration ] [-SecretStoreType ] - [-SecretStoreURI ] [-ToPrefixPattern ] [] + [-RehydrationDuration ] [-RehydrationPriority ] [-RestoreConfiguration ] + [-SecretStoreType ] [-SecretStoreURI ] [-ToPrefixPattern ] + [] ``` ### RestoreAsFiles @@ -186,6 +185,35 @@ Last command constructs the cross region restore request object for restore as f Please note that we set RestoreLocation parameter to $vault.ReplicatedRegion[0] (paired region) instead of $vault.Location for normal restore. Use Test-AzDataProtectionBackupInstanceRestore, Start-AzDataProtectionBackupInstanceRestore commands to validate and trigger restore. +### Example 7: Get restore request object for alternate location vaulted restore for AzureKubernetesService +```powershell + +$subId = "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx" +$resourceGroupName = "resourceGroupName" +$vaultName = "vaultName" +$location = "eastasia" +$snapshotResourceGroupId = "/subscriptions/xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx/resourceGroups/stagingRG" +$stagingStorageAccount = "/subscriptions/xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx/resourceGroups/stagingRG/providers/Microsoft.Storage/storageAccounts/snapshotsa" +$targetAKSClusterARMId = "/subscriptions/xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx/resourceGroups/targetRG/providers/Microsoft.ContainerService/managedClusters/targetKubernetesCluster" + +$instance = Get-AzDataProtectionBackupInstance -SubscriptionId $subId -ResourceGroupName $resourceGroupName -VaultName $vaultName | Where-Object { $_.Name -match "aks-cluster-name" } +$rp = Get-AzDataProtectionRecoveryPoint -SubscriptionId $subId -ResourceGroupName $resourceGroupName -VaultName $vaultName -BackupInstanceName $instance.Name + + $aksRestoreCriteria = New-AzDataProtectionRestoreConfigurationClientObject -DatasourceType AzureKubernetesService -PersistentVolumeRestoreMode RestoreWithVolumeData -IncludeClusterScopeResource $true -StagingResourceGroupId $snapshotResourceGroupId -StagingStorageAccountId $stagingStorageAccount -IncludedNamespace "hrweb" -NamespaceMapping @{"hrweb"="hrwebrestore"} + +$aksALRRestoreRequest = Initialize-AzDataProtectionRestoreRequest -DatasourceType AzureKubernetesService -SourceDataStore VaultStore -RestoreLocation $location -RestoreType AlternateLocation -RecoveryPoint $rp[0].Property.RecoveryPointId -RestoreConfiguration $aksRestoreCriteria -TargetResourceId $targetAKSClusterARMId +``` + +First, we initialize the necessary variables that will be used in the restore script. +Then, we fetch the backup instance and recovery point for the instance. +Next, we initialize the Restore Configuration client object, which is used to set up the restore request client object. +Note that for vaulted restore for AzureKubernetesService, we have passed the StagingResourceGroupId and StagingStorageAccountId parameters. + +We then initialize the restore request object for an Azure Kubernetes Service (AKS) alternate location restore. +Note that the $aksRestoreCriteria object contains the necessary parameters for Vaulted/operations tier restore accordingly. +The RestoreConfiguration object is passed to the Initialize-AzDataProtectionRestoreRequest cmdlet to create the restore request object. +The restore request object is then used to trigger the restore operation. + ## PARAMETERS ### -BackupInstance @@ -362,10 +390,9 @@ Accept wildcard characters: False ### -RestoreConfiguration Restore configuration for restore. Use this parameter to restore with AzureKubernetesService. -To construct, see NOTES section for RESTORECONFIGURATION properties and create a hash table. ```yaml -Type: Microsoft.Azure.PowerShell.Cmdlets.DataProtection.Models.Api20240401.KubernetesClusterRestoreCriteria +Type: System.Management.Automation.PSObject Parameter Sets: AlternateLocationFullRecovery, AlternateLocationILR, OriginalLocationFullRecovery, OriginalLocationILR Aliases: diff --git a/src/DataProtection/DataProtection.Autorest/help/New-AzDataProtectionBackupPolicy.md b/src/DataProtection/DataProtection.Autorest/help/New-AzDataProtectionBackupPolicy.md index 607de47a6011..c4dca2d2b7ac 100644 --- a/src/DataProtection/DataProtection.Autorest/help/New-AzDataProtectionBackupPolicy.md +++ b/src/DataProtection/DataProtection.Autorest/help/New-AzDataProtectionBackupPolicy.md @@ -37,7 +37,7 @@ MyPolicy Microsoft.DataProtection/backupVaults/backupPolicies This command creates a default policy for Azure disk datasource type. -### Example 2: Create a policy for AzureDatabaseForPostgreSQL, this example covers a sophisticated policy using powerShell +### Example 2: Create a policy for AzureDatabaseForPostgreSQL, this example covers a complex policy using powerShell ```powershell $defaultPol = Get-AzDataProtectionPolicyTemplate -DatasourceType AzureDatabaseForPostgreSQL $lifeCycleVault = New-AzDataProtectionRetentionLifeCycleClientObject -SourceDataStore VaultStore -SourceRetentionDurationType Months -SourceRetentionDurationCount 3 -TargetDataStore ArchiveStore -CopyOption CopyOnExpiryOption @@ -64,7 +64,7 @@ New-AzDataProtectionBackupPolicy -SubscriptionId "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxx ```output Name Type ---- ---- -MyPolicy Microsoft.DataProtection/backupVaults/backupPolicies +newOSSPolicy Microsoft.DataProtection/backupVaults/backupPolicies ``` The first command gets the default policy template for AzureDatabaseForPostgreSQL. @@ -226,6 +226,45 @@ The second to tenth command defines and updates the vaulted daily, monthly lifec Next we define a trigger object with schedule, set it to every Weekly Monday, Tuesday schedule. The last command creates the AzureDatabaseForPGFlexServer policy. +### Example 7: Create a vaulted policy for AzureKubernetesService +```powershell +$defaultPol = Get-AzDataProtectionPolicyTemplate -DatasourceType AzureKubernetesService + +$schDate = @( +( + (Get-Date -Year 2024 -Month 10 -Day 02 -Hour 15 -Minute 30 -Second 0) +)) +$trigger = New-AzDataProtectionPolicyTriggerScheduleClientObject -ScheduleDays $schDate -IntervalType Daily -IntervalCount 1 +Edit-AzDataProtectionPolicyTriggerClientObject -Schedule $trigger -Policy $defaultPol + +# Adding default retention rule below +$lifeCycleDefault = New-AzDataProtectionRetentionLifeCycleClientObject -SourceDataStore OperationalStore -SourceRetentionDurationType Days -SourceRetentionDurationCount 9 +Edit-AzDataProtectionPolicyRetentionRuleClientObject -Policy $defaultPol -Name Default -LifeCycles $lifeCycleDefault -IsDefault $true + +# Adding daily retention rule below +$lifeCycleDailyOperational = New-AzDataProtectionRetentionLifeCycleClientObject -SourceDataStore OperationalStore -SourceRetentionDurationType Days -SourceRetentionDurationCount 9 -TargetDataStore VaultStore -CopyOption ImmediateCopyOption +$lifeCycleDailyVaulted = New-AzDataProtectionRetentionLifeCycleClientObject -SourceDataStore VaultStore -SourceRetentionDurationType Days -SourceRetentionDurationCount 86 +Edit-AzDataProtectionPolicyRetentionRuleClientObject -Policy $defaultPol -Name Daily -LifeCycles $lifeCycleDailyOperational, $lifeCycleDailyVaulted -IsDefault $false + +$tagCriteriaDaily = New-AzDataProtectionPolicyTagCriteriaClientObject -AbsoluteCriteria FirstOfDay +Edit-AzDataProtectionPolicyTagClientObject -Policy $defaultPol -Name Daily -Criteria $tagCriteriaDaily +New-AzDataProtectionBackupPolicy -SubscriptionId "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx" -ResourceGroupName "resourceGroupName" -VaultName "vaultName" -Name "newAKSPolicy" -Policy $defaultPol +``` + +```output +Name Type +---- ---- +newAKSPolicy Microsoft.DataProtection/backupVaults/backupPolicies +``` + +The first command gets the default policy template for AzureKubernetesService. +Next we create a custom schedule object for the backup policy, once daily starting from $schDate. +Next we create a default retention rule with operational lifecycle with 9 days retention. +Next we create a daily retention rule with operational lifecycle with 9 days retention and moved to vaulted lifecycle with ImmediateCopyOption and 86 days retention. +Next we create a tag criteria for Daily policy. +Tag criteria needs to be added for each custom retention rule (automatically added for default retention rule). +The last command creates the policy. + ## PARAMETERS ### -DefaultProfile diff --git a/src/DataProtection/DataProtection.Autorest/help/New-AzDataProtectionRestoreConfigurationClientObject.md b/src/DataProtection/DataProtection.Autorest/help/New-AzDataProtectionRestoreConfigurationClientObject.md index f150f97628c8..78a371dbeb60 100644 --- a/src/DataProtection/DataProtection.Autorest/help/New-AzDataProtectionRestoreConfigurationClientObject.md +++ b/src/DataProtection/DataProtection.Autorest/help/New-AzDataProtectionRestoreConfigurationClientObject.md @@ -17,8 +17,9 @@ New-AzDataProtectionRestoreConfigurationClientObject -DatasourceType ] [-ExcludedNamespace ] [-ExcludedResourceType ] [-IncludeClusterScopeResource ] [-IncludedNamespace ] [-IncludedResourceType ] [-LabelSelector ] [-NamespaceMapping ] - [-PersistentVolumeRestoreMode ] [-RestoreHookReference ] - [] + [-PersistentVolumeRestoreMode ] [-ResourceModifierReference ] + [-RestoreHookReference ] [-StagingResourceGroupId ] + [-StagingStorageAccountId ] [] ``` ## DESCRIPTION @@ -198,6 +199,22 @@ Accept pipeline input: False Accept wildcard characters: False ``` +### -ResourceModifierReference +Resource modifier reference to be executed during restore. +To construct, see NOTES section for RESOURCEMODIFIERREFERENCE properties and create a hash table. + +```yaml +Type: Microsoft.Azure.PowerShell.Cmdlets.DataProtection.Models.Api20240401.NamespacedNameResource +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -RestoreHookReference Hook reference to be executed during restore. To construct, see NOTES section for RESTOREHOOKREFERENCE properties and create a hash table. @@ -214,6 +231,36 @@ Accept pipeline input: False Accept wildcard characters: False ``` +### -StagingResourceGroupId +Staging resource group Id for restore. + +```yaml +Type: System.String +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + +### -StagingStorageAccountId +Staging storage account Id for restore. + +```yaml +Type: System.String +Parameter Sets: (All) +Aliases: + +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). diff --git a/src/DataProtection/DataProtection.Autorest/help/Start-AzDataProtectionBackupInstanceRestore.md b/src/DataProtection/DataProtection.Autorest/help/Start-AzDataProtectionBackupInstanceRestore.md index 066cad6fb232..961b30278f6e 100644 --- a/src/DataProtection/DataProtection.Autorest/help/Start-AzDataProtectionBackupInstanceRestore.md +++ b/src/DataProtection/DataProtection.Autorest/help/Start-AzDataProtectionBackupInstanceRestore.md @@ -17,8 +17,8 @@ Triggers restore for a BackupInstance Start-AzDataProtectionBackupInstanceRestore -BackupInstanceName -Parameter -ResourceGroupName -VaultName [-AsJob] [-DefaultProfile ] [-NoWait] [-ResourceGuardOperationRequest ] - [-RestoreToSecondaryRegion] [-SubscriptionId ] [-Token ] [-Confirm] [-WhatIf] - [] + [-RestoreToSecondaryRegion] [-SecureToken ] [-SubscriptionId ] [-Token ] + [-Confirm] [-WhatIf] [] ``` ### TriggerExpanded @@ -27,8 +27,9 @@ Start-AzDataProtectionBackupInstanceRestore -BackupInstanceName -Object -ResourceGroupName -RestoreTargetInfo -SourceDataStoreType -VaultName [-AsJob] [-DefaultProfile ] [-IdentityDetailUserAssignedIdentityArmUrl ] [-IdentityDetailUseSystemAssignedIdentity] [-NoWait] - [-ResourceGuardOperationRequest ] [-RestoreToSecondaryRegion] [-SourceResourceId ] - [-SubscriptionId ] [-Token ] [-Confirm] [-WhatIf] [] + [-ResourceGuardOperationRequest ] [-RestoreToSecondaryRegion] [-SecureToken ] + [-SourceResourceId ] [-SubscriptionId ] [-Token ] [-Confirm] [-WhatIf] + [] ``` ## DESCRIPTION @@ -235,6 +236,45 @@ The sixth command initializes the restore request object for AzureBlob restore w The seventh command triggers validate before restore. The last command triggers prefix match Item level restore for vaulted blob containers. +### Example 11: Trigger alternate location vaulted restore for AzureKubernetesService +```powershell + +$subId = "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx" +$resourceGroupName = "resourceGroupName" +$vaultName = "vaultName" +$location = "eastasia" +$snapshotResourceGroupId = "/subscriptions/xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx/resourceGroups/stagingRG" +$stagingStorageAccount = "/subscriptions/xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx/resourceGroups/stagingRG/providers/Microsoft.Storage/storageAccounts/snapshotsa" +$targetAKSClusterARMId = "/subscriptions/xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx/resourceGroups/targetRG/providers/Microsoft.ContainerService/managedClusters/targetKubernetesCluster" + +$instance = Get-AzDataProtectionBackupInstance -SubscriptionId $subId -ResourceGroupName $resourceGroupName -VaultName $vaultName | Where-Object { $_.Name -match "aks-cluster-name" } +$rp = Get-AzDataProtectionRecoveryPoint -SubscriptionId $subId -ResourceGroupName $resourceGroupName -VaultName $vaultName -BackupInstanceName $instance.Name + + $aksRestoreCriteria = New-AzDataProtectionRestoreConfigurationClientObject -DatasourceType AzureKubernetesService -PersistentVolumeRestoreMode RestoreWithVolumeData -IncludeClusterScopeResource $true -StagingResourceGroupId $snapshotResourceGroupId -StagingStorageAccountId $stagingStorageAccount -IncludedNamespace "hrweb" -NamespaceMapping @{"hrweb"="hrwebrestore"} + +$aksALRRestoreRequest = Initialize-AzDataProtectionRestoreRequest -DatasourceType AzureKubernetesService -SourceDataStore VaultStore -RestoreLocation $location -RestoreType AlternateLocation -RecoveryPoint $rp[0].Property.RecoveryPointId -RestoreConfiguration $aksRestoreCriteria -TargetResourceId $targetAKSClusterARMId + +# assign necessary permissions from portal +Set-AzContext -SubscriptionId $subId +Set-AzDataProtectionMSIPermission -VaultResourceGroup $resourceGroupName -VaultName $vaultName -PermissionsScope "ResourceGroup" -RestoreRequest $aksALRRestoreRequest -SnapshotResourceGroupId $snapshotResourceGroupId + +$validateRestore = Test-AzDataProtectionBackupInstanceRestore -SubscriptionId $subId -ResourceGroupName $resourceGroupName -VaultName $vaultName -RestoreRequest $aksALRRestoreRequest -Name $instance.BackupInstanceName + +$restoreJob = Start-AzDataProtectionBackupInstanceRestore -SubscriptionId $subId -ResourceGroupName $resourceGroupName -VaultName $vaultName -BackupInstanceName $instance.BackupInstanceName -Parameter $aksALRRestoreRequest + +``` + +First, we initialize the necessary variables that will be used in the restore script. +Then, we fetch the backup instance and recovery point for the instance. +Next, we initialize the Restore Configuration client object, which is used to set up the restore request client object. +Note that for vaulted restores, we have included the StagingResourceGroupId and StagingStorageAccountId parameters. + +We then initialize the restore request object for an Azure Kubernetes Service (AKS) alternate location restore. +After that, we assign the required permissions to the backup vault and the target AKS cluster to enable the restore operation. +Please note that this command is not fully supported for all AKS scenarios; use the Azure portal to assign the necessary permissions. + +Finally, we use the Test command to validate the restore configuration and ensure that the necessary permissions are in place before triggering the restore for Azure Kubernetes Service. + ## PARAMETERS ### -AsJob @@ -420,6 +460,22 @@ 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 -AsSecureString").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 +``` + ### -SourceDataStoreType Type of the source data store @@ -467,7 +523,7 @@ Accept wildcard characters: False ### -Token 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. +Use command (Get-AzAccessToken -TenantId "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx -AsSecureString").Token to fetch secure authorization token for different tenant and then convert to string using ConvertFrom-SecureString cmdlet. ```yaml Type: System.String diff --git a/src/DataProtection/DataProtection.Autorest/help/Stop-AzDataProtectionBackupInstanceProtection.md b/src/DataProtection/DataProtection.Autorest/help/Stop-AzDataProtectionBackupInstanceProtection.md index d4bc0fa6bb07..ac7805ae77ef 100644 --- a/src/DataProtection/DataProtection.Autorest/help/Stop-AzDataProtectionBackupInstanceProtection.md +++ b/src/DataProtection/DataProtection.Autorest/help/Stop-AzDataProtectionBackupInstanceProtection.md @@ -16,15 +16,15 @@ This operation will stop protection of a backup instance and data will be held f ``` Stop-AzDataProtectionBackupInstanceProtection -BackupInstanceName -ResourceGroupName -VaultName [-AsJob] [-DefaultProfile ] [-NoWait] [-PassThru] - [-ResourceGuardOperationRequest ] [-SubscriptionId ] [-Token ] [-Confirm] [-WhatIf] - [] + [-ResourceGuardOperationRequest ] [-SecureToken ] [-SubscriptionId ] + [-Token ] [-Confirm] [-WhatIf] [] ``` ### StopViaIdentity ``` Stop-AzDataProtectionBackupInstanceProtection -InputObject [-AsJob] [-DefaultProfile ] [-NoWait] [-PassThru] [-ResourceGuardOperationRequest ] - [-Token ] [-Confirm] [-WhatIf] [] + [-SecureToken ] [-Token ] [-Confirm] [-WhatIf] [] ``` ## DESCRIPTION @@ -163,6 +163,22 @@ 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 -AsSecureString").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 +``` + ### -SubscriptionId Subscription Id of the backup vault @@ -180,7 +196,7 @@ Accept wildcard characters: False ### -Token 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. +Use command (Get-AzAccessToken -TenantId "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx -AsSecureString").Token to fetch secure authorization token for different tenant and then convert to string using ConvertFrom-SecureString cmdlet. ```yaml Type: System.String diff --git a/src/DataProtection/DataProtection.Autorest/help/Suspend-AzDataProtectionBackupInstanceBackup.md b/src/DataProtection/DataProtection.Autorest/help/Suspend-AzDataProtectionBackupInstanceBackup.md index cb5f1b3ffafb..76b9a005da25 100644 --- a/src/DataProtection/DataProtection.Autorest/help/Suspend-AzDataProtectionBackupInstanceBackup.md +++ b/src/DataProtection/DataProtection.Autorest/help/Suspend-AzDataProtectionBackupInstanceBackup.md @@ -16,15 +16,15 @@ This operation will stop backup for a backup instance and retains the backup dat ``` Suspend-AzDataProtectionBackupInstanceBackup -BackupInstanceName -ResourceGroupName -VaultName [-AsJob] [-DefaultProfile ] [-NoWait] [-PassThru] - [-ResourceGuardOperationRequest ] [-SubscriptionId ] [-Token ] [-Confirm] [-WhatIf] - [] + [-ResourceGuardOperationRequest ] [-SecureToken ] [-SubscriptionId ] + [-Token ] [-Confirm] [-WhatIf] [] ``` ### SuspendViaIdentity ``` Suspend-AzDataProtectionBackupInstanceBackup -InputObject [-AsJob] [-DefaultProfile ] [-NoWait] [-PassThru] [-ResourceGuardOperationRequest ] - [-Token ] [-Confirm] [-WhatIf] [] + [-SecureToken ] [-Token ] [-Confirm] [-WhatIf] [] ``` ## DESCRIPTION @@ -163,6 +163,22 @@ 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 -AsSecureString").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 +``` + ### -SubscriptionId Subscription Id of the backup vault @@ -180,7 +196,7 @@ Accept wildcard characters: False ### -Token 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. +Use command (Get-AzAccessToken -TenantId "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx -AsSecureString").Token to fetch secure authorization token for different tenant and then convert to string using ConvertFrom-SecureString cmdlet. ```yaml Type: System.String diff --git a/src/DataProtection/DataProtection.Autorest/help/Unlock-AzDataProtectionResourceGuardOperation.md b/src/DataProtection/DataProtection.Autorest/help/Unlock-AzDataProtectionResourceGuardOperation.md index e2f3b543b102..f2c41746b78d 100644 --- a/src/DataProtection/DataProtection.Autorest/help/Unlock-AzDataProtectionResourceGuardOperation.md +++ b/src/DataProtection/DataProtection.Autorest/help/Unlock-AzDataProtectionResourceGuardOperation.md @@ -15,7 +15,8 @@ Unlocks the critical operation which is protected by the resource guard ``` Unlock-AzDataProtectionResourceGuardOperation -ResourceGroupName -VaultName [-DefaultProfile ] [-ResourceGuardOperationRequest ] [-ResourceToBeDeleted ] - [-SubscriptionId ] [-Token ] [-Confirm] [-WhatIf] [] + [-SecureToken ] [-SubscriptionId ] [-Token ] [-Confirm] [-WhatIf] + [] ``` ## DESCRIPTION @@ -158,6 +159,22 @@ 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 -AsSecureString").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 +``` + ### -SubscriptionId Subscription Id of the backup vault @@ -175,7 +192,7 @@ Accept wildcard characters: False ### -Token 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. +Use command (Get-AzAccessToken -TenantId "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx -AsSecureString").Token to fetch secure authorization token for different tenant and then convert to string using ConvertFrom-SecureString cmdlet. ```yaml Type: System.String diff --git a/src/DataProtection/DataProtection.Autorest/help/Update-AzDataProtectionBackupInstance.md b/src/DataProtection/DataProtection.Autorest/help/Update-AzDataProtectionBackupInstance.md index f2b7f3c60cb0..7f000236f800 100644 --- a/src/DataProtection/DataProtection.Autorest/help/Update-AzDataProtectionBackupInstance.md +++ b/src/DataProtection/DataProtection.Autorest/help/Update-AzDataProtectionBackupInstance.md @@ -15,7 +15,8 @@ Updates a given backup instance ``` Update-AzDataProtectionBackupInstance -BackupInstanceName -ResourceGroupName -VaultName [-AsJob] [-DefaultProfile ] [-NoWait] [-PolicyId ] - [-SubscriptionId ] [-VaultedBackupContainer ] [-Confirm] [-WhatIf] [] + [-ResourceGuardOperationRequest ] [-SecureToken ] [-SubscriptionId ] + [-Token ] [-VaultedBackupContainer ] [-Confirm] [-WhatIf] [] ``` ## DESCRIPTION @@ -138,6 +139,38 @@ Accept pipeline input: False Accept wildcard characters: False ``` +### -ResourceGuardOperationRequest +Resource guard operation request in the format similar to \/dppModifyPolicy/default. +Use this parameter when the operation is MUA protected. + +```yaml +Type: System.String[] +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +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 -AsSecureString").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 +``` + ### -SubscriptionId Subscription Id of the vault @@ -153,6 +186,22 @@ Accept pipeline input: False Accept wildcard characters: False ``` +### -Token +Parameter to authorize operations protected by cross tenant resource guard. +Use command (Get-AzAccessToken -TenantId "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx -AsSecureString").Token to fetch secure authorization token for different tenant and then convert to string using ConvertFrom-SecureString cmdlet. + +```yaml +Type: System.String +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -VaultedBackupContainer List of containers to be backed up inside the VaultStore. Use this parameter for DatasourceType AzureBlob. diff --git a/src/DataProtection/DataProtection.Autorest/help/Update-AzDataProtectionBackupInstanceAssociatedPolicy.md b/src/DataProtection/DataProtection.Autorest/help/Update-AzDataProtectionBackupInstanceAssociatedPolicy.md index d1cfbdcddbcc..87446c054f02 100644 --- a/src/DataProtection/DataProtection.Autorest/help/Update-AzDataProtectionBackupInstanceAssociatedPolicy.md +++ b/src/DataProtection/DataProtection.Autorest/help/Update-AzDataProtectionBackupInstanceAssociatedPolicy.md @@ -15,7 +15,8 @@ Updates associated policy for a given backup instance ``` Update-AzDataProtectionBackupInstanceAssociatedPolicy -BackupInstanceName -PolicyId -ResourceGroupName -VaultName [-AsJob] [-DefaultProfile ] [-NoWait] - [-SubscriptionId ] [-Confirm] [-WhatIf] [] + [-ResourceGuardOperationRequest ] [-SecureToken ] [-SubscriptionId ] + [-Token ] [-Confirm] [-WhatIf] [] ``` ## DESCRIPTION @@ -131,6 +132,38 @@ Accept pipeline input: False Accept wildcard characters: False ``` +### -ResourceGuardOperationRequest +Resource guard operation request in the format similar to \/dppModifyPolicy/default. +Use this parameter when the operation is MUA protected. + +```yaml +Type: System.String[] +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +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 -AsSecureString").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 +``` + ### -SubscriptionId Subscription Id of the vault @@ -146,6 +179,22 @@ Accept pipeline input: False Accept wildcard characters: False ``` +### -Token +Parameter to authorize operations protected by cross tenant resource guard. +Use command (Get-AzAccessToken -TenantId "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx -AsSecureString").Token to fetch secure authorization token for different tenant and then convert to string using ConvertFrom-SecureString cmdlet. + +```yaml +Type: System.String +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -VaultName Name of the backup vault diff --git a/src/DataProtection/DataProtection.Autorest/help/Update-AzDataProtectionBackupVault.md b/src/DataProtection/DataProtection.Autorest/help/Update-AzDataProtectionBackupVault.md index d55d66202044..4e254d5f7f84 100644 --- a/src/DataProtection/DataProtection.Autorest/help/Update-AzDataProtectionBackupVault.md +++ b/src/DataProtection/DataProtection.Autorest/help/Update-AzDataProtectionBackupVault.md @@ -21,9 +21,9 @@ Update-AzDataProtectionBackupVault -ResourceGroupName -VaultName ] [-CrossRegionRestoreState ] [-CrossSubscriptionRestoreState ] [-DefaultProfile ] [-IdentityType ] [-IdentityUserAssignedIdentity ] [-ImmutabilityState ] - [-NoWait] [-ResourceGuardOperationRequest ] [-SoftDeleteRetentionDurationInDay ] - [-SoftDeleteState ] [-SubscriptionId ] [-Tag ] [-Confirm] [-WhatIf] - [] + [-NoWait] [-ResourceGuardOperationRequest ] [-SecureToken ] + [-SoftDeleteRetentionDurationInDay ] [-SoftDeleteState ] [-SubscriptionId ] + [-Tag ] [-Confirm] [-WhatIf] [] ``` ### UpdateViaIdentityExpanded @@ -386,6 +386,22 @@ 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 -AsSecureString").Token to fetch authorization token for different tenant. + +```yaml +Type: System.Security.SecureString +Parameter Sets: UpdateExpanded +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -SoftDeleteRetentionDurationInDay Soft delete retention duration in days. diff --git a/src/DataProtection/DataProtection.Autorest/internal/New-AzDataProtectionBackupPolicy.ps1 b/src/DataProtection/DataProtection.Autorest/internal/New-AzDataProtectionBackupPolicy.ps1 index 5461159e4ba9..f5f2daf011d9 100644 --- a/src/DataProtection/DataProtection.Autorest/internal/New-AzDataProtectionBackupPolicy.ps1 +++ b/src/DataProtection/DataProtection.Autorest/internal/New-AzDataProtectionBackupPolicy.ps1 @@ -114,6 +114,28 @@ Edit-AzDataProtectionPolicyTriggerClientObject -Schedule $trigger -Policy $defau $tagCriteria = New-AzDataProtectionPolicyTagCriteriaClientObject -MonthsOfYear January -DaysOfMonth 1,5,Last Edit-AzDataProtectionPolicyTagClientObject -Policy $defaultPol -Name Monthly -Criteria $tagCriteria $pgflexPolicy = New-AzDataProtectionBackupPolicy -SubscriptionId "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx" -ResourceGroupName "resourceGroupName" -VaultName "vaultName" -Name "pgflex-policy" -Policy $defaultPol +.Example +$defaultPol = Get-AzDataProtectionPolicyTemplate -DatasourceType AzureKubernetesService + +$schDate = @( +( + (Get-Date -Year 2024 -Month 10 -Day 02 -Hour 15 -Minute 30 -Second 0) +)) +$trigger = New-AzDataProtectionPolicyTriggerScheduleClientObject -ScheduleDays $schDate -IntervalType Daily -IntervalCount 1 +Edit-AzDataProtectionPolicyTriggerClientObject -Schedule $trigger -Policy $defaultPol + +# Adding default retention rule below +$lifeCycleDefault = New-AzDataProtectionRetentionLifeCycleClientObject -SourceDataStore OperationalStore -SourceRetentionDurationType Days -SourceRetentionDurationCount 9 +Edit-AzDataProtectionPolicyRetentionRuleClientObject -Policy $defaultPol -Name Default -LifeCycles $lifeCycleDefault -IsDefault $true + +# Adding daily retention rule below +$lifeCycleDailyOperational = New-AzDataProtectionRetentionLifeCycleClientObject -SourceDataStore OperationalStore -SourceRetentionDurationType Days -SourceRetentionDurationCount 9 -TargetDataStore VaultStore -CopyOption ImmediateCopyOption +$lifeCycleDailyVaulted = New-AzDataProtectionRetentionLifeCycleClientObject -SourceDataStore VaultStore -SourceRetentionDurationType Days -SourceRetentionDurationCount 86 +Edit-AzDataProtectionPolicyRetentionRuleClientObject -Policy $defaultPol -Name Daily -LifeCycles $lifeCycleDailyOperational, $lifeCycleDailyVaulted -IsDefault $false + +$tagCriteriaDaily = New-AzDataProtectionPolicyTagCriteriaClientObject -AbsoluteCriteria FirstOfDay +Edit-AzDataProtectionPolicyTagClientObject -Policy $defaultPol -Name Daily -Criteria $tagCriteriaDaily +New-AzDataProtectionBackupPolicy -SubscriptionId "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx" -ResourceGroupName "resourceGroupName" -VaultName "vaultName" -Name "newAKSPolicy" -Policy $defaultPol .Inputs Microsoft.Azure.PowerShell.Cmdlets.DataProtection.Models.Api20240401.IBaseBackupPolicyResource diff --git a/src/DataProtection/DataProtection.Autorest/internal/ProxyCmdletDefinitions.ps1 b/src/DataProtection/DataProtection.Autorest/internal/ProxyCmdletDefinitions.ps1 index 34cfde826068..62a2f3a377f2 100644 --- a/src/DataProtection/DataProtection.Autorest/internal/ProxyCmdletDefinitions.ps1 +++ b/src/DataProtection/DataProtection.Autorest/internal/ProxyCmdletDefinitions.ps1 @@ -1496,6 +1496,28 @@ Edit-AzDataProtectionPolicyTriggerClientObject -Schedule $trigger -Policy $defau $tagCriteria = New-AzDataProtectionPolicyTagCriteriaClientObject -MonthsOfYear January -DaysOfMonth 1,5,Last Edit-AzDataProtectionPolicyTagClientObject -Policy $defaultPol -Name Monthly -Criteria $tagCriteria $pgflexPolicy = New-AzDataProtectionBackupPolicy -SubscriptionId "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx" -ResourceGroupName "resourceGroupName" -VaultName "vaultName" -Name "pgflex-policy" -Policy $defaultPol +.Example +$defaultPol = Get-AzDataProtectionPolicyTemplate -DatasourceType AzureKubernetesService + +$schDate = @( +( + (Get-Date -Year 2024 -Month 10 -Day 02 -Hour 15 -Minute 30 -Second 0) +)) +$trigger = New-AzDataProtectionPolicyTriggerScheduleClientObject -ScheduleDays $schDate -IntervalType Daily -IntervalCount 1 +Edit-AzDataProtectionPolicyTriggerClientObject -Schedule $trigger -Policy $defaultPol + +# Adding default retention rule below +$lifeCycleDefault = New-AzDataProtectionRetentionLifeCycleClientObject -SourceDataStore OperationalStore -SourceRetentionDurationType Days -SourceRetentionDurationCount 9 +Edit-AzDataProtectionPolicyRetentionRuleClientObject -Policy $defaultPol -Name Default -LifeCycles $lifeCycleDefault -IsDefault $true + +# Adding daily retention rule below +$lifeCycleDailyOperational = New-AzDataProtectionRetentionLifeCycleClientObject -SourceDataStore OperationalStore -SourceRetentionDurationType Days -SourceRetentionDurationCount 9 -TargetDataStore VaultStore -CopyOption ImmediateCopyOption +$lifeCycleDailyVaulted = New-AzDataProtectionRetentionLifeCycleClientObject -SourceDataStore VaultStore -SourceRetentionDurationType Days -SourceRetentionDurationCount 86 +Edit-AzDataProtectionPolicyRetentionRuleClientObject -Policy $defaultPol -Name Daily -LifeCycles $lifeCycleDailyOperational, $lifeCycleDailyVaulted -IsDefault $false + +$tagCriteriaDaily = New-AzDataProtectionPolicyTagCriteriaClientObject -AbsoluteCriteria FirstOfDay +Edit-AzDataProtectionPolicyTagClientObject -Policy $defaultPol -Name Daily -Criteria $tagCriteriaDaily +New-AzDataProtectionBackupPolicy -SubscriptionId "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx" -ResourceGroupName "resourceGroupName" -VaultName "vaultName" -Name "newAKSPolicy" -Policy $defaultPol .Inputs Microsoft.Azure.PowerShell.Cmdlets.DataProtection.Models.Api20240401.IBaseBackupPolicyResource @@ -2557,6 +2579,31 @@ $targetStorageAccountId = "/subscriptions/xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx/r $restoreReqILR = Initialize-AzDataProtectionRestoreRequest -DatasourceType AzureBlob -SourceDataStore VaultStore -RestoreLocation "vaultLocation" -RecoveryPoint $rp[0].Name -ItemLevelRecovery -RestoreType AlternateLocation -TargetResourceId $targetStorageAccountId -ContainersList $backedUpContainers[0,1] -PrefixMatch $prefMatch Test-AzDataProtectionBackupInstanceRestore -Name $instance[0].Name -ResourceGroupName "resourceGroupName" -SubscriptionId "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx" -VaultName "vaultName" -RestoreRequest $restoreReqILR $restoreJobILR = Start-AzDataProtectionBackupInstanceRestore -SubscriptionId "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx" -ResourceGroupName "resourceGroupName" -VaultName "vaultName" -BackupInstanceName $instance.BackupInstanceName -Parameter $restoreJobILR +.Example + +$subId = "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx" +$resourceGroupName = "resourceGroupName" +$vaultName = "vaultName" +$location = "eastasia" +$snapshotResourceGroupId = "/subscriptions/xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx/resourceGroups/stagingRG" +$stagingStorageAccount = "/subscriptions/xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx/resourceGroups/stagingRG/providers/Microsoft.Storage/storageAccounts/snapshotsa" +$targetAKSClusterARMId = "/subscriptions/xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx/resourceGroups/targetRG/providers/Microsoft.ContainerService/managedClusters/targetKubernetesCluster" + +$instance = Get-AzDataProtectionBackupInstance -SubscriptionId $subId -ResourceGroupName $resourceGroupName -VaultName $vaultName | Where-Object { $_.Name -match "aks-cluster-name" } +$rp = Get-AzDataProtectionRecoveryPoint -SubscriptionId $subId -ResourceGroupName $resourceGroupName -VaultName $vaultName -BackupInstanceName $instance.Name + + $aksRestoreCriteria = New-AzDataProtectionRestoreConfigurationClientObject -DatasourceType AzureKubernetesService -PersistentVolumeRestoreMode RestoreWithVolumeData -IncludeClusterScopeResource $true -StagingResourceGroupId $snapshotResourceGroupId -StagingStorageAccountId $stagingStorageAccount -IncludedNamespace "hrweb" -NamespaceMapping @{"hrweb"="hrwebrestore"} + +$aksALRRestoreRequest = Initialize-AzDataProtectionRestoreRequest -DatasourceType AzureKubernetesService -SourceDataStore VaultStore -RestoreLocation $location -RestoreType AlternateLocation -RecoveryPoint $rp[0].Property.RecoveryPointId -RestoreConfiguration $aksRestoreCriteria -TargetResourceId $targetAKSClusterARMId + +# assign necessary permissions from portal +Set-AzContext -SubscriptionId $subId +Set-AzDataProtectionMSIPermission -VaultResourceGroup $resourceGroupName -VaultName $vaultName -PermissionsScope "ResourceGroup" -RestoreRequest $aksALRRestoreRequest -SnapshotResourceGroupId $snapshotResourceGroupId + +$validateRestore = Test-AzDataProtectionBackupInstanceRestore -SubscriptionId $subId -ResourceGroupName $resourceGroupName -VaultName $vaultName -RestoreRequest $aksALRRestoreRequest -Name $instance.BackupInstanceName + +$restoreJob = Start-AzDataProtectionBackupInstanceRestore -SubscriptionId $subId -ResourceGroupName $resourceGroupName -VaultName $vaultName -BackupInstanceName $instance.BackupInstanceName -Parameter $aksALRRestoreRequest + .Inputs Microsoft.Azure.PowerShell.Cmdlets.DataProtection.Models.Api20240401.IAzureBackupRestoreRequest diff --git a/src/DataProtection/DataProtection.Autorest/internal/Start-AzDataProtectionBackupInstanceRestore.ps1 b/src/DataProtection/DataProtection.Autorest/internal/Start-AzDataProtectionBackupInstanceRestore.ps1 index bb426387a00f..c0c8b4c1f936 100644 --- a/src/DataProtection/DataProtection.Autorest/internal/Start-AzDataProtectionBackupInstanceRestore.ps1 +++ b/src/DataProtection/DataProtection.Autorest/internal/Start-AzDataProtectionBackupInstanceRestore.ps1 @@ -127,6 +127,31 @@ $targetStorageAccountId = "/subscriptions/xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx/r $restoreReqILR = Initialize-AzDataProtectionRestoreRequest -DatasourceType AzureBlob -SourceDataStore VaultStore -RestoreLocation "vaultLocation" -RecoveryPoint $rp[0].Name -ItemLevelRecovery -RestoreType AlternateLocation -TargetResourceId $targetStorageAccountId -ContainersList $backedUpContainers[0,1] -PrefixMatch $prefMatch Test-AzDataProtectionBackupInstanceRestore -Name $instance[0].Name -ResourceGroupName "resourceGroupName" -SubscriptionId "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx" -VaultName "vaultName" -RestoreRequest $restoreReqILR $restoreJobILR = Start-AzDataProtectionBackupInstanceRestore -SubscriptionId "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx" -ResourceGroupName "resourceGroupName" -VaultName "vaultName" -BackupInstanceName $instance.BackupInstanceName -Parameter $restoreJobILR +.Example + +$subId = "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx" +$resourceGroupName = "resourceGroupName" +$vaultName = "vaultName" +$location = "eastasia" +$snapshotResourceGroupId = "/subscriptions/xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx/resourceGroups/stagingRG" +$stagingStorageAccount = "/subscriptions/xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx/resourceGroups/stagingRG/providers/Microsoft.Storage/storageAccounts/snapshotsa" +$targetAKSClusterARMId = "/subscriptions/xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx/resourceGroups/targetRG/providers/Microsoft.ContainerService/managedClusters/targetKubernetesCluster" + +$instance = Get-AzDataProtectionBackupInstance -SubscriptionId $subId -ResourceGroupName $resourceGroupName -VaultName $vaultName | Where-Object { $_.Name -match "aks-cluster-name" } +$rp = Get-AzDataProtectionRecoveryPoint -SubscriptionId $subId -ResourceGroupName $resourceGroupName -VaultName $vaultName -BackupInstanceName $instance.Name + + $aksRestoreCriteria = New-AzDataProtectionRestoreConfigurationClientObject -DatasourceType AzureKubernetesService -PersistentVolumeRestoreMode RestoreWithVolumeData -IncludeClusterScopeResource $true -StagingResourceGroupId $snapshotResourceGroupId -StagingStorageAccountId $stagingStorageAccount -IncludedNamespace "hrweb" -NamespaceMapping @{"hrweb"="hrwebrestore"} + +$aksALRRestoreRequest = Initialize-AzDataProtectionRestoreRequest -DatasourceType AzureKubernetesService -SourceDataStore VaultStore -RestoreLocation $location -RestoreType AlternateLocation -RecoveryPoint $rp[0].Property.RecoveryPointId -RestoreConfiguration $aksRestoreCriteria -TargetResourceId $targetAKSClusterARMId + +# assign necessary permissions from portal +Set-AzContext -SubscriptionId $subId +Set-AzDataProtectionMSIPermission -VaultResourceGroup $resourceGroupName -VaultName $vaultName -PermissionsScope "ResourceGroup" -RestoreRequest $aksALRRestoreRequest -SnapshotResourceGroupId $snapshotResourceGroupId + +$validateRestore = Test-AzDataProtectionBackupInstanceRestore -SubscriptionId $subId -ResourceGroupName $resourceGroupName -VaultName $vaultName -RestoreRequest $aksALRRestoreRequest -Name $instance.BackupInstanceName + +$restoreJob = Start-AzDataProtectionBackupInstanceRestore -SubscriptionId $subId -ResourceGroupName $resourceGroupName -VaultName $vaultName -BackupInstanceName $instance.BackupInstanceName -Parameter $aksALRRestoreRequest + .Inputs Microsoft.Azure.PowerShell.Cmdlets.DataProtection.Models.Api20240401.IAzureBackupRestoreRequest diff --git a/src/DataProtection/DataProtection.Autorest/test/New-AzDataProtectionBackupPolicy.Recording.json b/src/DataProtection/DataProtection.Autorest/test/New-AzDataProtectionBackupPolicy.Recording.json index d8b952d6b70d..ddc8d9f01aa0 100644 --- a/src/DataProtection/DataProtection.Autorest/test/New-AzDataProtectionBackupPolicy.Recording.json +++ b/src/DataProtection/DataProtection.Autorest/test/New-AzDataProtectionBackupPolicy.Recording.json @@ -17,16 +17,15 @@ "Headers": { "Cache-Control": [ "no-cache" ], "Pragma": [ "no-cache" ], - "x-ms-throttling-version": [ "v1" ], - "X-Content-Type-Options": [ "nosniff" ], "x-ms-ratelimit-remaining-subscription-resource-requests": [ "199" ], - "x-ms-request-id": [ "7a5bb56b-157d-4211-adba-da5ce6d3a066" ], - "x-ms-correlation-request-id": [ "7a5bb56b-157d-4211-adba-da5ce6d3a066" ], - "x-ms-routing-request-id": [ "SOUTHEASTASIA:20240422T070006Z:7a5bb56b-157d-4211-adba-da5ce6d3a066" ], + "X-Content-Type-Options": [ "nosniff" ], + "x-ms-request-id": [ "e1a6b0ca-8e98-4b46-aff4-0b596aa9bd3f" ], + "x-ms-correlation-request-id": [ "e1a6b0ca-8e98-4b46-aff4-0b596aa9bd3f" ], + "x-ms-routing-request-id": [ "SOUTHEASTASIA:20241025T040121Z:e1a6b0ca-8e98-4b46-aff4-0b596aa9bd3f" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], "X-Cache": [ "CONFIG_NOCACHE" ], - "X-MSEdge-Ref": [ "Ref A: 545B8C1D330E4590AC791B3870656317 Ref B: MAA201060514029 Ref C: 2024-04-22T07:00:03Z" ], - "Date": [ "Mon, 22 Apr 2024 07:00:06 GMT" ] + "X-MSEdge-Ref": [ "Ref A: 3D523960CA5948C296E30C723B42CA07 Ref B: MAA201060515021 Ref C: 2024-10-25T04:01:19Z" ], + "Date": [ "Fri, 25 Oct 2024 04:01:21 GMT" ] }, "ContentHeaders": { "Content-Length": [ "1632" ], @@ -45,11 +44,11 @@ "isContentBase64": false, "Headers": { "x-ms-unique-id": [ "2" ], - "x-ms-client-request-id": [ "821fd868-45fa-424c-899b-49c5ce0cd8a4" ], + "x-ms-client-request-id": [ "2809760c-d32f-492c-a55c-fd7c0e05888f" ], "CommandName": [ "Get-AzDataProtectionBackupPolicy" ], "FullCommandName": [ "Get-AzDataProtectionBackupPolicy_Get" ], "ParameterSetName": [ "__AllParameterSets" ], - "User-Agent": [ "AzurePowershell/v11.3.1", "PSVersion/v7.4.2", "Az.DataProtection/0.1.0" ], + "User-Agent": [ "AzurePowershell/v0.0.0", "PSVersion/v7.4.6", "Az.DataProtection/0.1.0" ], "Authorization": [ "[Filtered]" ] }, "ContentHeaders": { @@ -60,16 +59,15 @@ "Headers": { "Cache-Control": [ "no-cache" ], "Pragma": [ "no-cache" ], - "x-ms-throttling-version": [ "v1" ], - "X-Content-Type-Options": [ "nosniff" ], "x-ms-ratelimit-remaining-subscription-resource-requests": [ "199" ], - "x-ms-request-id": [ "89870e14-8f24-4f0a-ac55-5877ebe34c58" ], - "x-ms-correlation-request-id": [ "89870e14-8f24-4f0a-ac55-5877ebe34c58" ], - "x-ms-routing-request-id": [ "SOUTHEASTASIA:20240422T070007Z:89870e14-8f24-4f0a-ac55-5877ebe34c58" ], + "X-Content-Type-Options": [ "nosniff" ], + "x-ms-request-id": [ "59b38c51-55a9-459a-98d8-7107d5c0a7c6" ], + "x-ms-correlation-request-id": [ "59b38c51-55a9-459a-98d8-7107d5c0a7c6" ], + "x-ms-routing-request-id": [ "SOUTHEASTASIA:20241025T040123Z:59b38c51-55a9-459a-98d8-7107d5c0a7c6" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], "X-Cache": [ "CONFIG_NOCACHE" ], - "X-MSEdge-Ref": [ "Ref A: 160F977E4096440AA1B2DCF8062FD062 Ref B: MAA201060514029 Ref C: 2024-04-22T07:00:06Z" ], - "Date": [ "Mon, 22 Apr 2024 07:00:07 GMT" ] + "X-MSEdge-Ref": [ "Ref A: 4604D34AC5EE4B5B9DCA8856751B2058 Ref B: MAA201060515021 Ref C: 2024-10-25T04:01:22Z" ], + "Date": [ "Fri, 25 Oct 2024 04:01:23 GMT" ] }, "ContentHeaders": { "Content-Length": [ "1632" ], @@ -88,11 +86,11 @@ "isContentBase64": false, "Headers": { "x-ms-unique-id": [ "3" ], - "x-ms-client-request-id": [ "555a0bbd-eefa-4476-8c75-5d4309740a75" ], + "x-ms-client-request-id": [ "a93a2275-75c0-4c08-8e05-b634958733b9" ], "CommandName": [ "Remove-AzDataProtectionBackupPolicy" ], "FullCommandName": [ "Remove-AzDataProtectionBackupPolicy_Delete" ], "ParameterSetName": [ "__AllParameterSets" ], - "User-Agent": [ "AzurePowershell/v11.3.1", "PSVersion/v7.4.2", "Az.DataProtection/0.1.0" ], + "User-Agent": [ "AzurePowershell/v0.0.0", "PSVersion/v7.4.6", "Az.DataProtection/0.1.0" ], "Authorization": [ "[Filtered]" ] }, "ContentHeaders": { @@ -104,15 +102,14 @@ "Cache-Control": [ "no-cache" ], "Pragma": [ "no-cache" ], "X-Content-Type-Options": [ "nosniff" ], - "x-ms-throttling-version": [ "v1" ], "x-ms-ratelimit-remaining-subscription-resource-requests": [ "49" ], - "x-ms-request-id": [ "0f96fa9d-7a7e-40b4-b734-e761d1b9e162" ], - "x-ms-correlation-request-id": [ "0f96fa9d-7a7e-40b4-b734-e761d1b9e162" ], - "x-ms-routing-request-id": [ "SOUTHEASTASIA:20240422T070009Z:0f96fa9d-7a7e-40b4-b734-e761d1b9e162" ], + "x-ms-request-id": [ "8c29dffb-c0e1-4f21-ab08-c70ad6fa834b" ], + "x-ms-correlation-request-id": [ "8c29dffb-c0e1-4f21-ab08-c70ad6fa834b" ], + "x-ms-routing-request-id": [ "SOUTHEASTASIA:20241025T040125Z:8c29dffb-c0e1-4f21-ab08-c70ad6fa834b" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], "X-Cache": [ "CONFIG_NOCACHE" ], - "X-MSEdge-Ref": [ "Ref A: 5A9AA00C62F4467D9302963797289347 Ref B: MAA201060514029 Ref C: 2024-04-22T07:00:08Z" ], - "Date": [ "Mon, 22 Apr 2024 07:00:08 GMT" ] + "X-MSEdge-Ref": [ "Ref A: A9516739AEDE4E26BF8B6C596B31572E Ref B: MAA201060515021 Ref C: 2024-10-25T04:01:23Z" ], + "Date": [ "Fri, 25 Oct 2024 04:01:24 GMT" ] }, "ContentHeaders": { "Expires": [ "-1" ], @@ -140,16 +137,15 @@ "Headers": { "Cache-Control": [ "no-cache" ], "Pragma": [ "no-cache" ], - "x-ms-throttling-version": [ "v1" ], - "X-Content-Type-Options": [ "nosniff" ], "x-ms-ratelimit-remaining-subscription-resource-requests": [ "199" ], - "x-ms-request-id": [ "8c421bac-644e-4041-8bf7-d7dc24965ac7" ], - "x-ms-correlation-request-id": [ "8c421bac-644e-4041-8bf7-d7dc24965ac7" ], - "x-ms-routing-request-id": [ "SOUTHEASTASIA:20240422T070010Z:8c421bac-644e-4041-8bf7-d7dc24965ac7" ], + "X-Content-Type-Options": [ "nosniff" ], + "x-ms-request-id": [ "8de96aad-8eb6-4c68-84d0-6905be646b24" ], + "x-ms-correlation-request-id": [ "8de96aad-8eb6-4c68-84d0-6905be646b24" ], + "x-ms-routing-request-id": [ "SOUTHEASTASIA:20241025T040127Z:8de96aad-8eb6-4c68-84d0-6905be646b24" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], "X-Cache": [ "CONFIG_NOCACHE" ], - "X-MSEdge-Ref": [ "Ref A: C15C758C46F44D1D97E19F55C471EEEC Ref B: MAA201060514029 Ref C: 2024-04-22T07:00:09Z" ], - "Date": [ "Mon, 22 Apr 2024 07:00:10 GMT" ] + "X-MSEdge-Ref": [ "Ref A: AB0E2B45BCD641D9B5F72D8E242E0655 Ref B: MAA201060515021 Ref C: 2024-10-25T04:01:25Z" ], + "Date": [ "Fri, 25 Oct 2024 04:01:27 GMT" ] }, "ContentHeaders": { "Content-Length": [ "1625" ], @@ -168,11 +164,11 @@ "isContentBase64": false, "Headers": { "x-ms-unique-id": [ "5" ], - "x-ms-client-request-id": [ "adc139eb-bbfc-4902-aaf4-40b5c6b4ca86" ], + "x-ms-client-request-id": [ "2ab3e2d3-5c1b-45fa-9a27-80c9fa53d822" ], "CommandName": [ "Get-AzDataProtectionBackupPolicy" ], "FullCommandName": [ "Get-AzDataProtectionBackupPolicy_Get" ], "ParameterSetName": [ "__AllParameterSets" ], - "User-Agent": [ "AzurePowershell/v11.3.1", "PSVersion/v7.4.2", "Az.DataProtection/0.1.0" ], + "User-Agent": [ "AzurePowershell/v0.0.0", "PSVersion/v7.4.6", "Az.DataProtection/0.1.0" ], "Authorization": [ "[Filtered]" ] }, "ContentHeaders": { @@ -183,16 +179,15 @@ "Headers": { "Cache-Control": [ "no-cache" ], "Pragma": [ "no-cache" ], - "x-ms-throttling-version": [ "v1" ], - "X-Content-Type-Options": [ "nosniff" ], "x-ms-ratelimit-remaining-subscription-resource-requests": [ "199" ], - "x-ms-request-id": [ "e834aca7-af23-4dd7-90c5-38713a323a64" ], - "x-ms-correlation-request-id": [ "e834aca7-af23-4dd7-90c5-38713a323a64" ], - "x-ms-routing-request-id": [ "SOUTHEASTASIA:20240422T070012Z:e834aca7-af23-4dd7-90c5-38713a323a64" ], + "X-Content-Type-Options": [ "nosniff" ], + "x-ms-request-id": [ "09c4f68f-38cb-4f8e-a18f-f11c4c8ac18d" ], + "x-ms-correlation-request-id": [ "09c4f68f-38cb-4f8e-a18f-f11c4c8ac18d" ], + "x-ms-routing-request-id": [ "SOUTHEASTASIA:20241025T040129Z:09c4f68f-38cb-4f8e-a18f-f11c4c8ac18d" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], "X-Cache": [ "CONFIG_NOCACHE" ], - "X-MSEdge-Ref": [ "Ref A: 1D24C921E0DE4641B869DCD225995F10 Ref B: MAA201060514029 Ref C: 2024-04-22T07:00:11Z" ], - "Date": [ "Mon, 22 Apr 2024 07:00:12 GMT" ] + "X-MSEdge-Ref": [ "Ref A: E3A63E816FF44F8181F4CE2E3D55EFAF Ref B: MAA201060515021 Ref C: 2024-10-25T04:01:28Z" ], + "Date": [ "Fri, 25 Oct 2024 04:01:29 GMT" ] }, "ContentHeaders": { "Content-Length": [ "1625" ], @@ -211,11 +206,11 @@ "isContentBase64": false, "Headers": { "x-ms-unique-id": [ "6" ], - "x-ms-client-request-id": [ "4306ec24-0601-4527-8a39-3470336aabe0" ], + "x-ms-client-request-id": [ "7c90c2ca-14d9-4eb3-9c02-737d80739fb3" ], "CommandName": [ "Remove-AzDataProtectionBackupPolicy" ], "FullCommandName": [ "Remove-AzDataProtectionBackupPolicy_Delete" ], "ParameterSetName": [ "__AllParameterSets" ], - "User-Agent": [ "AzurePowershell/v11.3.1", "PSVersion/v7.4.2", "Az.DataProtection/0.1.0" ], + "User-Agent": [ "AzurePowershell/v0.0.0", "PSVersion/v7.4.6", "Az.DataProtection/0.1.0" ], "Authorization": [ "[Filtered]" ] }, "ContentHeaders": { @@ -227,15 +222,14 @@ "Cache-Control": [ "no-cache" ], "Pragma": [ "no-cache" ], "X-Content-Type-Options": [ "nosniff" ], - "x-ms-throttling-version": [ "v1" ], "x-ms-ratelimit-remaining-subscription-resource-requests": [ "49" ], - "x-ms-request-id": [ "858fc1f9-4956-4c66-a7c4-6f5d0e664c37" ], - "x-ms-correlation-request-id": [ "858fc1f9-4956-4c66-a7c4-6f5d0e664c37" ], - "x-ms-routing-request-id": [ "SOUTHEASTASIA:20240422T070014Z:858fc1f9-4956-4c66-a7c4-6f5d0e664c37" ], + "x-ms-request-id": [ "00b423a4-8452-498d-89b5-56106c51c5d1" ], + "x-ms-correlation-request-id": [ "00b423a4-8452-498d-89b5-56106c51c5d1" ], + "x-ms-routing-request-id": [ "SOUTHEASTASIA:20241025T040130Z:00b423a4-8452-498d-89b5-56106c51c5d1" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], "X-Cache": [ "CONFIG_NOCACHE" ], - "X-MSEdge-Ref": [ "Ref A: 7CFE0431679B4C0B913D5DA60C34E2EC Ref B: MAA201060514029 Ref C: 2024-04-22T07:00:12Z" ], - "Date": [ "Mon, 22 Apr 2024 07:00:13 GMT" ] + "X-MSEdge-Ref": [ "Ref A: 1ACD006DB21942A886445B2E45F80CF4 Ref B: MAA201060515021 Ref C: 2024-10-25T04:01:29Z" ], + "Date": [ "Fri, 25 Oct 2024 04:01:30 GMT" ] }, "ContentHeaders": { "Expires": [ "-1" ], @@ -263,16 +257,15 @@ "Headers": { "Cache-Control": [ "no-cache" ], "Pragma": [ "no-cache" ], - "x-ms-throttling-version": [ "v1" ], - "X-Content-Type-Options": [ "nosniff" ], "x-ms-ratelimit-remaining-subscription-resource-requests": [ "199" ], - "x-ms-request-id": [ "0624ba5e-f643-4ee3-a922-53055e14f14b" ], - "x-ms-correlation-request-id": [ "0624ba5e-f643-4ee3-a922-53055e14f14b" ], - "x-ms-routing-request-id": [ "SOUTHEASTASIA:20240422T070016Z:0624ba5e-f643-4ee3-a922-53055e14f14b" ], + "X-Content-Type-Options": [ "nosniff" ], + "x-ms-request-id": [ "9f7faf99-31a9-49cb-9a50-3dd3b0b67779" ], + "x-ms-correlation-request-id": [ "9f7faf99-31a9-49cb-9a50-3dd3b0b67779" ], + "x-ms-routing-request-id": [ "SOUTHEASTASIA:20241025T040133Z:9f7faf99-31a9-49cb-9a50-3dd3b0b67779" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], "X-Cache": [ "CONFIG_NOCACHE" ], - "X-MSEdge-Ref": [ "Ref A: 59752DA9FA9E4FC2981D78B929D1715B Ref B: MAA201060514029 Ref C: 2024-04-22T07:00:14Z" ], - "Date": [ "Mon, 22 Apr 2024 07:00:16 GMT" ] + "X-MSEdge-Ref": [ "Ref A: 783135EBDA4D402DB7292B5A24BCDDAD Ref B: MAA201060515021 Ref C: 2024-10-25T04:01:31Z" ], + "Date": [ "Fri, 25 Oct 2024 04:01:33 GMT" ] }, "ContentHeaders": { "Content-Length": [ "2217" ], @@ -291,11 +284,11 @@ "isContentBase64": false, "Headers": { "x-ms-unique-id": [ "8" ], - "x-ms-client-request-id": [ "071d18a2-25cb-45c9-9448-00a0d1f34bd2" ], + "x-ms-client-request-id": [ "2f3409c1-239a-4abe-a8ed-7365d1b632df" ], "CommandName": [ "Get-AzDataProtectionBackupPolicy" ], "FullCommandName": [ "Get-AzDataProtectionBackupPolicy_List" ], "ParameterSetName": [ "__AllParameterSets" ], - "User-Agent": [ "AzurePowershell/v11.3.1", "PSVersion/v7.4.2", "Az.DataProtection/0.1.0" ], + "User-Agent": [ "AzurePowershell/v0.0.0", "PSVersion/v7.4.6", "Az.DataProtection/0.1.0" ], "Authorization": [ "[Filtered]" ] }, "ContentHeaders": { @@ -306,23 +299,22 @@ "Headers": { "Cache-Control": [ "no-cache" ], "Pragma": [ "no-cache" ], - "x-ms-throttling-version": [ "v1" ], - "X-Content-Type-Options": [ "nosniff" ], "x-ms-ratelimit-remaining-subscription-resource-requests": [ "199" ], - "x-ms-request-id": [ "57a7bee3-fac1-413d-b688-b679d896480a" ], - "x-ms-correlation-request-id": [ "57a7bee3-fac1-413d-b688-b679d896480a" ], - "x-ms-routing-request-id": [ "SOUTHEASTASIA:20240422T070017Z:57a7bee3-fac1-413d-b688-b679d896480a" ], + "X-Content-Type-Options": [ "nosniff" ], + "x-ms-request-id": [ "16c453ad-35ab-40c8-a9e6-0472013cb840" ], + "x-ms-correlation-request-id": [ "16c453ad-35ab-40c8-a9e6-0472013cb840" ], + "x-ms-routing-request-id": [ "SOUTHEASTASIA:20241025T040134Z:16c453ad-35ab-40c8-a9e6-0472013cb840" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], "X-Cache": [ "CONFIG_NOCACHE" ], - "X-MSEdge-Ref": [ "Ref A: 55DAF2A1D0AD449B9B13A15B6CC0DD13 Ref B: MAA201060514029 Ref C: 2024-04-22T07:00:16Z" ], - "Date": [ "Mon, 22 Apr 2024 07:00:17 GMT" ] + "X-MSEdge-Ref": [ "Ref A: 6AAF866602AC4D6796E42C64BEB28F73 Ref B: MAA201060515021 Ref C: 2024-10-25T04:01:33Z" ], + "Date": [ "Fri, 25 Oct 2024 04:01:34 GMT" ] }, "ContentHeaders": { "Content-Length": [ "17523" ], "Content-Type": [ "application/json; charset=utf-8" ], "Expires": [ "-1" ] }, - "Content": "{\"value\":[{\"properties\":{\"policyRules\":[{\"lifecycles\":[{\"deleteAfter\":{\"objectType\":\"AbsoluteDeleteOption\",\"duration\":\"P12W\"},\"targetDataStoreCopySettings\":[{\"dataStore\":{\"dataStoreType\":\"ArchiveStore\",\"objectType\":\"DataStoreInfoBase\"},\"copyAfter\":{\"objectType\":\"CopyOnExpiryOption\"}}],\"sourceDataStore\":{\"dataStoreType\":\"VaultStore\",\"objectType\":\"DataStoreInfoBase\"}},{\"deleteAfter\":{\"objectType\":\"AbsoluteDeleteOption\",\"duration\":\"P27W\"},\"targetDataStoreCopySettings\":[],\"sourceDataStore\":{\"dataStoreType\":\"ArchiveStore\",\"objectType\":\"DataStoreInfoBase\"}}],\"isDefault\":false,\"name\":\"Weekly\",\"objectType\":\"AzureRetentionRule\"},{\"lifecycles\":[{\"deleteAfter\":{\"objectType\":\"AbsoluteDeleteOption\",\"duration\":\"P1M\"},\"targetDataStoreCopySettings\":[{\"dataStore\":{\"dataStoreType\":\"ArchiveStore\",\"objectType\":\"DataStoreInfoBase\"},\"copyAfter\":{\"objectType\":\"CopyOnExpiryOption\"}}],\"sourceDataStore\":{\"dataStoreType\":\"VaultStore\",\"objectType\":\"DataStoreInfoBase\"}},{\"deleteAfter\":{\"objectType\":\"AbsoluteDeleteOption\",\"duration\":\"P5M\"},\"targetDataStoreCopySettings\":[],\"sourceDataStore\":{\"dataStoreType\":\"ArchiveStore\",\"objectType\":\"DataStoreInfoBase\"}}],\"isDefault\":true,\"name\":\"Default\",\"objectType\":\"AzureRetentionRule\"},{\"backupParameters\":{\"backupType\":\"Full\",\"objectType\":\"AzureBackupParams\"},\"trigger\":{\"schedule\":{\"repeatingTimeIntervals\":[\"R/2023-12-31T10:00:00+05:30/P1W\"],\"timeZone\":\"India Standard Time\"},\"taggingCriteria\":[{\"tagInfo\":{\"tagName\":\"Weekly\",\"id\":\"Weekly_\"},\"taggingPriority\":20,\"isDefault\":false,\"criteria\":[{\"absoluteCriteria\":[\"FirstOfWeek\"],\"objectType\":\"ScheduleBasedBackupCriteria\"}]},{\"tagInfo\":{\"tagName\":\"Default\",\"id\":\"Default_\"},\"taggingPriority\":99,\"isDefault\":true}],\"objectType\":\"ScheduleBasedTriggerContext\"},\"dataStore\":{\"dataStoreType\":\"VaultStore\",\"objectType\":\"DataStoreInfoBase\"},\"name\":\"BackupWeekly\",\"objectType\":\"AzureBackupRule\"}],\"datasourceTypes\":[\"Microsoft.DBforPostgreSQL/servers/databases\"],\"objectType\":\"BackupPolicy\"},\"id\":\"/subscriptions/38304e13-357e-405e-9e9a-220351dcce8c/resourceGroups/oss-pstest-rg/providers/Microsoft.DataProtection/backupVaults/oss-pstest-vault/backupPolicies/tf-pol2\",\"name\":\"tf-pol2\",\"type\":\"Microsoft.DataProtection/backupVaults/backupPolicies\"},{\"properties\":{\"policyRules\":[{\"lifecycles\":[{\"deleteAfter\":{\"objectType\":\"AbsoluteDeleteOption\",\"duration\":\"P30D\"},\"targetDataStoreCopySettings\":[],\"sourceDataStore\":{\"dataStoreType\":\"OperationalStore\",\"objectType\":\"DataStoreInfoBase\"}}],\"isDefault\":true,\"name\":\"Default\",\"objectType\":\"AzureRetentionRule\"},{\"lifecycles\":[{\"deleteAfter\":{\"objectType\":\"AbsoluteDeleteOption\",\"duration\":\"P6M\"},\"targetDataStoreCopySettings\":[],\"sourceDataStore\":{\"dataStoreType\":\"VaultStore\",\"objectType\":\"DataStoreInfoBase\"}}],\"isDefault\":false,\"name\":\"Monthly\",\"objectType\":\"AzureRetentionRule\"},{\"lifecycles\":[{\"deleteAfter\":{\"objectType\":\"AbsoluteDeleteOption\",\"duration\":\"P15D\"},\"targetDataStoreCopySettings\":[],\"sourceDataStore\":{\"dataStoreType\":\"VaultStore\",\"objectType\":\"DataStoreInfoBase\"}}],\"isDefault\":true,\"name\":\"Default\",\"objectType\":\"AzureRetentionRule\"},{\"backupParameters\":{\"backupType\":\"Discrete\",\"objectType\":\"AzureBackupParams\"},\"trigger\":{\"schedule\":{\"repeatingTimeIntervals\":[\"R/2024-01-08T16:00:00+00:00/P1D\"],\"timeZone\":\"UTC\"},\"taggingCriteria\":[{\"tagInfo\":{\"tagName\":\"Monthly\",\"id\":\"Monthly_\"},\"taggingPriority\":15,\"isDefault\":false,\"criteria\":[{\"daysOfMonth\":[{\"date\":1,\"isLast\":false},{\"date\":28,\"isLast\":false},{\"date\":0,\"isLast\":true},{\"date\":10,\"isLast\":false}],\"weeksOfTheMonth\":[],\"daysOfTheWeek\":[],\"monthsOfYear\":[],\"objectType\":\"ScheduleBasedBackupCriteria\"}]},{\"tagInfo\":{\"tagName\":\"Default\",\"id\":\"Default_\"},\"taggingPriority\":99,\"isDefault\":true}],\"objectType\":\"ScheduleBasedTriggerContext\"},\"dataStore\":{\"dataStoreType\":\"VaultStore\",\"objectType\":\"DataStoreInfoBase\"},\"name\":\"BackupDaily\",\"objectType\":\"AzureBackupRule\"}],\"datasourceTypes\":[\"Microsoft.Storage/storageAccounts/blobServices\"],\"objectType\":\"BackupPolicy\"},\"id\":\"/subscriptions/38304e13-357e-405e-9e9a-220351dcce8c/resourceGroups/oss-pstest-rg/providers/Microsoft.DataProtection/backupVaults/oss-pstest-vault/backupPolicies/dom\",\"name\":\"dom\",\"type\":\"Microsoft.DataProtection/backupVaults/backupPolicies\"},{\"properties\":{\"policyRules\":[{\"lifecycles\":[{\"deleteAfter\":{\"objectType\":\"AbsoluteDeleteOption\",\"duration\":\"P12W\"},\"targetDataStoreCopySettings\":[{\"dataStore\":{\"dataStoreType\":\"ArchiveStore\",\"objectType\":\"DataStoreInfoBase\"},\"copyAfter\":{\"objectType\":\"CopyOnExpiryOption\"}}],\"sourceDataStore\":{\"dataStoreType\":\"VaultStore\",\"objectType\":\"DataStoreInfoBase\"}},{\"deleteAfter\":{\"objectType\":\"AbsoluteDeleteOption\",\"duration\":\"P27W\"},\"targetDataStoreCopySettings\":[],\"sourceDataStore\":{\"dataStoreType\":\"ArchiveStore\",\"objectType\":\"DataStoreInfoBase\"}}],\"isDefault\":false,\"name\":\"Weekly\",\"objectType\":\"AzureRetentionRule\"},{\"lifecycles\":[{\"deleteAfter\":{\"objectType\":\"AbsoluteDeleteOption\",\"duration\":\"P1M\"},\"targetDataStoreCopySettings\":[{\"dataStore\":{\"dataStoreType\":\"ArchiveStore\",\"objectType\":\"DataStoreInfoBase\"},\"copyAfter\":{\"objectType\":\"CopyOnExpiryOption\"}}],\"sourceDataStore\":{\"dataStoreType\":\"VaultStore\",\"objectType\":\"DataStoreInfoBase\"}},{\"deleteAfter\":{\"objectType\":\"AbsoluteDeleteOption\",\"duration\":\"P5M\"},\"targetDataStoreCopySettings\":[],\"sourceDataStore\":{\"dataStoreType\":\"ArchiveStore\",\"objectType\":\"DataStoreInfoBase\"}}],\"isDefault\":true,\"name\":\"Default\",\"objectType\":\"AzureRetentionRule\"},{\"backupParameters\":{\"backupType\":\"Full\",\"objectType\":\"AzureBackupParams\"},\"trigger\":{\"schedule\":{\"repeatingTimeIntervals\":[\"R/2023-12-31T10:00:00+05:30/P1W\"],\"timeZone\":\"India Standard Time\"},\"taggingCriteria\":[{\"tagInfo\":{\"tagName\":\"Weekly\",\"id\":\"Weekly_\"},\"taggingPriority\":20,\"isDefault\":false,\"criteria\":[{\"absoluteCriteria\":[\"FirstOfWeek\"],\"objectType\":\"ScheduleBasedBackupCriteria\"}]},{\"tagInfo\":{\"tagName\":\"Default\",\"id\":\"Default_\"},\"taggingPriority\":99,\"isDefault\":true}],\"objectType\":\"ScheduleBasedTriggerContext\"},\"dataStore\":{\"dataStoreType\":\"VaultStore\",\"objectType\":\"DataStoreInfoBase\"},\"name\":\"BackupWeekly\",\"objectType\":\"AzureBackupRule\"}],\"datasourceTypes\":[\"Microsoft.DBforPostgreSQL/servers/databases\"],\"objectType\":\"BackupPolicy\"},\"id\":\"/subscriptions/38304e13-357e-405e-9e9a-220351dcce8c/resourceGroups/oss-pstest-rg/providers/Microsoft.DataProtection/backupVaults/oss-pstest-vault/backupPolicies/tf-pol1\",\"name\":\"tf-pol1\",\"type\":\"Microsoft.DataProtection/backupVaults/backupPolicies\"},{\"properties\":{\"policyRules\":[{\"lifecycles\":[{\"deleteAfter\":{\"objectType\":\"AbsoluteDeleteOption\",\"duration\":\"P12W\"},\"targetDataStoreCopySettings\":[{\"dataStore\":{\"dataStoreType\":\"ArchiveStore\",\"objectType\":\"DataStoreInfoBase\"},\"copyAfter\":{\"objectType\":\"CopyOnExpiryOption\"}}],\"sourceDataStore\":{\"dataStoreType\":\"VaultStore\",\"objectType\":\"DataStoreInfoBase\"}},{\"deleteAfter\":{\"objectType\":\"AbsoluteDeleteOption\",\"duration\":\"P27W\"},\"targetDataStoreCopySettings\":[],\"sourceDataStore\":{\"dataStoreType\":\"ArchiveStore\",\"objectType\":\"DataStoreInfoBase\"}}],\"isDefault\":false,\"name\":\"Weekly\",\"objectType\":\"AzureRetentionRule\"},{\"lifecycles\":[{\"deleteAfter\":{\"objectType\":\"AbsoluteDeleteOption\",\"duration\":\"P1M\"},\"targetDataStoreCopySettings\":[{\"dataStore\":{\"dataStoreType\":\"ArchiveStore\",\"objectType\":\"DataStoreInfoBase\"},\"copyAfter\":{\"objectType\":\"CopyOnExpiryOption\"}}],\"sourceDataStore\":{\"dataStoreType\":\"VaultStore\",\"objectType\":\"DataStoreInfoBase\"}},{\"deleteAfter\":{\"objectType\":\"AbsoluteDeleteOption\",\"duration\":\"P5M\"},\"targetDataStoreCopySettings\":[],\"sourceDataStore\":{\"dataStoreType\":\"ArchiveStore\",\"objectType\":\"DataStoreInfoBase\"}}],\"isDefault\":true,\"name\":\"Default\",\"objectType\":\"AzureRetentionRule\"},{\"backupParameters\":{\"backupType\":\"Full\",\"objectType\":\"AzureBackupParams\"},\"trigger\":{\"schedule\":{\"repeatingTimeIntervals\":[\"R/2023-12-31T10:00:00+05:30/P1W\"],\"timeZone\":\"India Standard Time\"},\"taggingCriteria\":[{\"tagInfo\":{\"tagName\":\"Weekly\",\"id\":\"Weekly_\"},\"taggingPriority\":20,\"isDefault\":false,\"criteria\":[{\"absoluteCriteria\":[\"FirstOfWeek\"],\"objectType\":\"ScheduleBasedBackupCriteria\"}]},{\"tagInfo\":{\"tagName\":\"Default\",\"id\":\"Default_\"},\"taggingPriority\":99,\"isDefault\":true}],\"objectType\":\"ScheduleBasedTriggerContext\"},\"dataStore\":{\"dataStoreType\":\"VaultStore\",\"objectType\":\"DataStoreInfoBase\"},\"name\":\"BackupWeekly\",\"objectType\":\"AzureBackupRule\"}],\"datasourceTypes\":[\"Microsoft.DBforPostgreSQL/servers/databases\"],\"objectType\":\"BackupPolicy\"},\"id\":\"/subscriptions/38304e13-357e-405e-9e9a-220351dcce8c/resourceGroups/oss-pstest-rg/providers/Microsoft.DataProtection/backupVaults/oss-pstest-vault/backupPolicies/tf-pol3\",\"name\":\"tf-pol3\",\"type\":\"Microsoft.DataProtection/backupVaults/backupPolicies\"},{\"properties\":{\"policyRules\":[{\"lifecycles\":[{\"deleteAfter\":{\"objectType\":\"AbsoluteDeleteOption\",\"duration\":\"P3M\"},\"targetDataStoreCopySettings\":[{\"dataStore\":{\"dataStoreType\":\"ArchiveStore\",\"objectType\":\"DataStoreInfoBase\"},\"copyAfter\":{\"objectType\":\"CopyOnExpiryOption\"}}],\"sourceDataStore\":{\"dataStoreType\":\"VaultStore\",\"objectType\":\"DataStoreInfoBase\"}},{\"deleteAfter\":{\"objectType\":\"AbsoluteDeleteOption\",\"duration\":\"P27M\"},\"targetDataStoreCopySettings\":[],\"sourceDataStore\":{\"dataStoreType\":\"ArchiveStore\",\"objectType\":\"DataStoreInfoBase\"}}],\"isDefault\":false,\"name\":\"Monthly\",\"objectType\":\"AzureRetentionRule\"},{\"lifecycles\":[{\"deleteAfter\":{\"objectType\":\"AbsoluteDeleteOption\",\"duration\":\"P3M\"},\"targetDataStoreCopySettings\":[],\"sourceDataStore\":{\"dataStoreType\":\"VaultStore\",\"objectType\":\"DataStoreInfoBase\"}}],\"isDefault\":true,\"name\":\"Default\",\"objectType\":\"AzureRetentionRule\"},{\"backupParameters\":{\"backupType\":\"Full\",\"objectType\":\"AzureBackupParams\"},\"trigger\":{\"schedule\":{\"repeatingTimeIntervals\":[\"R/2023-12-31T06:30:00+00:00/P1W\"],\"timeZone\":\"UTC\"},\"taggingCriteria\":[{\"tagInfo\":{\"tagName\":\"Monthly\",\"id\":\"Monthly_\"},\"taggingPriority\":15,\"isDefault\":false,\"criteria\":[{\"absoluteCriteria\":[\"FirstOfMonth\"],\"objectType\":\"ScheduleBasedBackupCriteria\"}]},{\"tagInfo\":{\"tagName\":\"Default\",\"id\":\"Default_\"},\"taggingPriority\":99,\"isDefault\":true}],\"objectType\":\"ScheduleBasedTriggerContext\"},\"dataStore\":{\"dataStoreType\":\"VaultStore\",\"objectType\":\"DataStoreInfoBase\"},\"name\":\"BackupWeekly\",\"objectType\":\"AzureBackupRule\"}],\"datasourceTypes\":[\"Microsoft.DBforPostgreSQL/servers/databases\"],\"objectType\":\"BackupPolicy\"},\"id\":\"/subscriptions/38304e13-357e-405e-9e9a-220351dcce8c/resourceGroups/oss-pstest-rg/providers/Microsoft.DataProtection/backupVaults/oss-pstest-vault/backupPolicies/terraform-pol1\",\"name\":\"terraform-pol1\",\"type\":\"Microsoft.DataProtection/backupVaults/backupPolicies\"},{\"properties\":{\"policyRules\":[{\"backupParameters\":{\"backupType\":\"Full\",\"objectType\":\"AzureBackupParams\"},\"trigger\":{\"schedule\":{\"repeatingTimeIntervals\":[\"R/2021-08-29T10:00:00+05:30/P1W\",\"R/2021-09-02T10:00:00+05:30/P1W\"],\"timeZone\":\"India Standard Time\"},\"taggingCriteria\":[{\"tagInfo\":{\"tagName\":\"Default\",\"id\":\"Default_\"},\"taggingPriority\":99,\"isDefault\":true}],\"objectType\":\"ScheduleBasedTriggerContext\"},\"dataStore\":{\"dataStoreType\":\"VaultStore\",\"objectType\":\"DataStoreInfoBase\"},\"name\":\"BackupWeekly\",\"objectType\":\"AzureBackupRule\"},{\"lifecycles\":[{\"deleteAfter\":{\"objectType\":\"AbsoluteDeleteOption\",\"duration\":\"P3M\"},\"targetDataStoreCopySettings\":[{\"dataStore\":{\"dataStoreType\":\"ArchiveStore\",\"objectType\":\"DataStoreInfoBase\"},\"copyAfter\":{\"objectType\":\"CopyOnExpiryOption\"}}],\"sourceDataStore\":{\"dataStoreType\":\"VaultStore\",\"objectType\":\"DataStoreInfoBase\"}},{\"deleteAfter\":{\"objectType\":\"AbsoluteDeleteOption\",\"duration\":\"P6M\"},\"targetDataStoreCopySettings\":[],\"sourceDataStore\":{\"dataStoreType\":\"ArchiveStore\",\"objectType\":\"DataStoreInfoBase\"}}],\"isDefault\":true,\"name\":\"Default\",\"objectType\":\"AzureRetentionRule\"}],\"datasourceTypes\":[\"Microsoft.DBforPostgreSQL/servers/databases\"],\"objectType\":\"BackupPolicy\"},\"id\":\"/subscriptions/38304e13-357e-405e-9e9a-220351dcce8c/resourceGroups/oss-pstest-rg/providers/Microsoft.DataProtection/backupVaults/oss-pstest-vault/backupPolicies/oss-pstest-policy\",\"name\":\"oss-pstest-policy\",\"type\":\"Microsoft.DataProtection/backupVaults/backupPolicies\"},{\"properties\":{\"policyRules\":[{\"backupParameters\":{\"backupType\":\"Full\",\"objectType\":\"AzureBackupParams\"},\"trigger\":{\"schedule\":{\"repeatingTimeIntervals\":[\"R/2021-08-18T10:00:00+05:30/P1W\",\"R/2021-08-22T10:00:00+05:30/P1W\"],\"timeZone\":\"India Standard Time\"},\"taggingCriteria\":[{\"tagInfo\":{\"tagName\":\"Default\",\"id\":\"Default_\"},\"taggingPriority\":99,\"isDefault\":true},{\"tagInfo\":{\"tagName\":\"Monthly\",\"id\":\"Monthly_\"},\"taggingPriority\":15,\"isDefault\":false,\"criteria\":[{\"absoluteCriteria\":[\"FirstOfMonth\"],\"objectType\":\"ScheduleBasedBackupCriteria\"}]}],\"objectType\":\"ScheduleBasedTriggerContext\"},\"dataStore\":{\"dataStoreType\":\"VaultStore\",\"objectType\":\"DataStoreInfoBase\"},\"name\":\"BackupWeekly\",\"objectType\":\"AzureBackupRule\"},{\"lifecycles\":[{\"deleteAfter\":{\"objectType\":\"AbsoluteDeleteOption\",\"duration\":\"P3M\"},\"targetDataStoreCopySettings\":[{\"dataStore\":{\"dataStoreType\":\"ArchiveStore\",\"objectType\":\"DataStoreInfoBase\"},\"copyAfter\":{\"objectType\":\"CopyOnExpiryOption\"}}],\"sourceDataStore\":{\"dataStoreType\":\"VaultStore\",\"objectType\":\"DataStoreInfoBase\"}},{\"deleteAfter\":{\"objectType\":\"AbsoluteDeleteOption\",\"duration\":\"P6M\"},\"sourceDataStore\":{\"dataStoreType\":\"ArchiveStore\",\"objectType\":\"DataStoreInfoBase\"}}],\"isDefault\":true,\"name\":\"Default\",\"objectType\":\"AzureRetentionRule\"},{\"lifecycles\":[{\"deleteAfter\":{\"objectType\":\"AbsoluteDeleteOption\",\"duration\":\"P6M\"},\"targetDataStoreCopySettings\":[{\"dataStore\":{\"dataStoreType\":\"ArchiveStore\",\"objectType\":\"DataStoreInfoBase\"},\"copyAfter\":{\"objectType\":\"CopyOnExpiryOption\"}}],\"sourceDataStore\":{\"dataStoreType\":\"VaultStore\",\"objectType\":\"DataStoreInfoBase\"}},{\"deleteAfter\":{\"objectType\":\"AbsoluteDeleteOption\",\"duration\":\"P12M\"},\"sourceDataStore\":{\"dataStoreType\":\"ArchiveStore\",\"objectType\":\"DataStoreInfoBase\"}}],\"isDefault\":false,\"name\":\"Monthly\",\"objectType\":\"AzureRetentionRule\"}],\"datasourceTypes\":[\"Microsoft.DBforPostgreSQL/servers/databases\"],\"objectType\":\"BackupPolicy\"},\"id\":\"/subscriptions/38304e13-357e-405e-9e9a-220351dcce8c/resourceGroups/oss-pstest-rg/providers/Microsoft.DataProtection/backupVaults/oss-pstest-vault/backupPolicies/oss-pstest-policy-archive\",\"name\":\"oss-pstest-policy-archive\",\"type\":\"Microsoft.DataProtection/backupVaults/backupPolicies\"},{\"properties\":{\"policyRules\":[{\"backupParameters\":{\"backupType\":\"Full\",\"objectType\":\"AzureBackupParams\"},\"trigger\":{\"schedule\":{\"repeatingTimeIntervals\":[\"R/2021-09-19T05:30:00+00:00/P1W\"],\"timeZone\":\"UTC\"},\"taggingCriteria\":[{\"tagInfo\":{\"tagName\":\"Default\",\"id\":\"Default_\"},\"taggingPriority\":99,\"isDefault\":true}],\"objectType\":\"ScheduleBasedTriggerContext\"},\"dataStore\":{\"dataStoreType\":\"VaultStore\",\"objectType\":\"DataStoreInfoBase\"},\"name\":\"BackupWeekly\",\"objectType\":\"AzureBackupRule\"},{\"lifecycles\":[{\"deleteAfter\":{\"objectType\":\"AbsoluteDeleteOption\",\"duration\":\"P3M\"},\"targetDataStoreCopySettings\":[{\"dataStore\":{\"dataStoreType\":\"ArchiveStore\",\"objectType\":\"DataStoreInfoBase\"},\"copyAfter\":{\"objectType\":\"CopyOnExpiryOption\"}}],\"sourceDataStore\":{\"dataStoreType\":\"VaultStore\",\"objectType\":\"DataStoreInfoBase\"}},{\"deleteAfter\":{\"objectType\":\"AbsoluteDeleteOption\",\"duration\":\"P6M\"},\"targetDataStoreCopySettings\":[],\"sourceDataStore\":{\"dataStoreType\":\"ArchiveStore\",\"objectType\":\"DataStoreInfoBase\"}}],\"isDefault\":true,\"name\":\"Default\",\"objectType\":\"AzureRetentionRule\"}],\"datasourceTypes\":[\"Microsoft.DBforPostgreSQL/servers/databases\"],\"objectType\":\"BackupPolicy\"},\"id\":\"/subscriptions/38304e13-357e-405e-9e9a-220351dcce8c/resourceGroups/oss-pstest-rg/providers/Microsoft.DataProtection/backupVaults/oss-pstest-vault/backupPolicies/newOssPol\",\"name\":\"newOssPol\",\"type\":\"Microsoft.DataProtection/backupVaults/backupPolicies\"},{\"properties\":{\"policyRules\":[{\"lifecycles\":[{\"deleteAfter\":{\"objectType\":\"AbsoluteDeleteOption\",\"duration\":\"P6M\"},\"targetDataStoreCopySettings\":[],\"sourceDataStore\":{\"dataStoreType\":\"VaultStore\",\"objectType\":\"DataStoreInfoBase\"}}],\"isDefault\":false,\"name\":\"Monthly\",\"objectType\":\"AzureRetentionRule\"},{\"lifecycles\":[{\"deleteAfter\":{\"objectType\":\"AbsoluteDeleteOption\",\"duration\":\"P3M\"},\"targetDataStoreCopySettings\":[],\"sourceDataStore\":{\"dataStoreType\":\"VaultStore\",\"objectType\":\"DataStoreInfoBase\"}}],\"isDefault\":true,\"name\":\"Default\",\"objectType\":\"AzureRetentionRule\"},{\"backupParameters\":{\"backupType\":\"Full\",\"objectType\":\"AzureBackupParams\"},\"trigger\":{\"schedule\":{\"repeatingTimeIntervals\":[\"R/2024-01-14T20:00:00+00:00/P1W\",\"R/2024-01-08T20:00:00+00:00/P1W\",\"R/2024-01-09T20:00:00+00:00/P1W\",\"R/2024-01-10T20:00:00+00:00/P1W\",\"R/2024-01-11T20:00:00+00:00/P1W\",\"R/2024-01-12T20:00:00+00:00/P1W\",\"R/2024-01-13T20:00:00+00:00/P1W\"],\"timeZone\":\"UTC\"},\"taggingCriteria\":[{\"tagInfo\":{\"tagName\":\"Monthly\",\"id\":\"Monthly_\"},\"taggingPriority\":15,\"isDefault\":false,\"criteria\":[{\"daysOfMonth\":[],\"weeksOfTheMonth\":[\"First\"],\"daysOfTheWeek\":[\"Sunday\",\"Wednesday\"],\"monthsOfYear\":[],\"objectType\":\"ScheduleBasedBackupCriteria\"}]},{\"tagInfo\":{\"tagName\":\"Default\",\"id\":\"Default_\"},\"taggingPriority\":99,\"isDefault\":true}],\"objectType\":\"ScheduleBasedTriggerContext\"},\"dataStore\":{\"dataStoreType\":\"VaultStore\",\"objectType\":\"DataStoreInfoBase\"},\"name\":\"BackupWeekly\",\"objectType\":\"AzureBackupRule\"}],\"datasourceTypes\":[\"Microsoft.DBforPostgreSQL/servers/databases\"],\"objectType\":\"BackupPolicy\"},\"id\":\"/subscriptions/38304e13-357e-405e-9e9a-220351dcce8c/resourceGroups/oss-pstest-rg/providers/Microsoft.DataProtection/backupVaults/oss-pstest-vault/backupPolicies/dom-weekbased\",\"name\":\"dom-weekbased\",\"type\":\"Microsoft.DataProtection/backupVaults/backupPolicies\"}]}", + "Content": "{\"value\":[{\"properties\":{\"policyRules\":[{\"lifecycles\":[{\"deleteAfter\":{\"objectType\":\"AbsoluteDeleteOption\",\"duration\":\"P12W\"},\"targetDataStoreCopySettings\":[{\"dataStore\":{\"dataStoreType\":\"ArchiveStore\",\"objectType\":\"DataStoreInfoBase\"},\"copyAfter\":{\"objectType\":\"CopyOnExpiryOption\"}}],\"sourceDataStore\":{\"dataStoreType\":\"VaultStore\",\"objectType\":\"DataStoreInfoBase\"}},{\"deleteAfter\":{\"objectType\":\"AbsoluteDeleteOption\",\"duration\":\"P27W\"},\"targetDataStoreCopySettings\":[],\"sourceDataStore\":{\"dataStoreType\":\"ArchiveStore\",\"objectType\":\"DataStoreInfoBase\"}}],\"isDefault\":false,\"name\":\"Weekly\",\"objectType\":\"AzureRetentionRule\"},{\"lifecycles\":[{\"deleteAfter\":{\"objectType\":\"AbsoluteDeleteOption\",\"duration\":\"P1M\"},\"targetDataStoreCopySettings\":[{\"dataStore\":{\"dataStoreType\":\"ArchiveStore\",\"objectType\":\"DataStoreInfoBase\"},\"copyAfter\":{\"objectType\":\"CopyOnExpiryOption\"}}],\"sourceDataStore\":{\"dataStoreType\":\"VaultStore\",\"objectType\":\"DataStoreInfoBase\"}},{\"deleteAfter\":{\"objectType\":\"AbsoluteDeleteOption\",\"duration\":\"P5M\"},\"targetDataStoreCopySettings\":[],\"sourceDataStore\":{\"dataStoreType\":\"ArchiveStore\",\"objectType\":\"DataStoreInfoBase\"}}],\"isDefault\":true,\"name\":\"Default\",\"objectType\":\"AzureRetentionRule\"},{\"backupParameters\":{\"backupType\":\"Full\",\"objectType\":\"AzureBackupParams\"},\"trigger\":{\"schedule\":{\"repeatingTimeIntervals\":[\"R/2023-12-31T10:00:00+05:30/P1W\"],\"timeZone\":\"India Standard Time\"},\"taggingCriteria\":[{\"tagInfo\":{\"tagName\":\"Weekly\",\"id\":\"Weekly_\"},\"taggingPriority\":20,\"isDefault\":false,\"criteria\":[{\"absoluteCriteria\":[\"FirstOfWeek\"],\"objectType\":\"ScheduleBasedBackupCriteria\"}]},{\"tagInfo\":{\"tagName\":\"Default\",\"id\":\"Default_\"},\"taggingPriority\":99,\"isDefault\":true}],\"objectType\":\"ScheduleBasedTriggerContext\"},\"dataStore\":{\"dataStoreType\":\"VaultStore\",\"objectType\":\"DataStoreInfoBase\"},\"name\":\"BackupWeekly\",\"objectType\":\"AzureBackupRule\"}],\"datasourceTypes\":[\"Microsoft.DBforPostgreSQL/servers/databases\"],\"objectType\":\"BackupPolicy\"},\"id\":\"/subscriptions/38304e13-357e-405e-9e9a-220351dcce8c/resourceGroups/oss-pstest-rg/providers/Microsoft.DataProtection/backupVaults/oss-pstest-vault/backupPolicies/tf-pol2\",\"name\":\"tf-pol2\",\"type\":\"Microsoft.DataProtection/backupVaults/backupPolicies\"},{\"properties\":{\"policyRules\":[{\"lifecycles\":[{\"deleteAfter\":{\"objectType\":\"AbsoluteDeleteOption\",\"duration\":\"P30D\"},\"targetDataStoreCopySettings\":[],\"sourceDataStore\":{\"dataStoreType\":\"OperationalStore\",\"objectType\":\"DataStoreInfoBase\"}}],\"isDefault\":true,\"name\":\"Default\",\"objectType\":\"AzureRetentionRule\"},{\"lifecycles\":[{\"deleteAfter\":{\"objectType\":\"AbsoluteDeleteOption\",\"duration\":\"P6M\"},\"targetDataStoreCopySettings\":[],\"sourceDataStore\":{\"dataStoreType\":\"VaultStore\",\"objectType\":\"DataStoreInfoBase\"}}],\"isDefault\":false,\"name\":\"Monthly\",\"objectType\":\"AzureRetentionRule\"},{\"lifecycles\":[{\"deleteAfter\":{\"objectType\":\"AbsoluteDeleteOption\",\"duration\":\"P15D\"},\"targetDataStoreCopySettings\":[],\"sourceDataStore\":{\"dataStoreType\":\"VaultStore\",\"objectType\":\"DataStoreInfoBase\"}}],\"isDefault\":true,\"name\":\"Default\",\"objectType\":\"AzureRetentionRule\"},{\"backupParameters\":{\"backupType\":\"Discrete\",\"objectType\":\"AzureBackupParams\"},\"trigger\":{\"schedule\":{\"repeatingTimeIntervals\":[\"R/2024-01-08T16:00:00+00:00/P1D\"],\"timeZone\":\"UTC\"},\"taggingCriteria\":[{\"tagInfo\":{\"tagName\":\"Monthly\",\"id\":\"Monthly_\"},\"taggingPriority\":15,\"isDefault\":false,\"criteria\":[{\"daysOfMonth\":[{\"date\":1,\"isLast\":false},{\"date\":28,\"isLast\":false},{\"date\":0,\"isLast\":true},{\"date\":10,\"isLast\":false}],\"weeksOfTheMonth\":[],\"daysOfTheWeek\":[],\"monthsOfYear\":[],\"objectType\":\"ScheduleBasedBackupCriteria\"}]},{\"tagInfo\":{\"tagName\":\"Default\",\"id\":\"Default_\"},\"taggingPriority\":99,\"isDefault\":true}],\"objectType\":\"ScheduleBasedTriggerContext\"},\"dataStore\":{\"dataStoreType\":\"VaultStore\",\"objectType\":\"DataStoreInfoBase\"},\"name\":\"BackupDaily\",\"objectType\":\"AzureBackupRule\"}],\"datasourceTypes\":[\"Microsoft.Storage/storageAccounts/blobServices\"],\"objectType\":\"BackupPolicy\"},\"id\":\"/subscriptions/38304e13-357e-405e-9e9a-220351dcce8c/resourceGroups/oss-pstest-rg/providers/Microsoft.DataProtection/backupVaults/oss-pstest-vault/backupPolicies/dom\",\"name\":\"dom\",\"type\":\"Microsoft.DataProtection/backupVaults/backupPolicies\"},{\"properties\":{\"policyRules\":[{\"lifecycles\":[{\"deleteAfter\":{\"objectType\":\"AbsoluteDeleteOption\",\"duration\":\"P12W\"},\"targetDataStoreCopySettings\":[{\"dataStore\":{\"dataStoreType\":\"ArchiveStore\",\"objectType\":\"DataStoreInfoBase\"},\"copyAfter\":{\"objectType\":\"CopyOnExpiryOption\"}}],\"sourceDataStore\":{\"dataStoreType\":\"VaultStore\",\"objectType\":\"DataStoreInfoBase\"}},{\"deleteAfter\":{\"objectType\":\"AbsoluteDeleteOption\",\"duration\":\"P27W\"},\"targetDataStoreCopySettings\":[],\"sourceDataStore\":{\"dataStoreType\":\"ArchiveStore\",\"objectType\":\"DataStoreInfoBase\"}}],\"isDefault\":false,\"name\":\"Weekly\",\"objectType\":\"AzureRetentionRule\"},{\"lifecycles\":[{\"deleteAfter\":{\"objectType\":\"AbsoluteDeleteOption\",\"duration\":\"P1M\"},\"targetDataStoreCopySettings\":[{\"dataStore\":{\"dataStoreType\":\"ArchiveStore\",\"objectType\":\"DataStoreInfoBase\"},\"copyAfter\":{\"objectType\":\"CopyOnExpiryOption\"}}],\"sourceDataStore\":{\"dataStoreType\":\"VaultStore\",\"objectType\":\"DataStoreInfoBase\"}},{\"deleteAfter\":{\"objectType\":\"AbsoluteDeleteOption\",\"duration\":\"P5M\"},\"targetDataStoreCopySettings\":[],\"sourceDataStore\":{\"dataStoreType\":\"ArchiveStore\",\"objectType\":\"DataStoreInfoBase\"}}],\"isDefault\":true,\"name\":\"Default\",\"objectType\":\"AzureRetentionRule\"},{\"backupParameters\":{\"backupType\":\"Full\",\"objectType\":\"AzureBackupParams\"},\"trigger\":{\"schedule\":{\"repeatingTimeIntervals\":[\"R/2023-12-31T10:00:00+05:30/P1W\"],\"timeZone\":\"India Standard Time\"},\"taggingCriteria\":[{\"tagInfo\":{\"tagName\":\"Weekly\",\"id\":\"Weekly_\"},\"taggingPriority\":20,\"isDefault\":false,\"criteria\":[{\"absoluteCriteria\":[\"FirstOfWeek\"],\"objectType\":\"ScheduleBasedBackupCriteria\"}]},{\"tagInfo\":{\"tagName\":\"Default\",\"id\":\"Default_\"},\"taggingPriority\":99,\"isDefault\":true}],\"objectType\":\"ScheduleBasedTriggerContext\"},\"dataStore\":{\"dataStoreType\":\"VaultStore\",\"objectType\":\"DataStoreInfoBase\"},\"name\":\"BackupWeekly\",\"objectType\":\"AzureBackupRule\"}],\"datasourceTypes\":[\"Microsoft.DBforPostgreSQL/servers/databases\"],\"objectType\":\"BackupPolicy\"},\"id\":\"/subscriptions/38304e13-357e-405e-9e9a-220351dcce8c/resourceGroups/oss-pstest-rg/providers/Microsoft.DataProtection/backupVaults/oss-pstest-vault/backupPolicies/tf-pol1\",\"name\":\"tf-pol1\",\"type\":\"Microsoft.DataProtection/backupVaults/backupPolicies\"},{\"properties\":{\"policyRules\":[{\"lifecycles\":[{\"deleteAfter\":{\"objectType\":\"AbsoluteDeleteOption\",\"duration\":\"P12W\"},\"targetDataStoreCopySettings\":[{\"dataStore\":{\"dataStoreType\":\"ArchiveStore\",\"objectType\":\"DataStoreInfoBase\"},\"copyAfter\":{\"objectType\":\"CopyOnExpiryOption\"}}],\"sourceDataStore\":{\"dataStoreType\":\"VaultStore\",\"objectType\":\"DataStoreInfoBase\"}},{\"deleteAfter\":{\"objectType\":\"AbsoluteDeleteOption\",\"duration\":\"P27W\"},\"targetDataStoreCopySettings\":[],\"sourceDataStore\":{\"dataStoreType\":\"ArchiveStore\",\"objectType\":\"DataStoreInfoBase\"}}],\"isDefault\":false,\"name\":\"Weekly\",\"objectType\":\"AzureRetentionRule\"},{\"lifecycles\":[{\"deleteAfter\":{\"objectType\":\"AbsoluteDeleteOption\",\"duration\":\"P1M\"},\"targetDataStoreCopySettings\":[{\"dataStore\":{\"dataStoreType\":\"ArchiveStore\",\"objectType\":\"DataStoreInfoBase\"},\"copyAfter\":{\"objectType\":\"CopyOnExpiryOption\"}}],\"sourceDataStore\":{\"dataStoreType\":\"VaultStore\",\"objectType\":\"DataStoreInfoBase\"}},{\"deleteAfter\":{\"objectType\":\"AbsoluteDeleteOption\",\"duration\":\"P5M\"},\"targetDataStoreCopySettings\":[],\"sourceDataStore\":{\"dataStoreType\":\"ArchiveStore\",\"objectType\":\"DataStoreInfoBase\"}}],\"isDefault\":true,\"name\":\"Default\",\"objectType\":\"AzureRetentionRule\"},{\"backupParameters\":{\"backupType\":\"Full\",\"objectType\":\"AzureBackupParams\"},\"trigger\":{\"schedule\":{\"repeatingTimeIntervals\":[\"R/2023-12-31T10:00:00+05:30/P1W\"],\"timeZone\":\"India Standard Time\"},\"taggingCriteria\":[{\"tagInfo\":{\"tagName\":\"Weekly\",\"id\":\"Weekly_\"},\"taggingPriority\":20,\"isDefault\":false,\"criteria\":[{\"absoluteCriteria\":[\"FirstOfWeek\"],\"objectType\":\"ScheduleBasedBackupCriteria\"}]},{\"tagInfo\":{\"tagName\":\"Default\",\"id\":\"Default_\"},\"taggingPriority\":99,\"isDefault\":true}],\"objectType\":\"ScheduleBasedTriggerContext\"},\"dataStore\":{\"dataStoreType\":\"VaultStore\",\"objectType\":\"DataStoreInfoBase\"},\"name\":\"BackupWeekly\",\"objectType\":\"AzureBackupRule\"}],\"datasourceTypes\":[\"Microsoft.DBforPostgreSQL/servers/databases\"],\"objectType\":\"BackupPolicy\"},\"id\":\"/subscriptions/38304e13-357e-405e-9e9a-220351dcce8c/resourceGroups/oss-pstest-rg/providers/Microsoft.DataProtection/backupVaults/oss-pstest-vault/backupPolicies/tf-pol3\",\"name\":\"tf-pol3\",\"type\":\"Microsoft.DataProtection/backupVaults/backupPolicies\"},{\"properties\":{\"policyRules\":[{\"backupParameters\":{\"backupType\":\"Full\",\"objectType\":\"AzureBackupParams\"},\"trigger\":{\"schedule\":{\"repeatingTimeIntervals\":[\"R/2021-08-18T10:00:00+05:30/P1W\",\"R/2021-08-22T10:00:00+05:30/P1W\"],\"timeZone\":\"India Standard Time\"},\"taggingCriteria\":[{\"tagInfo\":{\"tagName\":\"Default\",\"id\":\"Default_\"},\"taggingPriority\":99,\"isDefault\":true},{\"tagInfo\":{\"tagName\":\"Monthly\",\"id\":\"Monthly_\"},\"taggingPriority\":15,\"isDefault\":false,\"criteria\":[{\"absoluteCriteria\":[\"FirstOfMonth\"],\"objectType\":\"ScheduleBasedBackupCriteria\"}]}],\"objectType\":\"ScheduleBasedTriggerContext\"},\"dataStore\":{\"dataStoreType\":\"VaultStore\",\"objectType\":\"DataStoreInfoBase\"},\"name\":\"BackupWeekly\",\"objectType\":\"AzureBackupRule\"},{\"lifecycles\":[{\"deleteAfter\":{\"objectType\":\"AbsoluteDeleteOption\",\"duration\":\"P3M\"},\"targetDataStoreCopySettings\":[{\"dataStore\":{\"dataStoreType\":\"ArchiveStore\",\"objectType\":\"DataStoreInfoBase\"},\"copyAfter\":{\"objectType\":\"CopyOnExpiryOption\"}}],\"sourceDataStore\":{\"dataStoreType\":\"VaultStore\",\"objectType\":\"DataStoreInfoBase\"}},{\"deleteAfter\":{\"objectType\":\"AbsoluteDeleteOption\",\"duration\":\"P6M\"},\"sourceDataStore\":{\"dataStoreType\":\"ArchiveStore\",\"objectType\":\"DataStoreInfoBase\"}}],\"isDefault\":true,\"name\":\"Default\",\"objectType\":\"AzureRetentionRule\"},{\"lifecycles\":[{\"deleteAfter\":{\"objectType\":\"AbsoluteDeleteOption\",\"duration\":\"P6M\"},\"targetDataStoreCopySettings\":[{\"dataStore\":{\"dataStoreType\":\"ArchiveStore\",\"objectType\":\"DataStoreInfoBase\"},\"copyAfter\":{\"objectType\":\"CopyOnExpiryOption\"}}],\"sourceDataStore\":{\"dataStoreType\":\"VaultStore\",\"objectType\":\"DataStoreInfoBase\"}},{\"deleteAfter\":{\"objectType\":\"AbsoluteDeleteOption\",\"duration\":\"P12M\"},\"sourceDataStore\":{\"dataStoreType\":\"ArchiveStore\",\"objectType\":\"DataStoreInfoBase\"}}],\"isDefault\":false,\"name\":\"Monthly\",\"objectType\":\"AzureRetentionRule\"}],\"datasourceTypes\":[\"Microsoft.DBforPostgreSQL/servers/databases\"],\"objectType\":\"BackupPolicy\"},\"id\":\"/subscriptions/38304e13-357e-405e-9e9a-220351dcce8c/resourceGroups/oss-pstest-rg/providers/Microsoft.DataProtection/backupVaults/oss-pstest-vault/backupPolicies/oss-pstest-policy-archive\",\"name\":\"oss-pstest-policy-archive\",\"type\":\"Microsoft.DataProtection/backupVaults/backupPolicies\"},{\"properties\":{\"policyRules\":[{\"lifecycles\":[{\"deleteAfter\":{\"objectType\":\"AbsoluteDeleteOption\",\"duration\":\"P3M\"},\"targetDataStoreCopySettings\":[{\"dataStore\":{\"dataStoreType\":\"ArchiveStore\",\"objectType\":\"DataStoreInfoBase\"},\"copyAfter\":{\"objectType\":\"CopyOnExpiryOption\"}}],\"sourceDataStore\":{\"dataStoreType\":\"VaultStore\",\"objectType\":\"DataStoreInfoBase\"}},{\"deleteAfter\":{\"objectType\":\"AbsoluteDeleteOption\",\"duration\":\"P27M\"},\"targetDataStoreCopySettings\":[],\"sourceDataStore\":{\"dataStoreType\":\"ArchiveStore\",\"objectType\":\"DataStoreInfoBase\"}}],\"isDefault\":false,\"name\":\"Monthly\",\"objectType\":\"AzureRetentionRule\"},{\"lifecycles\":[{\"deleteAfter\":{\"objectType\":\"AbsoluteDeleteOption\",\"duration\":\"P3M\"},\"targetDataStoreCopySettings\":[],\"sourceDataStore\":{\"dataStoreType\":\"VaultStore\",\"objectType\":\"DataStoreInfoBase\"}}],\"isDefault\":true,\"name\":\"Default\",\"objectType\":\"AzureRetentionRule\"},{\"backupParameters\":{\"backupType\":\"Full\",\"objectType\":\"AzureBackupParams\"},\"trigger\":{\"schedule\":{\"repeatingTimeIntervals\":[\"R/2023-12-31T06:30:00+00:00/P1W\"],\"timeZone\":\"UTC\"},\"taggingCriteria\":[{\"tagInfo\":{\"tagName\":\"Monthly\",\"id\":\"Monthly_\"},\"taggingPriority\":15,\"isDefault\":false,\"criteria\":[{\"absoluteCriteria\":[\"FirstOfMonth\"],\"objectType\":\"ScheduleBasedBackupCriteria\"}]},{\"tagInfo\":{\"tagName\":\"Default\",\"id\":\"Default_\"},\"taggingPriority\":99,\"isDefault\":true}],\"objectType\":\"ScheduleBasedTriggerContext\"},\"dataStore\":{\"dataStoreType\":\"VaultStore\",\"objectType\":\"DataStoreInfoBase\"},\"name\":\"BackupWeekly\",\"objectType\":\"AzureBackupRule\"}],\"datasourceTypes\":[\"Microsoft.DBforPostgreSQL/servers/databases\"],\"objectType\":\"BackupPolicy\"},\"id\":\"/subscriptions/38304e13-357e-405e-9e9a-220351dcce8c/resourceGroups/oss-pstest-rg/providers/Microsoft.DataProtection/backupVaults/oss-pstest-vault/backupPolicies/terraform-pol1\",\"name\":\"terraform-pol1\",\"type\":\"Microsoft.DataProtection/backupVaults/backupPolicies\"},{\"properties\":{\"policyRules\":[{\"backupParameters\":{\"backupType\":\"Full\",\"objectType\":\"AzureBackupParams\"},\"trigger\":{\"schedule\":{\"repeatingTimeIntervals\":[\"R/2021-08-29T10:00:00+05:30/P1W\",\"R/2021-09-02T10:00:00+05:30/P1W\"],\"timeZone\":\"India Standard Time\"},\"taggingCriteria\":[{\"tagInfo\":{\"tagName\":\"Default\",\"id\":\"Default_\"},\"taggingPriority\":99,\"isDefault\":true}],\"objectType\":\"ScheduleBasedTriggerContext\"},\"dataStore\":{\"dataStoreType\":\"VaultStore\",\"objectType\":\"DataStoreInfoBase\"},\"name\":\"BackupWeekly\",\"objectType\":\"AzureBackupRule\"},{\"lifecycles\":[{\"deleteAfter\":{\"objectType\":\"AbsoluteDeleteOption\",\"duration\":\"P3M\"},\"targetDataStoreCopySettings\":[{\"dataStore\":{\"dataStoreType\":\"ArchiveStore\",\"objectType\":\"DataStoreInfoBase\"},\"copyAfter\":{\"objectType\":\"CopyOnExpiryOption\"}}],\"sourceDataStore\":{\"dataStoreType\":\"VaultStore\",\"objectType\":\"DataStoreInfoBase\"}},{\"deleteAfter\":{\"objectType\":\"AbsoluteDeleteOption\",\"duration\":\"P6M\"},\"targetDataStoreCopySettings\":[],\"sourceDataStore\":{\"dataStoreType\":\"ArchiveStore\",\"objectType\":\"DataStoreInfoBase\"}}],\"isDefault\":true,\"name\":\"Default\",\"objectType\":\"AzureRetentionRule\"}],\"datasourceTypes\":[\"Microsoft.DBforPostgreSQL/servers/databases\"],\"objectType\":\"BackupPolicy\"},\"id\":\"/subscriptions/38304e13-357e-405e-9e9a-220351dcce8c/resourceGroups/oss-pstest-rg/providers/Microsoft.DataProtection/backupVaults/oss-pstest-vault/backupPolicies/oss-pstest-policy\",\"name\":\"oss-pstest-policy\",\"type\":\"Microsoft.DataProtection/backupVaults/backupPolicies\"},{\"properties\":{\"policyRules\":[{\"backupParameters\":{\"backupType\":\"Full\",\"objectType\":\"AzureBackupParams\"},\"trigger\":{\"schedule\":{\"repeatingTimeIntervals\":[\"R/2021-09-19T05:30:00+00:00/P1W\"],\"timeZone\":\"UTC\"},\"taggingCriteria\":[{\"tagInfo\":{\"tagName\":\"Default\",\"id\":\"Default_\"},\"taggingPriority\":99,\"isDefault\":true}],\"objectType\":\"ScheduleBasedTriggerContext\"},\"dataStore\":{\"dataStoreType\":\"VaultStore\",\"objectType\":\"DataStoreInfoBase\"},\"name\":\"BackupWeekly\",\"objectType\":\"AzureBackupRule\"},{\"lifecycles\":[{\"deleteAfter\":{\"objectType\":\"AbsoluteDeleteOption\",\"duration\":\"P3M\"},\"targetDataStoreCopySettings\":[{\"dataStore\":{\"dataStoreType\":\"ArchiveStore\",\"objectType\":\"DataStoreInfoBase\"},\"copyAfter\":{\"objectType\":\"CopyOnExpiryOption\"}}],\"sourceDataStore\":{\"dataStoreType\":\"VaultStore\",\"objectType\":\"DataStoreInfoBase\"}},{\"deleteAfter\":{\"objectType\":\"AbsoluteDeleteOption\",\"duration\":\"P6M\"},\"targetDataStoreCopySettings\":[],\"sourceDataStore\":{\"dataStoreType\":\"ArchiveStore\",\"objectType\":\"DataStoreInfoBase\"}}],\"isDefault\":true,\"name\":\"Default\",\"objectType\":\"AzureRetentionRule\"}],\"datasourceTypes\":[\"Microsoft.DBforPostgreSQL/servers/databases\"],\"objectType\":\"BackupPolicy\"},\"id\":\"/subscriptions/38304e13-357e-405e-9e9a-220351dcce8c/resourceGroups/oss-pstest-rg/providers/Microsoft.DataProtection/backupVaults/oss-pstest-vault/backupPolicies/newOssPol\",\"name\":\"newOssPol\",\"type\":\"Microsoft.DataProtection/backupVaults/backupPolicies\"},{\"properties\":{\"policyRules\":[{\"lifecycles\":[{\"deleteAfter\":{\"objectType\":\"AbsoluteDeleteOption\",\"duration\":\"P6M\"},\"targetDataStoreCopySettings\":[],\"sourceDataStore\":{\"dataStoreType\":\"VaultStore\",\"objectType\":\"DataStoreInfoBase\"}}],\"isDefault\":false,\"name\":\"Monthly\",\"objectType\":\"AzureRetentionRule\"},{\"lifecycles\":[{\"deleteAfter\":{\"objectType\":\"AbsoluteDeleteOption\",\"duration\":\"P3M\"},\"targetDataStoreCopySettings\":[],\"sourceDataStore\":{\"dataStoreType\":\"VaultStore\",\"objectType\":\"DataStoreInfoBase\"}}],\"isDefault\":true,\"name\":\"Default\",\"objectType\":\"AzureRetentionRule\"},{\"backupParameters\":{\"backupType\":\"Full\",\"objectType\":\"AzureBackupParams\"},\"trigger\":{\"schedule\":{\"repeatingTimeIntervals\":[\"R/2024-01-14T20:00:00+00:00/P1W\",\"R/2024-01-08T20:00:00+00:00/P1W\",\"R/2024-01-09T20:00:00+00:00/P1W\",\"R/2024-01-10T20:00:00+00:00/P1W\",\"R/2024-01-11T20:00:00+00:00/P1W\",\"R/2024-01-12T20:00:00+00:00/P1W\",\"R/2024-01-13T20:00:00+00:00/P1W\"],\"timeZone\":\"UTC\"},\"taggingCriteria\":[{\"tagInfo\":{\"tagName\":\"Monthly\",\"id\":\"Monthly_\"},\"taggingPriority\":15,\"isDefault\":false,\"criteria\":[{\"daysOfMonth\":[],\"weeksOfTheMonth\":[\"First\"],\"daysOfTheWeek\":[\"Sunday\",\"Wednesday\"],\"monthsOfYear\":[],\"objectType\":\"ScheduleBasedBackupCriteria\"}]},{\"tagInfo\":{\"tagName\":\"Default\",\"id\":\"Default_\"},\"taggingPriority\":99,\"isDefault\":true}],\"objectType\":\"ScheduleBasedTriggerContext\"},\"dataStore\":{\"dataStoreType\":\"VaultStore\",\"objectType\":\"DataStoreInfoBase\"},\"name\":\"BackupWeekly\",\"objectType\":\"AzureBackupRule\"}],\"datasourceTypes\":[\"Microsoft.DBforPostgreSQL/servers/databases\"],\"objectType\":\"BackupPolicy\"},\"id\":\"/subscriptions/38304e13-357e-405e-9e9a-220351dcce8c/resourceGroups/oss-pstest-rg/providers/Microsoft.DataProtection/backupVaults/oss-pstest-vault/backupPolicies/dom-weekbased\",\"name\":\"dom-weekbased\",\"type\":\"Microsoft.DataProtection/backupVaults/backupPolicies\"}]}", "isContentBase64": false } }, @@ -334,11 +326,11 @@ "isContentBase64": false, "Headers": { "x-ms-unique-id": [ "9" ], - "x-ms-client-request-id": [ "14fec9a7-d757-457d-b397-18f4b919a4e4" ], + "x-ms-client-request-id": [ "38612755-4b87-441e-b303-156d26247eca" ], "CommandName": [ "Remove-AzDataProtectionBackupPolicy" ], "FullCommandName": [ "Remove-AzDataProtectionBackupPolicy_Delete" ], "ParameterSetName": [ "__AllParameterSets" ], - "User-Agent": [ "AzurePowershell/v11.3.1", "PSVersion/v7.4.2", "Az.DataProtection/0.1.0" ], + "User-Agent": [ "AzurePowershell/v0.0.0", "PSVersion/v7.4.6", "Az.DataProtection/0.1.0" ], "Authorization": [ "[Filtered]" ] }, "ContentHeaders": { @@ -350,15 +342,14 @@ "Cache-Control": [ "no-cache" ], "Pragma": [ "no-cache" ], "X-Content-Type-Options": [ "nosniff" ], - "x-ms-throttling-version": [ "v1" ], "x-ms-ratelimit-remaining-subscription-resource-requests": [ "49" ], - "x-ms-request-id": [ "14340bf1-54ff-44f3-9323-fe4a49665eae" ], - "x-ms-correlation-request-id": [ "14340bf1-54ff-44f3-9323-fe4a49665eae" ], - "x-ms-routing-request-id": [ "SOUTHEASTASIA:20240422T070019Z:14340bf1-54ff-44f3-9323-fe4a49665eae" ], + "x-ms-request-id": [ "ba06b5c7-9ca5-4105-a903-e83b544606b7" ], + "x-ms-correlation-request-id": [ "ba06b5c7-9ca5-4105-a903-e83b544606b7" ], + "x-ms-routing-request-id": [ "SOUTHEASTASIA:20241025T040136Z:ba06b5c7-9ca5-4105-a903-e83b544606b7" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], "X-Cache": [ "CONFIG_NOCACHE" ], - "X-MSEdge-Ref": [ "Ref A: 41B081F8444144CBAFFFDA864C8A3019 Ref B: MAA201060514029 Ref C: 2024-04-22T07:00:18Z" ], - "Date": [ "Mon, 22 Apr 2024 07:00:19 GMT" ] + "X-MSEdge-Ref": [ "Ref A: D0EBEB5F93FC4AF48844FF7C5D3AA9B0 Ref B: MAA201060515021 Ref C: 2024-10-25T04:01:35Z" ], + "Date": [ "Fri, 25 Oct 2024 04:01:36 GMT" ] }, "ContentHeaders": { "Expires": [ "-1" ], @@ -376,11 +367,11 @@ "isContentBase64": false, "Headers": { "x-ms-unique-id": [ "10" ], - "x-ms-client-request-id": [ "61069535-164a-4df3-9ead-f3dec72a1b87" ], + "x-ms-client-request-id": [ "9ce24330-0b32-4b42-bcf5-1c2f570597b4" ], "CommandName": [ "Get-AzDataProtectionBackupPolicy" ], "FullCommandName": [ "Get-AzDataProtectionBackupPolicy_List" ], "ParameterSetName": [ "__AllParameterSets" ], - "User-Agent": [ "AzurePowershell/v11.3.1", "PSVersion/v7.4.2", "Az.DataProtection/0.1.0" ], + "User-Agent": [ "AzurePowershell/v0.0.0", "PSVersion/v7.4.6", "Az.DataProtection/0.1.0" ], "Authorization": [ "[Filtered]" ] }, "ContentHeaders": { @@ -391,16 +382,15 @@ "Headers": { "Cache-Control": [ "no-cache" ], "Pragma": [ "no-cache" ], - "x-ms-throttling-version": [ "v1" ], - "X-Content-Type-Options": [ "nosniff" ], "x-ms-ratelimit-remaining-subscription-resource-requests": [ "199" ], - "x-ms-request-id": [ "fc958900-1408-43f7-aa57-c384cbc1529a" ], - "x-ms-correlation-request-id": [ "fc958900-1408-43f7-aa57-c384cbc1529a" ], - "x-ms-routing-request-id": [ "SOUTHEASTASIA:20240422T070020Z:fc958900-1408-43f7-aa57-c384cbc1529a" ], + "X-Content-Type-Options": [ "nosniff" ], + "x-ms-request-id": [ "09fa5210-71a5-4a81-990e-774216b3134e" ], + "x-ms-correlation-request-id": [ "09fa5210-71a5-4a81-990e-774216b3134e" ], + "x-ms-routing-request-id": [ "SOUTHEASTASIA:20241025T040137Z:09fa5210-71a5-4a81-990e-774216b3134e" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], "X-Cache": [ "CONFIG_NOCACHE" ], - "X-MSEdge-Ref": [ "Ref A: 9485C518A1C142159CF4A67026509FD5 Ref B: MAA201060514029 Ref C: 2024-04-22T07:00:19Z" ], - "Date": [ "Mon, 22 Apr 2024 07:00:20 GMT" ] + "X-MSEdge-Ref": [ "Ref A: DEBB0B143E554CF7922917BAC9820258 Ref B: MAA201060515021 Ref C: 2024-10-25T04:01:36Z" ], + "Date": [ "Fri, 25 Oct 2024 04:01:37 GMT" ] }, "ContentHeaders": { "Content-Length": [ "15305" ], @@ -429,16 +419,15 @@ "Headers": { "Cache-Control": [ "no-cache" ], "Pragma": [ "no-cache" ], - "x-ms-throttling-version": [ "v1" ], - "X-Content-Type-Options": [ "nosniff" ], "x-ms-ratelimit-remaining-subscription-resource-requests": [ "199" ], - "x-ms-request-id": [ "b112753b-93ca-4ac7-a837-00ef7bf4e3c3" ], - "x-ms-correlation-request-id": [ "b112753b-93ca-4ac7-a837-00ef7bf4e3c3" ], - "x-ms-routing-request-id": [ "SOUTHEASTASIA:20240422T070023Z:b112753b-93ca-4ac7-a837-00ef7bf4e3c3" ], + "X-Content-Type-Options": [ "nosniff" ], + "x-ms-request-id": [ "d0365977-630f-48fc-9724-2209d7bc8567" ], + "x-ms-correlation-request-id": [ "d0365977-630f-48fc-9724-2209d7bc8567" ], + "x-ms-routing-request-id": [ "SOUTHEASTASIA:20241025T040140Z:d0365977-630f-48fc-9724-2209d7bc8567" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], "X-Cache": [ "CONFIG_NOCACHE" ], - "X-MSEdge-Ref": [ "Ref A: 6FBFB507065C4868B87E5162563901F8 Ref B: MAA201060514029 Ref C: 2024-04-22T07:00:21Z" ], - "Date": [ "Mon, 22 Apr 2024 07:00:22 GMT" ] + "X-MSEdge-Ref": [ "Ref A: CA20D74AE26849DD9E796F8092AE8B04 Ref B: MAA201060515021 Ref C: 2024-10-25T04:01:38Z" ], + "Date": [ "Fri, 25 Oct 2024 04:01:40 GMT" ] }, "ContentHeaders": { "Content-Length": [ "1979" ], @@ -457,11 +446,11 @@ "isContentBase64": false, "Headers": { "x-ms-unique-id": [ "12" ], - "x-ms-client-request-id": [ "698a3e3e-fad5-4e5a-96f7-82f86299c607" ], + "x-ms-client-request-id": [ "ff05559a-356f-4576-9176-3deb671cf3ac" ], "CommandName": [ "Get-AzDataProtectionBackupPolicy" ], "FullCommandName": [ "Get-AzDataProtectionBackupPolicy_List" ], "ParameterSetName": [ "__AllParameterSets" ], - "User-Agent": [ "AzurePowershell/v11.3.1", "PSVersion/v7.4.2", "Az.DataProtection/0.1.0" ], + "User-Agent": [ "AzurePowershell/v0.0.0", "PSVersion/v7.4.6", "Az.DataProtection/0.1.0" ], "Authorization": [ "[Filtered]" ] }, "ContentHeaders": { @@ -472,23 +461,22 @@ "Headers": { "Cache-Control": [ "no-cache" ], "Pragma": [ "no-cache" ], - "x-ms-throttling-version": [ "v1" ], - "X-Content-Type-Options": [ "nosniff" ], "x-ms-ratelimit-remaining-subscription-resource-requests": [ "199" ], - "x-ms-request-id": [ "cef0c398-2bb1-4fbe-8ee7-f57c1fe6a245" ], - "x-ms-correlation-request-id": [ "cef0c398-2bb1-4fbe-8ee7-f57c1fe6a245" ], - "x-ms-routing-request-id": [ "SOUTHEASTASIA:20240422T070024Z:cef0c398-2bb1-4fbe-8ee7-f57c1fe6a245" ], + "X-Content-Type-Options": [ "nosniff" ], + "x-ms-request-id": [ "9da31e48-fd0a-4750-9ea0-652f48393b35" ], + "x-ms-correlation-request-id": [ "9da31e48-fd0a-4750-9ea0-652f48393b35" ], + "x-ms-routing-request-id": [ "SOUTHEASTASIA:20241025T040142Z:9da31e48-fd0a-4750-9ea0-652f48393b35" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], "X-Cache": [ "CONFIG_NOCACHE" ], - "X-MSEdge-Ref": [ "Ref A: C392C72DE1E64719A8F534D36082A821 Ref B: MAA201060514029 Ref C: 2024-04-22T07:00:23Z" ], - "Date": [ "Mon, 22 Apr 2024 07:00:24 GMT" ] + "X-MSEdge-Ref": [ "Ref A: C1E2E5F01B3343C3AD6EE84D6BE8C4D4 Ref B: MAA201060515021 Ref C: 2024-10-25T04:01:41Z" ], + "Date": [ "Fri, 25 Oct 2024 04:01:42 GMT" ] }, "ContentHeaders": { - "Content-Length": [ "4169" ], + "Content-Length": [ "6038" ], "Content-Type": [ "application/json; charset=utf-8" ], "Expires": [ "-1" ] }, - "Content": "{\"value\":[{\"properties\":{\"policyRules\":[{\"backupParameters\":{\"backupType\":\"Incremental\",\"objectType\":\"AzureBackupParams\"},\"trigger\":{\"schedule\":{\"repeatingTimeIntervals\":[\"R/2023-01-04T09:00:00+00:00/PT4H\"]},\"taggingCriteria\":[{\"tagInfo\":{\"tagName\":\"Default\",\"id\":\"Default_\"},\"taggingPriority\":99,\"isDefault\":true}],\"objectType\":\"ScheduleBasedTriggerContext\"},\"dataStore\":{\"dataStoreType\":\"OperationalStore\",\"objectType\":\"DataStoreInfoBase\"},\"name\":\"BackupHourly\",\"objectType\":\"AzureBackupRule\"},{\"lifecycles\":[{\"deleteAfter\":{\"objectType\":\"AbsoluteDeleteOption\",\"duration\":\"P7D\"},\"sourceDataStore\":{\"dataStoreType\":\"OperationalStore\",\"objectType\":\"DataStoreInfoBase\"}}],\"isDefault\":true,\"name\":\"Default\",\"objectType\":\"AzureRetentionRule\"}],\"datasourceTypes\":[\"Microsoft.ContainerService/managedClusters\"],\"objectType\":\"BackupPolicy\"},\"id\":\"/subscriptions/f0c630e0-2995-4853-b056-0b3c09cb673f/resourceGroups/AKS-ps-shasha-test-source/providers/Microsoft.DataProtection/backupVaults/ps-vault/backupPolicies/psPolicy2\",\"name\":\"psPolicy2\",\"type\":\"Microsoft.DataProtection/backupVaults/backupPolicies\"},{\"properties\":{\"policyRules\":[{\"backupParameters\":{\"backupType\":\"Incremental\",\"objectType\":\"AzureBackupParams\"},\"trigger\":{\"schedule\":{\"repeatingTimeIntervals\":[\"R/2023-03-18T16:00:00+05:30/P1D\"],\"timeZone\":\"India Standard Time\"},\"taggingCriteria\":[{\"tagInfo\":{\"tagName\":\"Default\",\"id\":\"Default_\"},\"taggingPriority\":99,\"isDefault\":true},{\"tagInfo\":{\"tagName\":\"Daily\",\"id\":\"Daily_\"},\"taggingPriority\":25,\"isDefault\":false,\"criteria\":[{\"absoluteCriteria\":[\"FirstOfDay\"],\"objectType\":\"ScheduleBasedBackupCriteria\"}]},{\"tagInfo\":{\"tagName\":\"Weekly\",\"id\":\"Weekly_\"},\"taggingPriority\":20,\"isDefault\":false,\"criteria\":[{\"absoluteCriteria\":[\"FirstOfWeek\"],\"objectType\":\"ScheduleBasedBackupCriteria\"}]}],\"objectType\":\"ScheduleBasedTriggerContext\"},\"dataStore\":{\"dataStoreType\":\"OperationalStore\",\"objectType\":\"DataStoreInfoBase\"},\"name\":\"BackupDaily\",\"objectType\":\"AzureBackupRule\"},{\"lifecycles\":[{\"deleteAfter\":{\"objectType\":\"AbsoluteDeleteOption\",\"duration\":\"P7D\"},\"sourceDataStore\":{\"dataStoreType\":\"OperationalStore\",\"objectType\":\"DataStoreInfoBase\"}}],\"isDefault\":true,\"name\":\"Default\",\"objectType\":\"AzureRetentionRule\"},{\"lifecycles\":[{\"deleteAfter\":{\"objectType\":\"AbsoluteDeleteOption\",\"duration\":\"P8D\"},\"sourceDataStore\":{\"dataStoreType\":\"OperationalStore\",\"objectType\":\"DataStoreInfoBase\"}}],\"isDefault\":false,\"name\":\"Daily\",\"objectType\":\"AzureRetentionRule\"},{\"lifecycles\":[{\"deleteAfter\":{\"objectType\":\"AbsoluteDeleteOption\",\"duration\":\"P9W\"},\"sourceDataStore\":{\"dataStoreType\":\"OperationalStore\",\"objectType\":\"DataStoreInfoBase\"}}],\"isDefault\":false,\"name\":\"Weekly\",\"objectType\":\"AzureRetentionRule\"}],\"datasourceTypes\":[\"Microsoft.ContainerService/managedClusters\"],\"objectType\":\"BackupPolicy\"},\"id\":\"/subscriptions/f0c630e0-2995-4853-b056-0b3c09cb673f/resourceGroups/AKS-ps-shasha-test-source/providers/Microsoft.DataProtection/backupVaults/ps-vault/backupPolicies/pstest-aks-policy\",\"name\":\"pstest-aks-policy\",\"type\":\"Microsoft.DataProtection/backupVaults/backupPolicies\"},{\"properties\":{\"policyRules\":[{\"backupParameters\":{\"backupType\":\"Incremental\",\"objectType\":\"AzureBackupParams\"},\"trigger\":{\"schedule\":{\"repeatingTimeIntervals\":[\"R/2023-01-04T09:00:00+00:00/PT4H\"]},\"taggingCriteria\":[{\"tagInfo\":{\"tagName\":\"Default\",\"id\":\"Default_\"},\"taggingPriority\":99,\"isDefault\":true}],\"objectType\":\"ScheduleBasedTriggerContext\"},\"dataStore\":{\"dataStoreType\":\"OperationalStore\",\"objectType\":\"DataStoreInfoBase\"},\"name\":\"BackupHourly\",\"objectType\":\"AzureBackupRule\"},{\"lifecycles\":[{\"deleteAfter\":{\"objectType\":\"AbsoluteDeleteOption\",\"duration\":\"P7D\"},\"sourceDataStore\":{\"dataStoreType\":\"OperationalStore\",\"objectType\":\"DataStoreInfoBase\"}}],\"isDefault\":true,\"name\":\"Default\",\"objectType\":\"AzureRetentionRule\"}],\"datasourceTypes\":[\"Microsoft.ContainerService/managedClusters\"],\"objectType\":\"BackupPolicy\"},\"id\":\"/subscriptions/f0c630e0-2995-4853-b056-0b3c09cb673f/resourceGroups/AKS-ps-shasha-test-source/providers/Microsoft.DataProtection/backupVaults/ps-vault/backupPolicies/psPolicy1\",\"name\":\"psPolicy1\",\"type\":\"Microsoft.DataProtection/backupVaults/backupPolicies\"}]}", + "Content": "{\"value\":[{\"properties\":{\"policyRules\":[{\"backupParameters\":{\"backupType\":\"Incremental\",\"objectType\":\"AzureBackupParams\"},\"trigger\":{\"schedule\":{\"repeatingTimeIntervals\":[\"R/2023-01-04T09:00:00+00:00/PT4H\"]},\"taggingCriteria\":[{\"tagInfo\":{\"tagName\":\"Default\",\"id\":\"Default_\"},\"taggingPriority\":99,\"isDefault\":true}],\"objectType\":\"ScheduleBasedTriggerContext\"},\"dataStore\":{\"dataStoreType\":\"OperationalStore\",\"objectType\":\"DataStoreInfoBase\"},\"name\":\"BackupHourly\",\"objectType\":\"AzureBackupRule\"},{\"lifecycles\":[{\"deleteAfter\":{\"objectType\":\"AbsoluteDeleteOption\",\"duration\":\"P7D\"},\"sourceDataStore\":{\"dataStoreType\":\"OperationalStore\",\"objectType\":\"DataStoreInfoBase\"}}],\"isDefault\":true,\"name\":\"Default\",\"objectType\":\"AzureRetentionRule\"}],\"datasourceTypes\":[\"Microsoft.ContainerService/managedClusters\"],\"objectType\":\"BackupPolicy\"},\"id\":\"/subscriptions/f0c630e0-2995-4853-b056-0b3c09cb673f/resourceGroups/AKS-ps-shasha-test-source/providers/Microsoft.DataProtection/backupVaults/ps-vault/backupPolicies/psPolicy2\",\"name\":\"psPolicy2\",\"type\":\"Microsoft.DataProtection/backupVaults/backupPolicies\"},{\"properties\":{\"policyRules\":[{\"backupParameters\":{\"backupType\":\"Incremental\",\"objectType\":\"AzureBackupParams\"},\"trigger\":{\"schedule\":{\"repeatingTimeIntervals\":[\"R/2023-01-04T09:00:00+00:00/PT4H\"]},\"taggingCriteria\":[{\"tagInfo\":{\"tagName\":\"Default\",\"id\":\"Default_\"},\"taggingPriority\":99,\"isDefault\":true}],\"objectType\":\"ScheduleBasedTriggerContext\"},\"dataStore\":{\"dataStoreType\":\"OperationalStore\",\"objectType\":\"DataStoreInfoBase\"},\"name\":\"BackupHourly\",\"objectType\":\"AzureBackupRule\"},{\"lifecycles\":[{\"deleteAfter\":{\"objectType\":\"AbsoluteDeleteOption\",\"duration\":\"P7D\"},\"sourceDataStore\":{\"dataStoreType\":\"OperationalStore\",\"objectType\":\"DataStoreInfoBase\"}}],\"isDefault\":true,\"name\":\"Default\",\"objectType\":\"AzureRetentionRule\"}],\"datasourceTypes\":[\"Microsoft.ContainerService/managedClusters\"],\"objectType\":\"BackupPolicy\"},\"id\":\"/subscriptions/f0c630e0-2995-4853-b056-0b3c09cb673f/resourceGroups/AKS-ps-shasha-test-source/providers/Microsoft.DataProtection/backupVaults/ps-vault/backupPolicies/psPolicy1\",\"name\":\"psPolicy1\",\"type\":\"Microsoft.DataProtection/backupVaults/backupPolicies\"},{\"properties\":{\"policyRules\":[{\"backupParameters\":{\"backupType\":\"Incremental\",\"objectType\":\"AzureBackupParams\"},\"trigger\":{\"schedule\":{\"repeatingTimeIntervals\":[\"R/2024-10-02T15:30:00+05:30/P1D\"],\"timeZone\":\"India Standard Time\"},\"taggingCriteria\":[{\"tagInfo\":{\"tagName\":\"Default\",\"id\":\"Default_\"},\"taggingPriority\":99,\"isDefault\":true},{\"tagInfo\":{\"tagName\":\"Daily\",\"id\":\"Daily_\"},\"taggingPriority\":25,\"isDefault\":false,\"criteria\":[{\"absoluteCriteria\":[\"FirstOfDay\"],\"objectType\":\"ScheduleBasedBackupCriteria\"}]}],\"objectType\":\"ScheduleBasedTriggerContext\"},\"dataStore\":{\"dataStoreType\":\"OperationalStore\",\"objectType\":\"DataStoreInfoBase\"},\"name\":\"BackupDaily\",\"objectType\":\"AzureBackupRule\"},{\"lifecycles\":[{\"deleteAfter\":{\"objectType\":\"AbsoluteDeleteOption\",\"duration\":\"P9D\"},\"sourceDataStore\":{\"dataStoreType\":\"OperationalStore\",\"objectType\":\"DataStoreInfoBase\"}}],\"isDefault\":true,\"name\":\"Default\",\"objectType\":\"AzureRetentionRule\"},{\"lifecycles\":[{\"deleteAfter\":{\"objectType\":\"AbsoluteDeleteOption\",\"duration\":\"P9D\"},\"targetDataStoreCopySettings\":[{\"dataStore\":{\"dataStoreType\":\"VaultStore\",\"objectType\":\"DataStoreInfoBase\"},\"copyAfter\":{\"objectType\":\"ImmediateCopyOption\"}}],\"sourceDataStore\":{\"dataStoreType\":\"OperationalStore\",\"objectType\":\"DataStoreInfoBase\"}},{\"deleteAfter\":{\"objectType\":\"AbsoluteDeleteOption\",\"duration\":\"P86D\"},\"sourceDataStore\":{\"dataStoreType\":\"VaultStore\",\"objectType\":\"DataStoreInfoBase\"}}],\"isDefault\":false,\"name\":\"Daily\",\"objectType\":\"AzureRetentionRule\"}],\"datasourceTypes\":[\"Microsoft.ContainerService/managedClusters\"],\"objectType\":\"BackupPolicy\"},\"id\":\"/subscriptions/f0c630e0-2995-4853-b056-0b3c09cb673f/resourceGroups/AKS-ps-shasha-test-source/providers/Microsoft.DataProtection/backupVaults/ps-vault/backupPolicies/vaulted-aks-pspol\",\"name\":\"vaulted-aks-pspol\",\"type\":\"Microsoft.DataProtection/backupVaults/backupPolicies\"},{\"properties\":{\"policyRules\":[{\"backupParameters\":{\"backupType\":\"Incremental\",\"objectType\":\"AzureBackupParams\"},\"trigger\":{\"schedule\":{\"repeatingTimeIntervals\":[\"R/2023-03-18T16:00:00+05:30/P1D\"],\"timeZone\":\"India Standard Time\"},\"taggingCriteria\":[{\"tagInfo\":{\"tagName\":\"Default\",\"id\":\"Default_\"},\"taggingPriority\":99,\"isDefault\":true},{\"tagInfo\":{\"tagName\":\"Daily\",\"id\":\"Daily_\"},\"taggingPriority\":25,\"isDefault\":false,\"criteria\":[{\"absoluteCriteria\":[\"FirstOfDay\"],\"objectType\":\"ScheduleBasedBackupCriteria\"}]},{\"tagInfo\":{\"tagName\":\"Weekly\",\"id\":\"Weekly_\"},\"taggingPriority\":20,\"isDefault\":false,\"criteria\":[{\"absoluteCriteria\":[\"FirstOfWeek\"],\"objectType\":\"ScheduleBasedBackupCriteria\"}]}],\"objectType\":\"ScheduleBasedTriggerContext\"},\"dataStore\":{\"dataStoreType\":\"OperationalStore\",\"objectType\":\"DataStoreInfoBase\"},\"name\":\"BackupDaily\",\"objectType\":\"AzureBackupRule\"},{\"lifecycles\":[{\"deleteAfter\":{\"objectType\":\"AbsoluteDeleteOption\",\"duration\":\"P7D\"},\"sourceDataStore\":{\"dataStoreType\":\"OperationalStore\",\"objectType\":\"DataStoreInfoBase\"}}],\"isDefault\":true,\"name\":\"Default\",\"objectType\":\"AzureRetentionRule\"},{\"lifecycles\":[{\"deleteAfter\":{\"objectType\":\"AbsoluteDeleteOption\",\"duration\":\"P8D\"},\"sourceDataStore\":{\"dataStoreType\":\"OperationalStore\",\"objectType\":\"DataStoreInfoBase\"}}],\"isDefault\":false,\"name\":\"Daily\",\"objectType\":\"AzureRetentionRule\"},{\"lifecycles\":[{\"deleteAfter\":{\"objectType\":\"AbsoluteDeleteOption\",\"duration\":\"P9W\"},\"sourceDataStore\":{\"dataStoreType\":\"OperationalStore\",\"objectType\":\"DataStoreInfoBase\"}}],\"isDefault\":false,\"name\":\"Weekly\",\"objectType\":\"AzureRetentionRule\"}],\"datasourceTypes\":[\"Microsoft.ContainerService/managedClusters\"],\"objectType\":\"BackupPolicy\"},\"id\":\"/subscriptions/f0c630e0-2995-4853-b056-0b3c09cb673f/resourceGroups/AKS-ps-shasha-test-source/providers/Microsoft.DataProtection/backupVaults/ps-vault/backupPolicies/pstest-aks-policy\",\"name\":\"pstest-aks-policy\",\"type\":\"Microsoft.DataProtection/backupVaults/backupPolicies\"}]}", "isContentBase64": false } }, @@ -500,11 +488,11 @@ "isContentBase64": false, "Headers": { "x-ms-unique-id": [ "13" ], - "x-ms-client-request-id": [ "d1d78fe7-1181-49d0-9c68-18d5c221e083" ], + "x-ms-client-request-id": [ "af5317bd-1104-48c5-83b5-24f8067bb914" ], "CommandName": [ "Remove-AzDataProtectionBackupPolicy" ], "FullCommandName": [ "Remove-AzDataProtectionBackupPolicy_Delete" ], "ParameterSetName": [ "__AllParameterSets" ], - "User-Agent": [ "AzurePowershell/v11.3.1", "PSVersion/v7.4.2", "Az.DataProtection/0.1.0" ], + "User-Agent": [ "AzurePowershell/v0.0.0", "PSVersion/v7.4.6", "Az.DataProtection/0.1.0" ], "Authorization": [ "[Filtered]" ] }, "ContentHeaders": { @@ -516,15 +504,14 @@ "Cache-Control": [ "no-cache" ], "Pragma": [ "no-cache" ], "X-Content-Type-Options": [ "nosniff" ], - "x-ms-throttling-version": [ "v1" ], "x-ms-ratelimit-remaining-subscription-resource-requests": [ "49" ], - "x-ms-request-id": [ "adb205d1-f262-4c36-83b7-c5d6dfdf9bfc" ], - "x-ms-correlation-request-id": [ "adb205d1-f262-4c36-83b7-c5d6dfdf9bfc" ], - "x-ms-routing-request-id": [ "SOUTHEASTASIA:20240422T070025Z:adb205d1-f262-4c36-83b7-c5d6dfdf9bfc" ], + "x-ms-request-id": [ "4659741e-a1b8-41c9-8172-9690acdb96b0" ], + "x-ms-correlation-request-id": [ "4659741e-a1b8-41c9-8172-9690acdb96b0" ], + "x-ms-routing-request-id": [ "SOUTHEASTASIA:20241025T040144Z:4659741e-a1b8-41c9-8172-9690acdb96b0" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], "X-Cache": [ "CONFIG_NOCACHE" ], - "X-MSEdge-Ref": [ "Ref A: F6625CD4EF454FD5878AC06319B5B7D8 Ref B: MAA201060514029 Ref C: 2024-04-22T07:00:24Z" ], - "Date": [ "Mon, 22 Apr 2024 07:00:25 GMT" ] + "X-MSEdge-Ref": [ "Ref A: 6EEBE4499077484AABBCB089BF949722 Ref B: MAA201060515021 Ref C: 2024-10-25T04:01:42Z" ], + "Date": [ "Fri, 25 Oct 2024 04:01:43 GMT" ] }, "ContentHeaders": { "Expires": [ "-1" ], @@ -542,11 +529,132 @@ "isContentBase64": false, "Headers": { "x-ms-unique-id": [ "14" ], - "x-ms-client-request-id": [ "498a29d5-2634-4fd7-aa3d-960c87c02f80" ], + "x-ms-client-request-id": [ "aafb41aa-a8b2-466d-b255-765044a8a6aa" ], "CommandName": [ "Get-AzDataProtectionBackupPolicy" ], "FullCommandName": [ "Get-AzDataProtectionBackupPolicy_List" ], "ParameterSetName": [ "__AllParameterSets" ], - "User-Agent": [ "AzurePowershell/v11.3.1", "PSVersion/v7.4.2", "Az.DataProtection/0.1.0" ], + "User-Agent": [ "AzurePowershell/v0.0.0", "PSVersion/v7.4.6", "Az.DataProtection/0.1.0" ], + "Authorization": [ "[Filtered]" ] + }, + "ContentHeaders": { + } + }, + "Response": { + "StatusCode": 200, + "Headers": { + "Cache-Control": [ "no-cache" ], + "Pragma": [ "no-cache" ], + "x-ms-ratelimit-remaining-subscription-resource-requests": [ "199" ], + "X-Content-Type-Options": [ "nosniff" ], + "x-ms-request-id": [ "898646dd-4264-4bee-b706-e27a6f88b2d7" ], + "x-ms-correlation-request-id": [ "898646dd-4264-4bee-b706-e27a6f88b2d7" ], + "x-ms-routing-request-id": [ "SOUTHEASTASIA:20241025T040145Z:898646dd-4264-4bee-b706-e27a6f88b2d7" ], + "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], + "X-Cache": [ "CONFIG_NOCACHE" ], + "X-MSEdge-Ref": [ "Ref A: 11594FF12AB14AF9A3FED383BF4A9EF5 Ref B: MAA201060515021 Ref C: 2024-10-25T04:01:44Z" ], + "Date": [ "Fri, 25 Oct 2024 04:01:45 GMT" ] + }, + "ContentHeaders": { + "Content-Length": [ "4058" ], + "Content-Type": [ "application/json; charset=utf-8" ], + "Expires": [ "-1" ] + }, + "Content": "{\"value\":[{\"properties\":{\"policyRules\":[{\"backupParameters\":{\"backupType\":\"Incremental\",\"objectType\":\"AzureBackupParams\"},\"trigger\":{\"schedule\":{\"repeatingTimeIntervals\":[\"R/2023-01-04T09:00:00+00:00/PT4H\"]},\"taggingCriteria\":[{\"tagInfo\":{\"tagName\":\"Default\",\"id\":\"Default_\"},\"taggingPriority\":99,\"isDefault\":true}],\"objectType\":\"ScheduleBasedTriggerContext\"},\"dataStore\":{\"dataStoreType\":\"OperationalStore\",\"objectType\":\"DataStoreInfoBase\"},\"name\":\"BackupHourly\",\"objectType\":\"AzureBackupRule\"},{\"lifecycles\":[{\"deleteAfter\":{\"objectType\":\"AbsoluteDeleteOption\",\"duration\":\"P7D\"},\"sourceDataStore\":{\"dataStoreType\":\"OperationalStore\",\"objectType\":\"DataStoreInfoBase\"}}],\"isDefault\":true,\"name\":\"Default\",\"objectType\":\"AzureRetentionRule\"}],\"datasourceTypes\":[\"Microsoft.ContainerService/managedClusters\"],\"objectType\":\"BackupPolicy\"},\"id\":\"/subscriptions/f0c630e0-2995-4853-b056-0b3c09cb673f/resourceGroups/AKS-ps-shasha-test-source/providers/Microsoft.DataProtection/backupVaults/ps-vault/backupPolicies/psPolicy2\",\"name\":\"psPolicy2\",\"type\":\"Microsoft.DataProtection/backupVaults/backupPolicies\"},{\"properties\":{\"policyRules\":[{\"backupParameters\":{\"backupType\":\"Incremental\",\"objectType\":\"AzureBackupParams\"},\"trigger\":{\"schedule\":{\"repeatingTimeIntervals\":[\"R/2023-01-04T09:00:00+00:00/PT4H\"]},\"taggingCriteria\":[{\"tagInfo\":{\"tagName\":\"Default\",\"id\":\"Default_\"},\"taggingPriority\":99,\"isDefault\":true}],\"objectType\":\"ScheduleBasedTriggerContext\"},\"dataStore\":{\"dataStoreType\":\"OperationalStore\",\"objectType\":\"DataStoreInfoBase\"},\"name\":\"BackupHourly\",\"objectType\":\"AzureBackupRule\"},{\"lifecycles\":[{\"deleteAfter\":{\"objectType\":\"AbsoluteDeleteOption\",\"duration\":\"P7D\"},\"sourceDataStore\":{\"dataStoreType\":\"OperationalStore\",\"objectType\":\"DataStoreInfoBase\"}}],\"isDefault\":true,\"name\":\"Default\",\"objectType\":\"AzureRetentionRule\"}],\"datasourceTypes\":[\"Microsoft.ContainerService/managedClusters\"],\"objectType\":\"BackupPolicy\"},\"id\":\"/subscriptions/f0c630e0-2995-4853-b056-0b3c09cb673f/resourceGroups/AKS-ps-shasha-test-source/providers/Microsoft.DataProtection/backupVaults/ps-vault/backupPolicies/psPolicy1\",\"name\":\"psPolicy1\",\"type\":\"Microsoft.DataProtection/backupVaults/backupPolicies\"},{\"properties\":{\"policyRules\":[{\"backupParameters\":{\"backupType\":\"Incremental\",\"objectType\":\"AzureBackupParams\"},\"trigger\":{\"schedule\":{\"repeatingTimeIntervals\":[\"R/2024-10-02T15:30:00+05:30/P1D\"],\"timeZone\":\"India Standard Time\"},\"taggingCriteria\":[{\"tagInfo\":{\"tagName\":\"Default\",\"id\":\"Default_\"},\"taggingPriority\":99,\"isDefault\":true},{\"tagInfo\":{\"tagName\":\"Daily\",\"id\":\"Daily_\"},\"taggingPriority\":25,\"isDefault\":false,\"criteria\":[{\"absoluteCriteria\":[\"FirstOfDay\"],\"objectType\":\"ScheduleBasedBackupCriteria\"}]}],\"objectType\":\"ScheduleBasedTriggerContext\"},\"dataStore\":{\"dataStoreType\":\"OperationalStore\",\"objectType\":\"DataStoreInfoBase\"},\"name\":\"BackupDaily\",\"objectType\":\"AzureBackupRule\"},{\"lifecycles\":[{\"deleteAfter\":{\"objectType\":\"AbsoluteDeleteOption\",\"duration\":\"P9D\"},\"sourceDataStore\":{\"dataStoreType\":\"OperationalStore\",\"objectType\":\"DataStoreInfoBase\"}}],\"isDefault\":true,\"name\":\"Default\",\"objectType\":\"AzureRetentionRule\"},{\"lifecycles\":[{\"deleteAfter\":{\"objectType\":\"AbsoluteDeleteOption\",\"duration\":\"P9D\"},\"targetDataStoreCopySettings\":[{\"dataStore\":{\"dataStoreType\":\"VaultStore\",\"objectType\":\"DataStoreInfoBase\"},\"copyAfter\":{\"objectType\":\"ImmediateCopyOption\"}}],\"sourceDataStore\":{\"dataStoreType\":\"OperationalStore\",\"objectType\":\"DataStoreInfoBase\"}},{\"deleteAfter\":{\"objectType\":\"AbsoluteDeleteOption\",\"duration\":\"P86D\"},\"sourceDataStore\":{\"dataStoreType\":\"VaultStore\",\"objectType\":\"DataStoreInfoBase\"}}],\"isDefault\":false,\"name\":\"Daily\",\"objectType\":\"AzureRetentionRule\"}],\"datasourceTypes\":[\"Microsoft.ContainerService/managedClusters\"],\"objectType\":\"BackupPolicy\"},\"id\":\"/subscriptions/f0c630e0-2995-4853-b056-0b3c09cb673f/resourceGroups/AKS-ps-shasha-test-source/providers/Microsoft.DataProtection/backupVaults/ps-vault/backupPolicies/vaulted-aks-pspol\",\"name\":\"vaulted-aks-pspol\",\"type\":\"Microsoft.DataProtection/backupVaults/backupPolicies\"}]}", + "isContentBase64": false + } + }, + "New-AzDataProtectionBackupPolicy+[NoContext]+AzureKubernetesServiceVaultedPolicy+$PUT+https://management.azure.com/subscriptions/f0c630e0-2995-4853-b056-0b3c09cb673f/resourceGroups/AKS-ps-shasha-test-source/providers/Microsoft.DataProtection/backupVaults/ps-vault/backupPolicies/vaulted-aks-pspol?api-version=2024-04-01+1": { + "Request": { + "Method": "PUT", + "RequestUri": "https://management.azure.com/subscriptions/f0c630e0-2995-4853-b056-0b3c09cb673f/resourceGroups/AKS-ps-shasha-test-source/providers/Microsoft.DataProtection/backupVaults/ps-vault/backupPolicies/vaulted-aks-pspol?api-version=2024-04-01", + "Content": "{\r\n \"properties\": {\r\n \"datasourceTypes\": [ \"Microsoft.ContainerService/managedClusters\" ],\r\n \"objectType\": \"BackupPolicy\",\r\n \"policyRules\": [\r\n {\r\n \"name\": \"BackupDaily\",\r\n \"objectType\": \"AzureBackupRule\",\r\n \"backupParameters\": {\r\n \"objectType\": \"AzureBackupParams\",\r\n \"backupType\": \"Incremental\"\r\n },\r\n \"dataStore\": {\r\n \"dataStoreType\": \"OperationalStore\",\r\n \"objectType\": \"DataStoreInfoBase\"\r\n },\r\n \"trigger\": {\r\n \"objectType\": \"ScheduleBasedTriggerContext\",\r\n \"schedule\": {\r\n \"repeatingTimeIntervals\": [ \"R/2024-10-02T15:30:00+05:30/P1D\" ],\r\n \"timeZone\": \"India Standard Time\"\r\n },\r\n \"taggingCriteria\": [\r\n {\r\n \"tagInfo\": {\r\n \"tagName\": \"Default\"\r\n },\r\n \"isDefault\": true,\r\n \"taggingPriority\": 99\r\n },\r\n {\r\n \"tagInfo\": {\r\n \"tagName\": \"Daily\"\r\n },\r\n \"criteria\": [\r\n {\r\n \"objectType\": \"ScheduleBasedBackupCriteria\",\r\n \"absoluteCriteria\": [ \"FirstOfDay\" ]\r\n }\r\n ],\r\n \"isDefault\": false,\r\n \"taggingPriority\": 25\r\n }\r\n ]\r\n }\r\n },\r\n {\r\n \"name\": \"Default\",\r\n \"objectType\": \"AzureRetentionRule\",\r\n \"isDefault\": true,\r\n \"lifecycles\": [\r\n {\r\n \"deleteAfter\": {\r\n \"duration\": \"P9D\",\r\n \"objectType\": \"AbsoluteDeleteOption\"\r\n },\r\n \"sourceDataStore\": {\r\n \"dataStoreType\": \"OperationalStore\",\r\n \"objectType\": \"DataStoreInfoBase\"\r\n }\r\n }\r\n ]\r\n },\r\n {\r\n \"name\": \"Daily\",\r\n \"objectType\": \"AzureRetentionRule\",\r\n \"isDefault\": false,\r\n \"lifecycles\": [\r\n {\r\n \"deleteAfter\": {\r\n \"duration\": \"P9D\",\r\n \"objectType\": \"AbsoluteDeleteOption\"\r\n },\r\n \"sourceDataStore\": {\r\n \"dataStoreType\": \"OperationalStore\",\r\n \"objectType\": \"DataStoreInfoBase\"\r\n },\r\n \"targetDataStoreCopySettings\": [\r\n {\r\n \"copyAfter\": {\r\n \"objectType\": \"ImmediateCopyOption\"\r\n },\r\n \"dataStore\": {\r\n \"dataStoreType\": \"VaultStore\",\r\n \"objectType\": \"DataStoreInfoBase\"\r\n }\r\n }\r\n ]\r\n },\r\n {\r\n \"deleteAfter\": {\r\n \"duration\": \"P86D\",\r\n \"objectType\": \"AbsoluteDeleteOption\"\r\n },\r\n \"sourceDataStore\": {\r\n \"dataStoreType\": \"VaultStore\",\r\n \"objectType\": \"DataStoreInfoBase\"\r\n }\r\n }\r\n ]\r\n }\r\n ]\r\n }\r\n}", + "isContentBase64": false, + "Headers": { + }, + "ContentHeaders": { + "Content-Type": [ "application/json" ], + "Content-Length": [ "2976" ] + } + }, + "Response": { + "StatusCode": 200, + "Headers": { + "Cache-Control": [ "no-cache" ], + "Pragma": [ "no-cache" ], + "x-ms-ratelimit-remaining-subscription-resource-requests": [ "199" ], + "X-Content-Type-Options": [ "nosniff" ], + "x-ms-request-id": [ "76495be0-d893-4c4b-b8a7-3094d37fb01c" ], + "x-ms-correlation-request-id": [ "76495be0-d893-4c4b-b8a7-3094d37fb01c" ], + "x-ms-routing-request-id": [ "SOUTHEASTASIA:20241025T040147Z:76495be0-d893-4c4b-b8a7-3094d37fb01c" ], + "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], + "X-Cache": [ "CONFIG_NOCACHE" ], + "X-MSEdge-Ref": [ "Ref A: 1836BBD86E4D4383944033E7E6D858F9 Ref B: MAA201060515021 Ref C: 2024-10-25T04:01:45Z" ], + "Date": [ "Fri, 25 Oct 2024 04:01:47 GMT" ] + }, + "ContentHeaders": { + "Content-Length": [ "1868" ], + "Content-Type": [ "application/json; charset=utf-8" ], + "Expires": [ "-1" ] + }, + "Content": "{\"properties\":{\"policyRules\":[{\"backupParameters\":{\"backupType\":\"Incremental\",\"objectType\":\"AzureBackupParams\"},\"trigger\":{\"schedule\":{\"repeatingTimeIntervals\":[\"R/2024-10-02T15:30:00+05:30/P1D\"],\"timeZone\":\"India Standard Time\"},\"taggingCriteria\":[{\"tagInfo\":{\"tagName\":\"Default\",\"id\":\"Default_\"},\"taggingPriority\":99,\"isDefault\":true},{\"tagInfo\":{\"tagName\":\"Daily\",\"id\":\"Daily_\"},\"taggingPriority\":25,\"isDefault\":false,\"criteria\":[{\"absoluteCriteria\":[\"FirstOfDay\"],\"objectType\":\"ScheduleBasedBackupCriteria\"}]}],\"objectType\":\"ScheduleBasedTriggerContext\"},\"dataStore\":{\"dataStoreType\":\"OperationalStore\",\"objectType\":\"DataStoreInfoBase\"},\"name\":\"BackupDaily\",\"objectType\":\"AzureBackupRule\"},{\"lifecycles\":[{\"deleteAfter\":{\"objectType\":\"AbsoluteDeleteOption\",\"duration\":\"P9D\"},\"sourceDataStore\":{\"dataStoreType\":\"OperationalStore\",\"objectType\":\"DataStoreInfoBase\"}}],\"isDefault\":true,\"name\":\"Default\",\"objectType\":\"AzureRetentionRule\"},{\"lifecycles\":[{\"deleteAfter\":{\"objectType\":\"AbsoluteDeleteOption\",\"duration\":\"P9D\"},\"targetDataStoreCopySettings\":[{\"dataStore\":{\"dataStoreType\":\"VaultStore\",\"objectType\":\"DataStoreInfoBase\"},\"copyAfter\":{\"objectType\":\"ImmediateCopyOption\"}}],\"sourceDataStore\":{\"dataStoreType\":\"OperationalStore\",\"objectType\":\"DataStoreInfoBase\"}},{\"deleteAfter\":{\"objectType\":\"AbsoluteDeleteOption\",\"duration\":\"P86D\"},\"sourceDataStore\":{\"dataStoreType\":\"VaultStore\",\"objectType\":\"DataStoreInfoBase\"}}],\"isDefault\":false,\"name\":\"Daily\",\"objectType\":\"AzureRetentionRule\"}],\"datasourceTypes\":[\"Microsoft.ContainerService/managedClusters\"],\"objectType\":\"BackupPolicy\"},\"id\":\"/subscriptions/f0c630e0-2995-4853-b056-0b3c09cb673f/resourceGroups/AKS-ps-shasha-test-source/providers/Microsoft.DataProtection/backupVaults/ps-vault/backupPolicies/vaulted-aks-pspol\",\"name\":\"vaulted-aks-pspol\",\"type\":\"Microsoft.DataProtection/backupVaults/backupPolicies\"}", + "isContentBase64": false + } + }, + "New-AzDataProtectionBackupPolicy+[NoContext]+AzureKubernetesServiceVaultedPolicy+$GET+https://management.azure.com/subscriptions/f0c630e0-2995-4853-b056-0b3c09cb673f/resourceGroups/AKS-ps-shasha-test-source/providers/Microsoft.DataProtection/backupVaults/ps-vault/backupPolicies/vaulted-aks-pspol?api-version=2024-04-01+2": { + "Request": { + "Method": "GET", + "RequestUri": "https://management.azure.com/subscriptions/f0c630e0-2995-4853-b056-0b3c09cb673f/resourceGroups/AKS-ps-shasha-test-source/providers/Microsoft.DataProtection/backupVaults/ps-vault/backupPolicies/vaulted-aks-pspol?api-version=2024-04-01", + "Content": null, + "isContentBase64": false, + "Headers": { + "x-ms-unique-id": [ "16" ], + "x-ms-client-request-id": [ "2eaaecc5-9794-40d7-a905-74af8296c4ba" ], + "CommandName": [ "Get-AzDataProtectionBackupPolicy" ], + "FullCommandName": [ "Get-AzDataProtectionBackupPolicy_Get" ], + "ParameterSetName": [ "__AllParameterSets" ], + "User-Agent": [ "AzurePowershell/v0.0.0", "PSVersion/v7.4.6", "Az.DataProtection/0.1.0" ], + "Authorization": [ "[Filtered]" ] + }, + "ContentHeaders": { + } + }, + "Response": { + "StatusCode": 200, + "Headers": { + "Cache-Control": [ "no-cache" ], + "Pragma": [ "no-cache" ], + "x-ms-ratelimit-remaining-subscription-resource-requests": [ "199" ], + "X-Content-Type-Options": [ "nosniff" ], + "x-ms-request-id": [ "69964dfb-0f2d-4a25-add6-11f7b67c6bfd" ], + "x-ms-correlation-request-id": [ "69964dfb-0f2d-4a25-add6-11f7b67c6bfd" ], + "x-ms-routing-request-id": [ "SOUTHEASTASIA:20241025T040149Z:69964dfb-0f2d-4a25-add6-11f7b67c6bfd" ], + "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], + "X-Cache": [ "CONFIG_NOCACHE" ], + "X-MSEdge-Ref": [ "Ref A: 9CDF117C1EDB41ED90C83AB416B58A02 Ref B: MAA201060515021 Ref C: 2024-10-25T04:01:48Z" ], + "Date": [ "Fri, 25 Oct 2024 04:01:49 GMT" ] + }, + "ContentHeaders": { + "Content-Length": [ "1868" ], + "Content-Type": [ "application/json; charset=utf-8" ], + "Expires": [ "-1" ] + }, + "Content": "{\"properties\":{\"policyRules\":[{\"backupParameters\":{\"backupType\":\"Incremental\",\"objectType\":\"AzureBackupParams\"},\"trigger\":{\"schedule\":{\"repeatingTimeIntervals\":[\"R/2024-10-02T15:30:00+05:30/P1D\"],\"timeZone\":\"India Standard Time\"},\"taggingCriteria\":[{\"tagInfo\":{\"tagName\":\"Default\",\"id\":\"Default_\"},\"taggingPriority\":99,\"isDefault\":true},{\"tagInfo\":{\"tagName\":\"Daily\",\"id\":\"Daily_\"},\"taggingPriority\":25,\"isDefault\":false,\"criteria\":[{\"absoluteCriteria\":[\"FirstOfDay\"],\"objectType\":\"ScheduleBasedBackupCriteria\"}]}],\"objectType\":\"ScheduleBasedTriggerContext\"},\"dataStore\":{\"dataStoreType\":\"OperationalStore\",\"objectType\":\"DataStoreInfoBase\"},\"name\":\"BackupDaily\",\"objectType\":\"AzureBackupRule\"},{\"lifecycles\":[{\"deleteAfter\":{\"objectType\":\"AbsoluteDeleteOption\",\"duration\":\"P9D\"},\"sourceDataStore\":{\"dataStoreType\":\"OperationalStore\",\"objectType\":\"DataStoreInfoBase\"}}],\"isDefault\":true,\"name\":\"Default\",\"objectType\":\"AzureRetentionRule\"},{\"lifecycles\":[{\"deleteAfter\":{\"objectType\":\"AbsoluteDeleteOption\",\"duration\":\"P9D\"},\"targetDataStoreCopySettings\":[{\"dataStore\":{\"dataStoreType\":\"VaultStore\",\"objectType\":\"DataStoreInfoBase\"},\"copyAfter\":{\"objectType\":\"ImmediateCopyOption\"}}],\"sourceDataStore\":{\"dataStoreType\":\"OperationalStore\",\"objectType\":\"DataStoreInfoBase\"}},{\"deleteAfter\":{\"objectType\":\"AbsoluteDeleteOption\",\"duration\":\"P86D\"},\"sourceDataStore\":{\"dataStoreType\":\"VaultStore\",\"objectType\":\"DataStoreInfoBase\"}}],\"isDefault\":false,\"name\":\"Daily\",\"objectType\":\"AzureRetentionRule\"}],\"datasourceTypes\":[\"Microsoft.ContainerService/managedClusters\"],\"objectType\":\"BackupPolicy\"},\"id\":\"/subscriptions/f0c630e0-2995-4853-b056-0b3c09cb673f/resourceGroups/AKS-ps-shasha-test-source/providers/Microsoft.DataProtection/backupVaults/ps-vault/backupPolicies/vaulted-aks-pspol\",\"name\":\"vaulted-aks-pspol\",\"type\":\"Microsoft.DataProtection/backupVaults/backupPolicies\"}", + "isContentBase64": false + } + }, + "New-AzDataProtectionBackupPolicy+[NoContext]+AzureKubernetesServiceVaultedPolicy+$DELETE+https://management.azure.com/subscriptions/f0c630e0-2995-4853-b056-0b3c09cb673f/resourceGroups/AKS-ps-shasha-test-source/providers/Microsoft.DataProtection/backupVaults/ps-vault/backupPolicies/vaulted-aks-pspol?api-version=2024-04-01+3": { + "Request": { + "Method": "DELETE", + "RequestUri": "https://management.azure.com/subscriptions/f0c630e0-2995-4853-b056-0b3c09cb673f/resourceGroups/AKS-ps-shasha-test-source/providers/Microsoft.DataProtection/backupVaults/ps-vault/backupPolicies/vaulted-aks-pspol?api-version=2024-04-01", + "Content": null, + "isContentBase64": false, + "Headers": { + "x-ms-unique-id": [ "17" ], + "x-ms-client-request-id": [ "7c5b36a7-3e61-479e-93b4-46a443db2885" ], + "CommandName": [ "Remove-AzDataProtectionBackupPolicy" ], + "FullCommandName": [ "Remove-AzDataProtectionBackupPolicy_Delete" ], + "ParameterSetName": [ "__AllParameterSets" ], + "User-Agent": [ "AzurePowershell/v0.0.0", "PSVersion/v7.4.6", "Az.DataProtection/0.1.0" ], "Authorization": [ "[Filtered]" ] }, "ContentHeaders": { @@ -557,16 +665,56 @@ "Headers": { "Cache-Control": [ "no-cache" ], "Pragma": [ "no-cache" ], - "x-ms-throttling-version": [ "v1" ], "X-Content-Type-Options": [ "nosniff" ], + "x-ms-ratelimit-remaining-subscription-resource-requests": [ "49" ], + "x-ms-request-id": [ "326e508f-979f-43df-82bf-44ba530fa130" ], + "x-ms-correlation-request-id": [ "326e508f-979f-43df-82bf-44ba530fa130" ], + "x-ms-routing-request-id": [ "SOUTHEASTASIA:20241025T040151Z:326e508f-979f-43df-82bf-44ba530fa130" ], + "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], + "X-Cache": [ "CONFIG_NOCACHE" ], + "X-MSEdge-Ref": [ "Ref A: C5C1C4B724114AD3B7833FFE32BFECB2 Ref B: MAA201060515021 Ref C: 2024-10-25T04:01:50Z" ], + "Date": [ "Fri, 25 Oct 2024 04:01:51 GMT" ] + }, + "ContentHeaders": { + "Expires": [ "-1" ], + "Content-Length": [ "0" ] + }, + "Content": null, + "isContentBase64": false + } + }, + "New-AzDataProtectionBackupPolicy+[NoContext]+AzureKubernetesServiceVaultedPolicy+$GET+https://management.azure.com/subscriptions/f0c630e0-2995-4853-b056-0b3c09cb673f/resourceGroups/AKS-ps-shasha-test-source/providers/Microsoft.DataProtection/backupVaults/ps-vault/backupPolicies?api-version=2024-04-01+4": { + "Request": { + "Method": "GET", + "RequestUri": "https://management.azure.com/subscriptions/f0c630e0-2995-4853-b056-0b3c09cb673f/resourceGroups/AKS-ps-shasha-test-source/providers/Microsoft.DataProtection/backupVaults/ps-vault/backupPolicies?api-version=2024-04-01", + "Content": null, + "isContentBase64": false, + "Headers": { + "x-ms-unique-id": [ "18" ], + "x-ms-client-request-id": [ "2437cb74-9f1b-438b-859c-27d39fdb0398" ], + "CommandName": [ "Get-AzDataProtectionBackupPolicy" ], + "FullCommandName": [ "Get-AzDataProtectionBackupPolicy_List" ], + "ParameterSetName": [ "__AllParameterSets" ], + "User-Agent": [ "AzurePowershell/v0.0.0", "PSVersion/v7.4.6", "Az.DataProtection/0.1.0" ], + "Authorization": [ "[Filtered]" ] + }, + "ContentHeaders": { + } + }, + "Response": { + "StatusCode": 200, + "Headers": { + "Cache-Control": [ "no-cache" ], + "Pragma": [ "no-cache" ], "x-ms-ratelimit-remaining-subscription-resource-requests": [ "199" ], - "x-ms-request-id": [ "9e44910c-3c2d-4041-b184-b847c878cb99" ], - "x-ms-correlation-request-id": [ "9e44910c-3c2d-4041-b184-b847c878cb99" ], - "x-ms-routing-request-id": [ "SOUTHEASTASIA:20240422T070027Z:9e44910c-3c2d-4041-b184-b847c878cb99" ], + "X-Content-Type-Options": [ "nosniff" ], + "x-ms-request-id": [ "cbace5b2-cbd1-4e14-9be2-e936cd2a4692" ], + "x-ms-correlation-request-id": [ "cbace5b2-cbd1-4e14-9be2-e936cd2a4692" ], + "x-ms-routing-request-id": [ "SOUTHEASTASIA:20241025T040153Z:cbace5b2-cbd1-4e14-9be2-e936cd2a4692" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], "X-Cache": [ "CONFIG_NOCACHE" ], - "X-MSEdge-Ref": [ "Ref A: 0A095F4BF033418A807AE51235CC1F39 Ref B: MAA201060514029 Ref C: 2024-04-22T07:00:25Z" ], - "Date": [ "Mon, 22 Apr 2024 07:00:26 GMT" ] + "X-MSEdge-Ref": [ "Ref A: 8259D6C966134B30B924F71A55777EA2 Ref B: MAA201060515021 Ref C: 2024-10-25T04:01:52Z" ], + "Date": [ "Fri, 25 Oct 2024 04:01:53 GMT" ] }, "ContentHeaders": { "Content-Length": [ "2189" ], @@ -595,16 +743,15 @@ "Headers": { "Cache-Control": [ "no-cache" ], "Pragma": [ "no-cache" ], - "x-ms-throttling-version": [ "v1" ], - "X-Content-Type-Options": [ "nosniff" ], "x-ms-ratelimit-remaining-subscription-resource-requests": [ "199" ], - "x-ms-request-id": [ "ac7888a0-e784-477d-b44d-1278f36eddca" ], - "x-ms-correlation-request-id": [ "ac7888a0-e784-477d-b44d-1278f36eddca" ], - "x-ms-routing-request-id": [ "SOUTHEASTASIA:20240422T070029Z:ac7888a0-e784-477d-b44d-1278f36eddca" ], + "X-Content-Type-Options": [ "nosniff" ], + "x-ms-request-id": [ "40d2a4d6-2261-4869-ba92-2ab7e3781910" ], + "x-ms-correlation-request-id": [ "40d2a4d6-2261-4869-ba92-2ab7e3781910" ], + "x-ms-routing-request-id": [ "SOUTHEASTASIA:20241025T040157Z:40d2a4d6-2261-4869-ba92-2ab7e3781910" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], "X-Cache": [ "CONFIG_NOCACHE" ], - "X-MSEdge-Ref": [ "Ref A: FB323C3A6D7F4515A44FC7B985A64D0A Ref B: MAA201060514029 Ref C: 2024-04-22T07:00:27Z" ], - "Date": [ "Mon, 22 Apr 2024 07:00:28 GMT" ] + "X-MSEdge-Ref": [ "Ref A: AA8A887B35F344D48D5D9E807B56688B Ref B: MAA201060515021 Ref C: 2024-10-25T04:01:54Z" ], + "Date": [ "Fri, 25 Oct 2024 04:01:57 GMT" ] }, "ContentHeaders": { "Content-Length": [ "657" ], @@ -622,12 +769,12 @@ "Content": null, "isContentBase64": false, "Headers": { - "x-ms-unique-id": [ "16" ], - "x-ms-client-request-id": [ "a258b280-5d60-4bdc-a73c-26fef5ea13ed" ], + "x-ms-unique-id": [ "20" ], + "x-ms-client-request-id": [ "834e13f4-04bf-4268-996b-eeca4f6d51f1" ], "CommandName": [ "Get-AzDataProtectionBackupPolicy" ], "FullCommandName": [ "Get-AzDataProtectionBackupPolicy_Get" ], "ParameterSetName": [ "__AllParameterSets" ], - "User-Agent": [ "AzurePowershell/v11.3.1", "PSVersion/v7.4.2", "Az.DataProtection/0.1.0" ], + "User-Agent": [ "AzurePowershell/v0.0.0", "PSVersion/v7.4.6", "Az.DataProtection/0.1.0" ], "Authorization": [ "[Filtered]" ] }, "ContentHeaders": { @@ -638,16 +785,15 @@ "Headers": { "Cache-Control": [ "no-cache" ], "Pragma": [ "no-cache" ], - "x-ms-throttling-version": [ "v1" ], - "X-Content-Type-Options": [ "nosniff" ], "x-ms-ratelimit-remaining-subscription-resource-requests": [ "199" ], - "x-ms-request-id": [ "2a5486ac-fb1f-43cd-a3f7-89d5851180c3" ], - "x-ms-correlation-request-id": [ "2a5486ac-fb1f-43cd-a3f7-89d5851180c3" ], - "x-ms-routing-request-id": [ "SOUTHEASTASIA:20240422T070030Z:2a5486ac-fb1f-43cd-a3f7-89d5851180c3" ], + "X-Content-Type-Options": [ "nosniff" ], + "x-ms-request-id": [ "f32ca38b-faf9-41aa-931f-9735d2d018fa" ], + "x-ms-correlation-request-id": [ "f32ca38b-faf9-41aa-931f-9735d2d018fa" ], + "x-ms-routing-request-id": [ "SOUTHEASTASIA:20241025T040158Z:f32ca38b-faf9-41aa-931f-9735d2d018fa" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], "X-Cache": [ "CONFIG_NOCACHE" ], - "X-MSEdge-Ref": [ "Ref A: B163D7A1CAF34AFF8553B17C77F8C7A2 Ref B: MAA201060514029 Ref C: 2024-04-22T07:00:29Z" ], - "Date": [ "Mon, 22 Apr 2024 07:00:30 GMT" ] + "X-MSEdge-Ref": [ "Ref A: C9A17CEEEC14431ABF6F1BB149193FF3 Ref B: MAA201060515021 Ref C: 2024-10-25T04:01:57Z" ], + "Date": [ "Fri, 25 Oct 2024 04:01:58 GMT" ] }, "ContentHeaders": { "Content-Length": [ "657" ], @@ -665,12 +811,12 @@ "Content": null, "isContentBase64": false, "Headers": { - "x-ms-unique-id": [ "17" ], - "x-ms-client-request-id": [ "8bc95a99-0140-493c-a0e0-a650588eb74a" ], + "x-ms-unique-id": [ "21" ], + "x-ms-client-request-id": [ "e96222c8-6905-41db-a2f9-81112113c581" ], "CommandName": [ "Remove-AzDataProtectionBackupPolicy" ], "FullCommandName": [ "Remove-AzDataProtectionBackupPolicy_Delete" ], "ParameterSetName": [ "__AllParameterSets" ], - "User-Agent": [ "AzurePowershell/v11.3.1", "PSVersion/v7.4.2", "Az.DataProtection/0.1.0" ], + "User-Agent": [ "AzurePowershell/v0.0.0", "PSVersion/v7.4.6", "Az.DataProtection/0.1.0" ], "Authorization": [ "[Filtered]" ] }, "ContentHeaders": { @@ -682,15 +828,14 @@ "Cache-Control": [ "no-cache" ], "Pragma": [ "no-cache" ], "X-Content-Type-Options": [ "nosniff" ], - "x-ms-throttling-version": [ "v1" ], "x-ms-ratelimit-remaining-subscription-resource-requests": [ "49" ], - "x-ms-request-id": [ "4d31b147-1170-4c83-bf9d-872f6b818f30" ], - "x-ms-correlation-request-id": [ "4d31b147-1170-4c83-bf9d-872f6b818f30" ], - "x-ms-routing-request-id": [ "SOUTHEASTASIA:20240422T070032Z:4d31b147-1170-4c83-bf9d-872f6b818f30" ], + "x-ms-request-id": [ "93f20b52-950b-42d3-8c7f-8d88e7ca65b1" ], + "x-ms-correlation-request-id": [ "93f20b52-950b-42d3-8c7f-8d88e7ca65b1" ], + "x-ms-routing-request-id": [ "SOUTHEASTASIA:20241025T040200Z:93f20b52-950b-42d3-8c7f-8d88e7ca65b1" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], "X-Cache": [ "CONFIG_NOCACHE" ], - "X-MSEdge-Ref": [ "Ref A: 24D23A904B534013927D83DAE9FDFB74 Ref B: MAA201060514029 Ref C: 2024-04-22T07:00:30Z" ], - "Date": [ "Mon, 22 Apr 2024 07:00:31 GMT" ] + "X-MSEdge-Ref": [ "Ref A: 387F35432B9F446C8F8BEF08BDECCDE9 Ref B: MAA201060515021 Ref C: 2024-10-25T04:01:59Z" ], + "Date": [ "Fri, 25 Oct 2024 04:02:00 GMT" ] }, "ContentHeaders": { "Expires": [ "-1" ], @@ -707,12 +852,12 @@ "Content": null, "isContentBase64": false, "Headers": { - "x-ms-unique-id": [ "18" ], - "x-ms-client-request-id": [ "39337c9a-471c-496c-b919-b6ae27b05512" ], + "x-ms-unique-id": [ "22" ], + "x-ms-client-request-id": [ "c39e2a8d-19ad-4241-a7d4-c2db5745a990" ], "CommandName": [ "Get-AzDataProtectionBackupPolicy" ], "FullCommandName": [ "Get-AzDataProtectionBackupPolicy_List" ], "ParameterSetName": [ "__AllParameterSets" ], - "User-Agent": [ "AzurePowershell/v11.3.1", "PSVersion/v7.4.2", "Az.DataProtection/0.1.0" ], + "User-Agent": [ "AzurePowershell/v0.0.0", "PSVersion/v7.4.6", "Az.DataProtection/0.1.0" ], "Authorization": [ "[Filtered]" ] }, "ContentHeaders": { @@ -723,16 +868,15 @@ "Headers": { "Cache-Control": [ "no-cache" ], "Pragma": [ "no-cache" ], - "x-ms-throttling-version": [ "v1" ], - "X-Content-Type-Options": [ "nosniff" ], "x-ms-ratelimit-remaining-subscription-resource-requests": [ "199" ], - "x-ms-request-id": [ "1c444115-788a-4dfa-bfed-6ded7a10ad48" ], - "x-ms-correlation-request-id": [ "1c444115-788a-4dfa-bfed-6ded7a10ad48" ], - "x-ms-routing-request-id": [ "SOUTHEASTASIA:20240422T070033Z:1c444115-788a-4dfa-bfed-6ded7a10ad48" ], + "X-Content-Type-Options": [ "nosniff" ], + "x-ms-request-id": [ "e95f238e-ae10-4739-88f4-d1cc09e18a70" ], + "x-ms-correlation-request-id": [ "e95f238e-ae10-4739-88f4-d1cc09e18a70" ], + "x-ms-routing-request-id": [ "SOUTHEASTASIA:20241025T040201Z:e95f238e-ae10-4739-88f4-d1cc09e18a70" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], "X-Cache": [ "CONFIG_NOCACHE" ], - "X-MSEdge-Ref": [ "Ref A: 9C80E092CE0C4060BC4DEBB2D897D27D Ref B: MAA201060514029 Ref C: 2024-04-22T07:00:32Z" ], - "Date": [ "Mon, 22 Apr 2024 07:00:33 GMT" ] + "X-MSEdge-Ref": [ "Ref A: 0214F8E675464106A5155CFEBD9E8481 Ref B: MAA201060515021 Ref C: 2024-10-25T04:02:00Z" ], + "Date": [ "Fri, 25 Oct 2024 04:02:01 GMT" ] }, "ContentHeaders": { "Content-Length": [ "11594" ], @@ -761,16 +905,15 @@ "Headers": { "Cache-Control": [ "no-cache" ], "Pragma": [ "no-cache" ], - "x-ms-throttling-version": [ "v1" ], - "X-Content-Type-Options": [ "nosniff" ], "x-ms-ratelimit-remaining-subscription-resource-requests": [ "199" ], - "x-ms-request-id": [ "41147be6-5cb0-4b12-b3c1-8707ae7d15e7" ], - "x-ms-correlation-request-id": [ "41147be6-5cb0-4b12-b3c1-8707ae7d15e7" ], - "x-ms-routing-request-id": [ "SOUTHEASTASIA:20240422T070035Z:41147be6-5cb0-4b12-b3c1-8707ae7d15e7" ], + "X-Content-Type-Options": [ "nosniff" ], + "x-ms-request-id": [ "7266ba0b-847f-4270-8c5c-f76386e16597" ], + "x-ms-correlation-request-id": [ "7266ba0b-847f-4270-8c5c-f76386e16597" ], + "x-ms-routing-request-id": [ "SOUTHEASTASIA:20241025T040205Z:7266ba0b-847f-4270-8c5c-f76386e16597" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], "X-Cache": [ "CONFIG_NOCACHE" ], - "X-MSEdge-Ref": [ "Ref A: 7FEEB5666F294CC68269966ED08C6F4C Ref B: MAA201060514029 Ref C: 2024-04-22T07:00:33Z" ], - "Date": [ "Mon, 22 Apr 2024 07:00:35 GMT" ] + "X-MSEdge-Ref": [ "Ref A: C49D7B233C5247F6AEED5EC320FA08DC Ref B: MAA201060515021 Ref C: 2024-10-25T04:02:02Z" ], + "Date": [ "Fri, 25 Oct 2024 04:02:05 GMT" ] }, "ContentHeaders": { "Content-Length": [ "1541" ], @@ -788,12 +931,12 @@ "Content": null, "isContentBase64": false, "Headers": { - "x-ms-unique-id": [ "20" ], - "x-ms-client-request-id": [ "d45e47d6-4775-4b19-b575-06cf7b8bf11d" ], + "x-ms-unique-id": [ "24" ], + "x-ms-client-request-id": [ "a9d1600f-2b31-4599-aae3-5c6892e37390" ], "CommandName": [ "Get-AzDataProtectionBackupPolicy" ], "FullCommandName": [ "Get-AzDataProtectionBackupPolicy_Get" ], "ParameterSetName": [ "__AllParameterSets" ], - "User-Agent": [ "AzurePowershell/v11.3.1", "PSVersion/v7.4.2", "Az.DataProtection/0.1.0" ], + "User-Agent": [ "AzurePowershell/v0.0.0", "PSVersion/v7.4.6", "Az.DataProtection/0.1.0" ], "Authorization": [ "[Filtered]" ] }, "ContentHeaders": { @@ -804,16 +947,15 @@ "Headers": { "Cache-Control": [ "no-cache" ], "Pragma": [ "no-cache" ], - "x-ms-throttling-version": [ "v1" ], - "X-Content-Type-Options": [ "nosniff" ], "x-ms-ratelimit-remaining-subscription-resource-requests": [ "199" ], - "x-ms-request-id": [ "a511ccfd-22cd-49a9-9f01-bd991b07d00c" ], - "x-ms-correlation-request-id": [ "a511ccfd-22cd-49a9-9f01-bd991b07d00c" ], - "x-ms-routing-request-id": [ "SOUTHEASTASIA:20240422T070037Z:a511ccfd-22cd-49a9-9f01-bd991b07d00c" ], + "X-Content-Type-Options": [ "nosniff" ], + "x-ms-request-id": [ "1b63da3a-ea22-46fc-83b9-7eec583de0fe" ], + "x-ms-correlation-request-id": [ "1b63da3a-ea22-46fc-83b9-7eec583de0fe" ], + "x-ms-routing-request-id": [ "SOUTHEASTASIA:20241025T040206Z:1b63da3a-ea22-46fc-83b9-7eec583de0fe" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], "X-Cache": [ "CONFIG_NOCACHE" ], - "X-MSEdge-Ref": [ "Ref A: B642C3B84BA247BD8241DC11B553D92D Ref B: MAA201060514029 Ref C: 2024-04-22T07:00:35Z" ], - "Date": [ "Mon, 22 Apr 2024 07:00:36 GMT" ] + "X-MSEdge-Ref": [ "Ref A: 9BEE704174B949368843ADCDF76007C9 Ref B: MAA201060515021 Ref C: 2024-10-25T04:02:05Z" ], + "Date": [ "Fri, 25 Oct 2024 04:02:06 GMT" ] }, "ContentHeaders": { "Content-Length": [ "1541" ], @@ -831,12 +973,12 @@ "Content": null, "isContentBase64": false, "Headers": { - "x-ms-unique-id": [ "21" ], - "x-ms-client-request-id": [ "6e596855-22a1-43cc-825c-4063f95744f3" ], + "x-ms-unique-id": [ "25" ], + "x-ms-client-request-id": [ "4fc8c126-2759-4bfa-bc6e-f190b9e181ae" ], "CommandName": [ "Remove-AzDataProtectionBackupPolicy" ], "FullCommandName": [ "Remove-AzDataProtectionBackupPolicy_Delete" ], "ParameterSetName": [ "__AllParameterSets" ], - "User-Agent": [ "AzurePowershell/v11.3.1", "PSVersion/v7.4.2", "Az.DataProtection/0.1.0" ], + "User-Agent": [ "AzurePowershell/v0.0.0", "PSVersion/v7.4.6", "Az.DataProtection/0.1.0" ], "Authorization": [ "[Filtered]" ] }, "ContentHeaders": { @@ -848,15 +990,14 @@ "Cache-Control": [ "no-cache" ], "Pragma": [ "no-cache" ], "X-Content-Type-Options": [ "nosniff" ], - "x-ms-throttling-version": [ "v1" ], "x-ms-ratelimit-remaining-subscription-resource-requests": [ "49" ], - "x-ms-request-id": [ "44cf8768-b851-4eb8-9764-4a0854007569" ], - "x-ms-correlation-request-id": [ "44cf8768-b851-4eb8-9764-4a0854007569" ], - "x-ms-routing-request-id": [ "SOUTHEASTASIA:20240422T070038Z:44cf8768-b851-4eb8-9764-4a0854007569" ], + "x-ms-request-id": [ "53ffe8a8-bb07-4053-b67c-9c667c612362" ], + "x-ms-correlation-request-id": [ "53ffe8a8-bb07-4053-b67c-9c667c612362" ], + "x-ms-routing-request-id": [ "SOUTHEASTASIA:20241025T040208Z:53ffe8a8-bb07-4053-b67c-9c667c612362" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], "X-Cache": [ "CONFIG_NOCACHE" ], - "X-MSEdge-Ref": [ "Ref A: B7C95BF1921D4ED0B4A85E6B98F81315 Ref B: MAA201060514029 Ref C: 2024-04-22T07:00:37Z" ], - "Date": [ "Mon, 22 Apr 2024 07:00:38 GMT" ] + "X-MSEdge-Ref": [ "Ref A: F9672C35BB4D4B969ACFB569D055B08B Ref B: MAA201060515021 Ref C: 2024-10-25T04:02:07Z" ], + "Date": [ "Fri, 25 Oct 2024 04:02:08 GMT" ] }, "ContentHeaders": { "Expires": [ "-1" ], @@ -873,12 +1014,12 @@ "Content": null, "isContentBase64": false, "Headers": { - "x-ms-unique-id": [ "22" ], - "x-ms-client-request-id": [ "5521fe95-7c27-40f4-a0de-b79912be9bc7" ], + "x-ms-unique-id": [ "26" ], + "x-ms-client-request-id": [ "dd9a0860-41d8-42e0-b89f-65eeb0bc8fd4" ], "CommandName": [ "Get-AzDataProtectionBackupPolicy" ], "FullCommandName": [ "Get-AzDataProtectionBackupPolicy_List" ], "ParameterSetName": [ "__AllParameterSets" ], - "User-Agent": [ "AzurePowershell/v11.3.1", "PSVersion/v7.4.2", "Az.DataProtection/0.1.0" ], + "User-Agent": [ "AzurePowershell/v0.0.0", "PSVersion/v7.4.6", "Az.DataProtection/0.1.0" ], "Authorization": [ "[Filtered]" ] }, "ContentHeaders": { @@ -889,16 +1030,15 @@ "Headers": { "Cache-Control": [ "no-cache" ], "Pragma": [ "no-cache" ], - "x-ms-throttling-version": [ "v1" ], - "X-Content-Type-Options": [ "nosniff" ], "x-ms-ratelimit-remaining-subscription-resource-requests": [ "199" ], - "x-ms-request-id": [ "4396d436-a09d-4ad2-9e42-c64fad653859" ], - "x-ms-correlation-request-id": [ "4396d436-a09d-4ad2-9e42-c64fad653859" ], - "x-ms-routing-request-id": [ "SOUTHEASTASIA:20240422T070040Z:4396d436-a09d-4ad2-9e42-c64fad653859" ], + "X-Content-Type-Options": [ "nosniff" ], + "x-ms-request-id": [ "d856f4a0-9b6f-43fa-838b-1af7b61c345c" ], + "x-ms-correlation-request-id": [ "d856f4a0-9b6f-43fa-838b-1af7b61c345c" ], + "x-ms-routing-request-id": [ "SOUTHEASTASIA:20241025T040210Z:d856f4a0-9b6f-43fa-838b-1af7b61c345c" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], "X-Cache": [ "CONFIG_NOCACHE" ], - "X-MSEdge-Ref": [ "Ref A: 687CF32AD6814003B7CB54679B928456 Ref B: MAA201060514029 Ref C: 2024-04-22T07:00:38Z" ], - "Date": [ "Mon, 22 Apr 2024 07:00:39 GMT" ] + "X-MSEdge-Ref": [ "Ref A: 922BCDBAC31A4FCBA8438FB39CAE79CA Ref B: MAA201060515021 Ref C: 2024-10-25T04:02:09Z" ], + "Date": [ "Fri, 25 Oct 2024 04:02:10 GMT" ] }, "ContentHeaders": { "Content-Length": [ "11594" ], @@ -927,16 +1067,15 @@ "Headers": { "Cache-Control": [ "no-cache" ], "Pragma": [ "no-cache" ], - "x-ms-throttling-version": [ "v1" ], - "X-Content-Type-Options": [ "nosniff" ], "x-ms-ratelimit-remaining-subscription-resource-requests": [ "199" ], - "x-ms-request-id": [ "54b6d387-5d20-48b6-89f7-2da7c6faa871" ], - "x-ms-correlation-request-id": [ "54b6d387-5d20-48b6-89f7-2da7c6faa871" ], - "x-ms-routing-request-id": [ "SOUTHEASTASIA:20240422T070042Z:54b6d387-5d20-48b6-89f7-2da7c6faa871" ], + "X-Content-Type-Options": [ "nosniff" ], + "x-ms-request-id": [ "3dc48027-46fa-4e63-898c-f76b30590da8" ], + "x-ms-correlation-request-id": [ "3dc48027-46fa-4e63-898c-f76b30590da8" ], + "x-ms-routing-request-id": [ "SOUTHEASTASIA:20241025T040213Z:3dc48027-46fa-4e63-898c-f76b30590da8" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], "X-Cache": [ "CONFIG_NOCACHE" ], - "X-MSEdge-Ref": [ "Ref A: 83086A37C6FD400C8243AC03056B8EBF Ref B: MAA201060514029 Ref C: 2024-04-22T07:00:40Z" ], - "Date": [ "Mon, 22 Apr 2024 07:00:41 GMT" ] + "X-MSEdge-Ref": [ "Ref A: 496EB10A3A5742D1B2C38E8CC36DCFC3 Ref B: MAA201060515021 Ref C: 2024-10-25T04:02:10Z" ], + "Date": [ "Fri, 25 Oct 2024 04:02:13 GMT" ] }, "ContentHeaders": { "Content-Length": [ "2648" ], @@ -954,12 +1093,12 @@ "Content": null, "isContentBase64": false, "Headers": { - "x-ms-unique-id": [ "24" ], - "x-ms-client-request-id": [ "583f67ae-df99-4a6d-bab2-2a1e4174055a" ], + "x-ms-unique-id": [ "28" ], + "x-ms-client-request-id": [ "24f59259-b317-4bf6-9ce8-ad7e3666b342" ], "CommandName": [ "Get-AzDataProtectionBackupPolicy" ], "FullCommandName": [ "Get-AzDataProtectionBackupPolicy_Get" ], "ParameterSetName": [ "__AllParameterSets" ], - "User-Agent": [ "AzurePowershell/v11.3.1", "PSVersion/v7.4.2", "Az.DataProtection/0.1.0" ], + "User-Agent": [ "AzurePowershell/v0.0.0", "PSVersion/v7.4.6", "Az.DataProtection/0.1.0" ], "Authorization": [ "[Filtered]" ] }, "ContentHeaders": { @@ -970,16 +1109,15 @@ "Headers": { "Cache-Control": [ "no-cache" ], "Pragma": [ "no-cache" ], - "x-ms-throttling-version": [ "v1" ], - "X-Content-Type-Options": [ "nosniff" ], "x-ms-ratelimit-remaining-subscription-resource-requests": [ "199" ], - "x-ms-request-id": [ "93ce2b91-236c-4b55-a9b4-ef112c0dd0b3" ], - "x-ms-correlation-request-id": [ "93ce2b91-236c-4b55-a9b4-ef112c0dd0b3" ], - "x-ms-routing-request-id": [ "SOUTHEASTASIA:20240422T070043Z:93ce2b91-236c-4b55-a9b4-ef112c0dd0b3" ], + "X-Content-Type-Options": [ "nosniff" ], + "x-ms-request-id": [ "0eb755ae-6da9-448d-898b-fc7c10d1d7eb" ], + "x-ms-correlation-request-id": [ "0eb755ae-6da9-448d-898b-fc7c10d1d7eb" ], + "x-ms-routing-request-id": [ "SOUTHEASTASIA:20241025T040214Z:0eb755ae-6da9-448d-898b-fc7c10d1d7eb" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], "X-Cache": [ "CONFIG_NOCACHE" ], - "X-MSEdge-Ref": [ "Ref A: 0420ABAF913E47EC8F7841AB44C4933A Ref B: MAA201060514029 Ref C: 2024-04-22T07:00:42Z" ], - "Date": [ "Mon, 22 Apr 2024 07:00:42 GMT" ] + "X-MSEdge-Ref": [ "Ref A: AFDDA307961346D893711D12E305FE99 Ref B: MAA201060515021 Ref C: 2024-10-25T04:02:13Z" ], + "Date": [ "Fri, 25 Oct 2024 04:02:14 GMT" ] }, "ContentHeaders": { "Content-Length": [ "2648" ], @@ -997,12 +1135,12 @@ "Content": null, "isContentBase64": false, "Headers": { - "x-ms-unique-id": [ "25" ], - "x-ms-client-request-id": [ "64932e61-ead9-4e08-a892-21a27f8b119e" ], + "x-ms-unique-id": [ "29" ], + "x-ms-client-request-id": [ "4b2344e8-bf36-47ae-8e49-a12197ef59f4" ], "CommandName": [ "Remove-AzDataProtectionBackupPolicy" ], "FullCommandName": [ "Remove-AzDataProtectionBackupPolicy_Delete" ], "ParameterSetName": [ "__AllParameterSets" ], - "User-Agent": [ "AzurePowershell/v11.3.1", "PSVersion/v7.4.2", "Az.DataProtection/0.1.0" ], + "User-Agent": [ "AzurePowershell/v0.0.0", "PSVersion/v7.4.6", "Az.DataProtection/0.1.0" ], "Authorization": [ "[Filtered]" ] }, "ContentHeaders": { @@ -1014,15 +1152,14 @@ "Cache-Control": [ "no-cache" ], "Pragma": [ "no-cache" ], "X-Content-Type-Options": [ "nosniff" ], - "x-ms-throttling-version": [ "v1" ], "x-ms-ratelimit-remaining-subscription-resource-requests": [ "49" ], - "x-ms-request-id": [ "6a3a3c20-c875-49d0-b6a3-437d56549d20" ], - "x-ms-correlation-request-id": [ "6a3a3c20-c875-49d0-b6a3-437d56549d20" ], - "x-ms-routing-request-id": [ "SOUTHEASTASIA:20240422T070044Z:6a3a3c20-c875-49d0-b6a3-437d56549d20" ], + "x-ms-request-id": [ "62f8fe26-6f5b-4bad-9191-4fa38b32f44d" ], + "x-ms-correlation-request-id": [ "62f8fe26-6f5b-4bad-9191-4fa38b32f44d" ], + "x-ms-routing-request-id": [ "SOUTHEASTASIA:20241025T040216Z:62f8fe26-6f5b-4bad-9191-4fa38b32f44d" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], "X-Cache": [ "CONFIG_NOCACHE" ], - "X-MSEdge-Ref": [ "Ref A: 195E4AFF4BA640B892CAA7386AFA5091 Ref B: MAA201060514029 Ref C: 2024-04-22T07:00:43Z" ], - "Date": [ "Mon, 22 Apr 2024 07:00:43 GMT" ] + "X-MSEdge-Ref": [ "Ref A: 88D27C19EC3349578B02E67827E23AB7 Ref B: MAA201060515021 Ref C: 2024-10-25T04:02:15Z" ], + "Date": [ "Fri, 25 Oct 2024 04:02:16 GMT" ] }, "ContentHeaders": { "Expires": [ "-1" ] @@ -1038,12 +1175,12 @@ "Content": null, "isContentBase64": false, "Headers": { - "x-ms-unique-id": [ "26" ], - "x-ms-client-request-id": [ "f5c1af86-dcc7-43fa-b124-7b23a37b6b1b" ], + "x-ms-unique-id": [ "30" ], + "x-ms-client-request-id": [ "a9b0a377-6b55-48ba-b521-e7c319c6fde7" ], "CommandName": [ "Get-AzDataProtectionBackupPolicy" ], "FullCommandName": [ "Get-AzDataProtectionBackupPolicy_List" ], "ParameterSetName": [ "__AllParameterSets" ], - "User-Agent": [ "AzurePowershell/v11.3.1", "PSVersion/v7.4.2", "Az.DataProtection/0.1.0" ], + "User-Agent": [ "AzurePowershell/v0.0.0", "PSVersion/v7.4.6", "Az.DataProtection/0.1.0" ], "Authorization": [ "[Filtered]" ] }, "ContentHeaders": { @@ -1054,16 +1191,15 @@ "Headers": { "Cache-Control": [ "no-cache" ], "Pragma": [ "no-cache" ], - "x-ms-throttling-version": [ "v1" ], - "X-Content-Type-Options": [ "nosniff" ], "x-ms-ratelimit-remaining-subscription-resource-requests": [ "199" ], - "x-ms-request-id": [ "0eab2ecf-8c44-44b1-ba6f-25579aec62e3" ], - "x-ms-correlation-request-id": [ "0eab2ecf-8c44-44b1-ba6f-25579aec62e3" ], - "x-ms-routing-request-id": [ "SOUTHEASTASIA:20240422T070045Z:0eab2ecf-8c44-44b1-ba6f-25579aec62e3" ], + "X-Content-Type-Options": [ "nosniff" ], + "x-ms-request-id": [ "f4d19142-d14f-401c-915b-a8c37e6c827d" ], + "x-ms-correlation-request-id": [ "f4d19142-d14f-401c-915b-a8c37e6c827d" ], + "x-ms-routing-request-id": [ "SOUTHEASTASIA:20241025T040217Z:f4d19142-d14f-401c-915b-a8c37e6c827d" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], "X-Cache": [ "CONFIG_NOCACHE" ], - "X-MSEdge-Ref": [ "Ref A: FBFD9C8ECA77435CAEDC8EC44B8EA0DA Ref B: MAA201060514029 Ref C: 2024-04-22T07:00:44Z" ], - "Date": [ "Mon, 22 Apr 2024 07:00:45 GMT" ] + "X-MSEdge-Ref": [ "Ref A: EC01FC54849D48279406D3F936E4667D Ref B: MAA201060515021 Ref C: 2024-10-25T04:02:16Z" ], + "Date": [ "Fri, 25 Oct 2024 04:02:17 GMT" ] }, "ContentHeaders": { "Content-Length": [ "11594" ], diff --git a/src/DataProtection/DataProtection.Autorest/test/New-AzDataProtectionBackupPolicy.Tests.ps1 b/src/DataProtection/DataProtection.Autorest/test/New-AzDataProtectionBackupPolicy.Tests.ps1 index 4c996c57c895..9923097de69c 100644 --- a/src/DataProtection/DataProtection.Autorest/test/New-AzDataProtectionBackupPolicy.Tests.ps1 +++ b/src/DataProtection/DataProtection.Autorest/test/New-AzDataProtectionBackupPolicy.Tests.ps1 @@ -216,6 +216,59 @@ Describe 'New-AzDataProtectionBackupPolicy' { $policy | Should be $null } + It 'AzureKubernetesServiceVaultedPolicy' { + $subId = $env.TestAksPolicyScenario.SubscriptionId + $resourceGroupName = $env.TestAksPolicyScenario.ResourceGroupName + $vaultName = $env.TestAksPolicyScenario.VaultName + $newPolicyName = $env.TestAksPolicyScenario.NewVaultedPolicyName + + $pol = Get-AzDataProtectionPolicyTemplate -DatasourceType AzureKubernetesService + + # update backup schedule + $schDate = @( + ( + (Get-Date -Year 2024 -Month 10 -Day 02 -Hour 15 -Minute 30 -Second 0) + )) + $trigger = New-AzDataProtectionPolicyTriggerScheduleClientObject -ScheduleDays $schDate -IntervalType Daily -IntervalCount 1 + Edit-AzDataProtectionPolicyTriggerClientObject -Schedule $trigger -Policy $pol + + # add default retention rule + $lifeCycleDefault = New-AzDataProtectionRetentionLifeCycleClientObject -SourceDataStore OperationalStore -SourceRetentionDurationType Days -SourceRetentionDurationCount 9 + + Edit-AzDataProtectionPolicyRetentionRuleClientObject -Policy $pol -Name Default -LifeCycles $lifeCycleDefault -IsDefault $true + + # add daily retention rule + $lifeCycleDailyOperational = New-AzDataProtectionRetentionLifeCycleClientObject -SourceDataStore OperationalStore -SourceRetentionDurationType Days -SourceRetentionDurationCount 9 -TargetDataStore VaultStore -CopyOption ImmediateCopyOption + + $lifeCycleDailyVaulted = New-AzDataProtectionRetentionLifeCycleClientObject -SourceDataStore VaultStore -SourceRetentionDurationType Days -SourceRetentionDurationCount 86 + + Edit-AzDataProtectionPolicyRetentionRuleClientObject -Policy $pol -Name Daily -LifeCycles $lifeCycleDailyOperational, $lifeCycleDailyVaulted -IsDefault $false + + # add daily tag criteria + $tagCriteriaDaily = New-AzDataProtectionPolicyTagCriteriaClientObject -AbsoluteCriteria FirstOfDay + Edit-AzDataProtectionPolicyTagClientObject -Policy $pol -Name Daily -Criteria $tagCriteriaDaily + + + # create policy + $aksPolicy = New-AzDataProtectionBackupPolicy -SubscriptionId $subId -ResourceGroupName $resourceGroupName -VaultName $vaultName -Name $newPolicyName -Policy $pol + $aksPolicy = Get-AzDataProtectionBackupPolicy -ResourceGroupName $resourceGroupName -VaultName $vaultName -SubscriptionId $subId -Name $newPolicyName | Where-Object {$_.Name -eq $newPolicyName} + + # Verify + $aksPolicy.Name | Should be $newPolicyName + $aksPolicy.Property.DatasourceType.ToLower().Equals("microsoft.containerservice/managedclusters") | Should be $true + ($aksPolicy.Property.PolicyRule | Where-Object { $_.Name -eq "Daily" }) -ne $null | Should be $true + $aksPolicy.Property.PolicyRule[-1].Lifecycle[1].SourceDataStoreType | Should be "VaultStore" + $aksPolicy.Property.PolicyRule[2].Lifecycle[0].DeleteAfterDuration | Should be "P9D" + $aksPolicy.Property.PolicyRule[2].Lifecycle[1].DeleteAfterDuration | Should be "P86D" + ($aksPolicy.Property.PolicyRule | Where-Object { $_.Name -eq "Default" }) -ne $null | Should be $true + + #Remove policy + Remove-AzDataProtectionBackupPolicy -Name $newPolicyName -ResourceGroupName $resourceGroupName -SubscriptionId $subId -VaultName $vaultName + + $policy = Get-AzDataProtectionBackupPolicy -SubscriptionId $subId -VaultName $vaultName -ResourceGroupName $resourceGroupName | Where-Object {$_.Name -eq $newPolicyName} + $policy | Should be $null + } + It 'BlobHardeningOperationalPolicy' { $subId = $env.TestBlobHardeningScenario.SubscriptionId $resourceGroupName = $env.TestBlobHardeningScenario.ResourceGroupName diff --git a/src/DataProtection/DataProtection.Autorest/test/New-AzDataProtectionBackupVault.Recording.json b/src/DataProtection/DataProtection.Autorest/test/New-AzDataProtectionBackupVault.Recording.json index 24a03322a1de..a9999f9d2e2b 100644 --- a/src/DataProtection/DataProtection.Autorest/test/New-AzDataProtectionBackupVault.Recording.json +++ b/src/DataProtection/DataProtection.Autorest/test/New-AzDataProtectionBackupVault.Recording.json @@ -1,8 +1,8 @@ { - "New-AzDataProtectionBackupVault+[NoContext]+CreateExpanded+$PUT+https://management.azure.com/subscriptions/62b829ee-7936-40c9-a1c9-47a93f9f3965/resourceGroups/sarath-rg/providers/Microsoft.DataProtection/backupVaults/new-pstest-vault?api-version=2024-04-01+1": { + "New-AzDataProtectionBackupVault+[NoContext]+CreateExpanded+$PUT+https://management.azure.com/subscriptions/38304e13-357e-405e-9e9a-220351dcce8c/resourceGroups/sarath-rg/providers/Microsoft.DataProtection/backupVaults/new-pstest-vault?api-version=2024-04-01+1": { "Request": { "Method": "PUT", - "RequestUri": "https://management.azure.com/subscriptions/62b829ee-7936-40c9-a1c9-47a93f9f3965/resourceGroups/sarath-rg/providers/Microsoft.DataProtection/backupVaults/new-pstest-vault?api-version=2024-04-01", + "RequestUri": "https://management.azure.com/subscriptions/38304e13-357e-405e-9e9a-220351dcce8c/resourceGroups/sarath-rg/providers/Microsoft.DataProtection/backupVaults/new-pstest-vault?api-version=2024-04-01", "Content": "{\r\n \"location\": \"centraluseuap\",\r\n \"identity\": {\r\n \"type\": \"SystemAssigned\"\r\n },\r\n \"properties\": {\r\n \"storageSettings\": [\r\n {\r\n \"datastoreType\": \"VaultStore\",\r\n \"type\": \"LocallyRedundant\"\r\n }\r\n ]\r\n }\r\n}", "isContentBase64": false, "Headers": { @@ -18,42 +18,41 @@ "Cache-Control": [ "no-cache" ], "Pragma": [ "no-cache" ], "Retry-After": [ "10" ], - "x-ms-throttling-version": [ "v1" ], - "X-Content-Type-Options": [ "nosniff" ], - "Azure-AsyncOperation": [ "https://management.azure.com/subscriptions/62b829ee-7936-40c9-a1c9-47a93f9f3965/resourceGroups/sarath-rg/providers/Microsoft.DataProtection/backupVaults/new-pstest-vault/operationStatus/ZDBiMTQ3OTEtZGQ0Mi00ZTE2LWExZjMtYzNmNTY0NGEwNmM0OzkzYzg5NGU0LWRkMzQtNDkyZC1iZmY5LTY3YjU1OTkzMWMyMg==?api-version=2024-04-01\u0026t=638493074698755896\u0026c=MIIHADCCBeigAwIBAgITfARk1TE_ZglsTRafPwAABGTVMTANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDUwHhcNMjQwMTMwMTUwODE5WhcNMjUwMTI0MTUwODE5WjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAK902W8oGHqHsYxfQcAXt6Ljumrh6DLgGihvCAJqh_U0j8R4Jupt1lXUnhMY-cA7JAT9q7SEoTZskdrko1uzzlaykxYQUacRB8irTYwbgK6DCIqWuOd2G-W2g3eWAyxRb-Dffjnsz-vBsjd1fyP0MvIXDSDMzp2oK65BSxTbBiStV3YxtKZ3eONvKga4d77iEw0zAZHIFkt0PSHzHO7kk-b_trhadwDxPYnjrQOGmouEj7HuNoC8H7-vKZvgbeplfrHtJO9vq0TOUUqIGlT236cbPe62XQNJRim_aa3chEFUmacjUnjEZtgJjup_tDQ0iV_Oe0ZqRBBGzpjoK23Wch0CAwEAAaOCA-0wggPpMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFggvX2K4Py0SACAWQCAQowggHLBggrBgEFBQcBAQSCAb0wggG5MGMGCCsGAQUFBzAChldodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MFMGCCsGAQUFBzAChkdodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9DTzFQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA1LmNydDBTBggrBgEFBQcwAoZHaHR0cDovL2NybDMuYW1lLmdibC9haWEvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MB0GA1UdDgQWBBSnxeoeDA6bR-Af5MXqnvahGPcbyTAOBgNVHQ8BAf8EBAMCBaAwggEmBgNVHR8EggEdMIIBGTCCARWgggERoIIBDYY_aHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JsMBcGA1UdIAQQMA4wDAYKKwYBBAGCN3sBATAfBgNVHSMEGDAWgBR61hmFKHlscXYeYPjzS--iBUIWHTAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggEBAGj6QqaLOPa3RZUHMPeeSymifn86nh52yaIojZbdHUiE_o0iWzV-2ZRZOxE2IgkOrAeMYXIUhMoqV7XxTwfpi6zGwrzIeuTWMbNjgzbIZGIMJCbUyNbvEkGqxvBpcwzATT8KQYU2-J2iL5slKYZIACN6THLJn5BI6dAecS1X4PJ5vNAgI8qlsYmnafZSCIrWLUQQUsZeLUaxy3t-hozvyfVe-B-nktPdgNv3-iCsI0AtlvezwfFcJXQHQeNByXg5oxXPIe02On7O1u8swvMta16Va5_kDzD80TS3LYzVk2nzUVxEqPaGhpA-vs_ttjm7hDhYk80OIsQ_YZd286sA58Q\u0026s=aMYFpqEXrUsMAJ9ZVdCMFbuUckQpDdoz12LajfI4fZfTL3fXHIa3bc613wvMAY5WtsYxXw1xpF6y-9OqOb2t3zcQ3_PstchrAxZnAMH6rtdTa12VbnyqG-Rgm-d2tXJ5FkWCV_s-BZoM7eAF6PUGolw-HoycpsPjN7vWs4RT34CZQKJ3tMl69gnezmlo6BOJOJ5E4c0mgVHBFhs6inuOSFVf9UZmldsM03uzm3GdToTCZUKYJKIIXB-v2v5yOwS2k77oZUJH-o4BDJr6rDlH2ZOu3ZX1vRgDiVLfaljENbUnPGB1mhyrw0kKZY7ED7WS3CAOi74N3EnMon8RZt72Bw\u0026h=c3ys4n5wrdQ3ED8YfQGXBOMFiLn-IYYRoMebWx1oyjg" ], - "x-ms-arm-resource-system-data": [ "{\"createdBy\":\"hiaga@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2024-04-21T14:44:27.1098734Z\",\"lastModifiedBy\":\"hiaga@microsoft.com\",\"lastModifiedByType\":\"User\",\"lastModifiedAt\":\"2024-04-21T14:44:27.1098734Z\"}" ], "x-ms-ratelimit-remaining-subscription-resource-requests": [ "99" ], - "x-ms-request-id": [ "cd0126a4-3c97-4b4d-bb08-6db135fa61b0" ], - "x-ms-correlation-request-id": [ "cd0126a4-3c97-4b4d-bb08-6db135fa61b0" ], - "x-ms-routing-request-id": [ "SOUTHINDIA:20240421T144429Z:cd0126a4-3c97-4b4d-bb08-6db135fa61b0" ], + "X-Content-Type-Options": [ "nosniff" ], + "Azure-AsyncOperation": [ "https://management.azure.com/subscriptions/38304e13-357e-405e-9e9a-220351dcce8c/resourceGroups/sarath-rg/providers/Microsoft.DataProtection/backupVaults/new-pstest-vault/operationStatus/OWQ0YTQ0M2MtY2M0OC00YTdiLWEyM2EtOTYxYjgwMWNiZWNjOzJlNmZmNzAxLWMyZDEtNGFhNS04ZGFmLTRhMDYzNGI3Y2I3Zg==?api-version=2024-04-01\u0026t=638656884328754869\u0026c=MIIHhzCCBm-gAwIBAgITfAWZnAKDvd4xEuvOGQAABZmcAjANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDUwHhcNMjQxMDAzMDg1MDA1WhcNMjUwNDAxMDg1MDA1WjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBANbsFcaJpKQloFwUPDSK63qAV4_Gh5m2LagG0Kj62uLVJqYJm9Z2rd259DxiZexsVvaA6cy_4GMgYbx0S26ToW6M7U4XDYuGtf5iceHk_uR2l-j59K0z75ltaQTyjzZ5JFPiid5YueZZzakeQyGJ9eMw5Zj97j-8NiArPd4VdGOIj-ktMNqlLFHK7x012HOwhdBIqYh2iUt-0SEXmqFESmRBK2OUctVB-yGWRQXxZo1CKX1R4aDEKnb-yTbSD2IAiKr8AL5x5ccoeX6kca0TktS3G-ncZmhjOBSQLcXScjG9DIuLQAgwmlrw-Fqubep7UWxQxDMl8B6l7vpKE1t-MrECAwEAAaOCBHQwggRwMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFghfmRS4WsmTQCAWQCAQcwggHLBggrBgEFBQcBAQSCAb0wggG5MGMGCCsGAQUFBzAChldodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MFMGCCsGAQUFBzAChkdodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9DTzFQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA1LmNydDBTBggrBgEFBQcwAoZHaHR0cDovL2NybDMuYW1lLmdibC9haWEvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MB0GA1UdDgQWBBRWQsUCIxUfskh8RoPMbk98Jz_QpjAOBgNVHQ8BAf8EBAMCBaAwggEmBgNVHR8EggEdMIIBGTCCARWgggERoIIBDYY_aHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JsMIGdBgNVHSAEgZUwgZIwDAYKKwYBBAGCN3sBATBmBgorBgEEAYI3ewICMFgwVgYIKwYBBQUHAgIwSh5IADMAMwBlADAAMQA5ADIAMQAtADQAZAA2ADQALQA0AGYAOABjAC0AYQAwADUANQAtADUAYgBkAGEAZgBmAGQANQBlADMAMwBkMAwGCisGAQQBgjd7AwEwDAYKKwYBBAGCN3sEAjAfBgNVHSMEGDAWgBR61hmFKHlscXYeYPjzS--iBUIWHTAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggEBAHR64fSdTm75xFWU4g_L3ZBLvpQ0yzVxQgBlg_wr8UjWRYOR2rHWxwk44sfm8W1t9vQBrIOq1x6kEdbdfrMVUeAB_YZfWHQjwGx4wJae16fgSjj6_CpTwePAf5aOUXi72mYCj-qltSdfZeL254zQy3OKLSDXb5Vf12TLz4WqyU4T8Noo787zKYGPOP5TGxp_bLL-s_6j-wGU9r3KoBVrwBDsGpfql6oF44DCM6TBrmtdo0AGb8avJ38fK_DfF1FEieKF-iojTygUMza86MkBBDaDHf51xBkBgSnkqdi3Er7HExrR0TWaACPqGp6b2-YV_BRteF_hME8rYvFOZO3tuX0\u0026s=XVFOFkY6-tNOAY2nupaqCP13pfF9bLQaKSxuA5fJ5rX91Ak9D6ZXEKheVA0shNd7Oxpyz7_4P6qtQ2idVvQKehIWSQ2Dgk3pMPVoXgiGY0jjZSTEnizoz6TCTaZ6UYI2R5JI3QDZOC5eb9qwInBDW4l3rzzAwhQlkkFMdix6InP1BYK2Gewwt-thhOfRuAwD41vM2TA6NKE9QK142yIzQnylu5Enduqhn5nwH0nc_mSP59vJ1RKT3P8LHwFjAgzrJ9IorpBupyY0EknBhZ3mhygsXIhox90FuDbXf8WI41w9HhrbCQouduahx3di4s2ElavTY-lJa0KWjrtIHYg8mQ\u0026h=QHu-Ef-lCHCaA9qcJchh5k9t9liBfXXJ_Q1tDIhfbrI" ], + "x-ms-arm-resource-system-data": [ "{\"createdBy\":\"hiaga@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2024-10-28T05:00:30.2816892Z\",\"lastModifiedBy\":\"hiaga@microsoft.com\",\"lastModifiedByType\":\"User\",\"lastModifiedAt\":\"2024-10-28T05:00:30.2816892Z\"}" ], + "x-ms-request-id": [ "4f031937-ecd9-4b32-a919-bf366fa31215" ], + "x-ms-correlation-request-id": [ "4f031937-ecd9-4b32-a919-bf366fa31215" ], + "x-ms-routing-request-id": [ "WESTINDIA:20241028T050032Z:4f031937-ecd9-4b32-a919-bf366fa31215" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], "X-Cache": [ "CONFIG_NOCACHE" ], - "X-MSEdge-Ref": [ "Ref A: B9D3F7A4B64340D89B7CFA9EDE5003CE Ref B: MAA201060513019 Ref C: 2024-04-21T14:44:25Z" ], - "Date": [ "Sun, 21 Apr 2024 14:44:29 GMT" ] + "X-MSEdge-Ref": [ "Ref A: C3D3DE22DD174AB3950D4CF6A378A424 Ref B: MAA201060514053 Ref C: 2024-10-28T05:00:27Z" ], + "Date": [ "Mon, 28 Oct 2024 05:00:32 GMT" ] }, "ContentHeaders": { "Content-Length": [ "716" ], "Content-Type": [ "application/json; charset=utf-8" ], "Expires": [ "-1" ] }, - "Content": "{\"location\":\"centraluseuap\",\"identity\":{\"type\":\"SystemAssigned\",\"principalId\":\"b14cd42a-c62e-4e26-8b83-e92d97b1d06e\",\"tenantId\":\"72f988bf-86f1-41af-91ab-2d7cd011db47\"},\"properties\":{\"provisioningState\":\"Provisioning\",\"storageSettings\":[{\"datastoreType\":\"VaultStore\",\"type\":\"LocallyRedundant\"}],\"isVaultProtectedByResourceGuard\":false,\"securitySettings\":{\"softDeleteSettings\":{\"state\":\"On\",\"retentionDurationInDays\":14.0}},\"secureScore\":\"None\",\"bcdrSecurityLevel\":\"Poor\",\"replicatedRegions\":[]},\"id\":\"/subscriptions/62b829ee-7936-40c9-a1c9-47a93f9f3965/resourceGroups/sarath-rg/providers/Microsoft.DataProtection/backupVaults/new-pstest-vault\",\"name\":\"new-pstest-vault\",\"type\":\"Microsoft.DataProtection/backupVaults\"}", + "Content": "{\"location\":\"centraluseuap\",\"identity\":{\"type\":\"SystemAssigned\",\"principalId\":\"f7966021-3404-4856-b7dd-b3267efd16c1\",\"tenantId\":\"72f988bf-86f1-41af-91ab-2d7cd011db47\"},\"properties\":{\"provisioningState\":\"Provisioning\",\"storageSettings\":[{\"datastoreType\":\"VaultStore\",\"type\":\"LocallyRedundant\"}],\"isVaultProtectedByResourceGuard\":false,\"securitySettings\":{\"softDeleteSettings\":{\"state\":\"On\",\"retentionDurationInDays\":14.0}},\"secureScore\":\"None\",\"bcdrSecurityLevel\":\"Poor\",\"replicatedRegions\":[]},\"id\":\"/subscriptions/38304e13-357e-405e-9e9a-220351dcce8c/resourceGroups/sarath-rg/providers/Microsoft.DataProtection/backupVaults/new-pstest-vault\",\"name\":\"new-pstest-vault\",\"type\":\"Microsoft.DataProtection/backupVaults\"}", "isContentBase64": false } }, - "New-AzDataProtectionBackupVault+[NoContext]+CreateExpanded+$GET+https://management.azure.com/subscriptions/62b829ee-7936-40c9-a1c9-47a93f9f3965/resourceGroups/sarath-rg/providers/Microsoft.DataProtection/backupVaults/new-pstest-vault/operationStatus/ZDBiMTQ3OTEtZGQ0Mi00ZTE2LWExZjMtYzNmNTY0NGEwNmM0OzkzYzg5NGU0LWRkMzQtNDkyZC1iZmY5LTY3YjU1OTkzMWMyMg==?api-version=2024-04-01\u0026t=638493074698755896\u0026c=MIIHADCCBeigAwIBAgITfARk1TE_ZglsTRafPwAABGTVMTANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDUwHhcNMjQwMTMwMTUwODE5WhcNMjUwMTI0MTUwODE5WjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAK902W8oGHqHsYxfQcAXt6Ljumrh6DLgGihvCAJqh_U0j8R4Jupt1lXUnhMY-cA7JAT9q7SEoTZskdrko1uzzlaykxYQUacRB8irTYwbgK6DCIqWuOd2G-W2g3eWAyxRb-Dffjnsz-vBsjd1fyP0MvIXDSDMzp2oK65BSxTbBiStV3YxtKZ3eONvKga4d77iEw0zAZHIFkt0PSHzHO7kk-b_trhadwDxPYnjrQOGmouEj7HuNoC8H7-vKZvgbeplfrHtJO9vq0TOUUqIGlT236cbPe62XQNJRim_aa3chEFUmacjUnjEZtgJjup_tDQ0iV_Oe0ZqRBBGzpjoK23Wch0CAwEAAaOCA-0wggPpMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFggvX2K4Py0SACAWQCAQowggHLBggrBgEFBQcBAQSCAb0wggG5MGMGCCsGAQUFBzAChldodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MFMGCCsGAQUFBzAChkdodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9DTzFQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA1LmNydDBTBggrBgEFBQcwAoZHaHR0cDovL2NybDMuYW1lLmdibC9haWEvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MB0GA1UdDgQWBBSnxeoeDA6bR-Af5MXqnvahGPcbyTAOBgNVHQ8BAf8EBAMCBaAwggEmBgNVHR8EggEdMIIBGTCCARWgggERoIIBDYY_aHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JsMBcGA1UdIAQQMA4wDAYKKwYBBAGCN3sBATAfBgNVHSMEGDAWgBR61hmFKHlscXYeYPjzS--iBUIWHTAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggEBAGj6QqaLOPa3RZUHMPeeSymifn86nh52yaIojZbdHUiE_o0iWzV-2ZRZOxE2IgkOrAeMYXIUhMoqV7XxTwfpi6zGwrzIeuTWMbNjgzbIZGIMJCbUyNbvEkGqxvBpcwzATT8KQYU2-J2iL5slKYZIACN6THLJn5BI6dAecS1X4PJ5vNAgI8qlsYmnafZSCIrWLUQQUsZeLUaxy3t-hozvyfVe-B-nktPdgNv3-iCsI0AtlvezwfFcJXQHQeNByXg5oxXPIe02On7O1u8swvMta16Va5_kDzD80TS3LYzVk2nzUVxEqPaGhpA-vs_ttjm7hDhYk80OIsQ_YZd286sA58Q\u0026s=aMYFpqEXrUsMAJ9ZVdCMFbuUckQpDdoz12LajfI4fZfTL3fXHIa3bc613wvMAY5WtsYxXw1xpF6y-9OqOb2t3zcQ3_PstchrAxZnAMH6rtdTa12VbnyqG-Rgm-d2tXJ5FkWCV_s-BZoM7eAF6PUGolw-HoycpsPjN7vWs4RT34CZQKJ3tMl69gnezmlo6BOJOJ5E4c0mgVHBFhs6inuOSFVf9UZmldsM03uzm3GdToTCZUKYJKIIXB-v2v5yOwS2k77oZUJH-o4BDJr6rDlH2ZOu3ZX1vRgDiVLfaljENbUnPGB1mhyrw0kKZY7ED7WS3CAOi74N3EnMon8RZt72Bw\u0026h=c3ys4n5wrdQ3ED8YfQGXBOMFiLn-IYYRoMebWx1oyjg+2": { + "New-AzDataProtectionBackupVault+[NoContext]+CreateExpanded+$GET+https://management.azure.com/subscriptions/38304e13-357e-405e-9e9a-220351dcce8c/resourceGroups/sarath-rg/providers/Microsoft.DataProtection/backupVaults/new-pstest-vault/operationStatus/OWQ0YTQ0M2MtY2M0OC00YTdiLWEyM2EtOTYxYjgwMWNiZWNjOzJlNmZmNzAxLWMyZDEtNGFhNS04ZGFmLTRhMDYzNGI3Y2I3Zg==?api-version=2024-04-01\u0026t=638656884328754869\u0026c=MIIHhzCCBm-gAwIBAgITfAWZnAKDvd4xEuvOGQAABZmcAjANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDUwHhcNMjQxMDAzMDg1MDA1WhcNMjUwNDAxMDg1MDA1WjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBANbsFcaJpKQloFwUPDSK63qAV4_Gh5m2LagG0Kj62uLVJqYJm9Z2rd259DxiZexsVvaA6cy_4GMgYbx0S26ToW6M7U4XDYuGtf5iceHk_uR2l-j59K0z75ltaQTyjzZ5JFPiid5YueZZzakeQyGJ9eMw5Zj97j-8NiArPd4VdGOIj-ktMNqlLFHK7x012HOwhdBIqYh2iUt-0SEXmqFESmRBK2OUctVB-yGWRQXxZo1CKX1R4aDEKnb-yTbSD2IAiKr8AL5x5ccoeX6kca0TktS3G-ncZmhjOBSQLcXScjG9DIuLQAgwmlrw-Fqubep7UWxQxDMl8B6l7vpKE1t-MrECAwEAAaOCBHQwggRwMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFghfmRS4WsmTQCAWQCAQcwggHLBggrBgEFBQcBAQSCAb0wggG5MGMGCCsGAQUFBzAChldodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MFMGCCsGAQUFBzAChkdodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9DTzFQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA1LmNydDBTBggrBgEFBQcwAoZHaHR0cDovL2NybDMuYW1lLmdibC9haWEvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MB0GA1UdDgQWBBRWQsUCIxUfskh8RoPMbk98Jz_QpjAOBgNVHQ8BAf8EBAMCBaAwggEmBgNVHR8EggEdMIIBGTCCARWgggERoIIBDYY_aHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JsMIGdBgNVHSAEgZUwgZIwDAYKKwYBBAGCN3sBATBmBgorBgEEAYI3ewICMFgwVgYIKwYBBQUHAgIwSh5IADMAMwBlADAAMQA5ADIAMQAtADQAZAA2ADQALQA0AGYAOABjAC0AYQAwADUANQAtADUAYgBkAGEAZgBmAGQANQBlADMAMwBkMAwGCisGAQQBgjd7AwEwDAYKKwYBBAGCN3sEAjAfBgNVHSMEGDAWgBR61hmFKHlscXYeYPjzS--iBUIWHTAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggEBAHR64fSdTm75xFWU4g_L3ZBLvpQ0yzVxQgBlg_wr8UjWRYOR2rHWxwk44sfm8W1t9vQBrIOq1x6kEdbdfrMVUeAB_YZfWHQjwGx4wJae16fgSjj6_CpTwePAf5aOUXi72mYCj-qltSdfZeL254zQy3OKLSDXb5Vf12TLz4WqyU4T8Noo787zKYGPOP5TGxp_bLL-s_6j-wGU9r3KoBVrwBDsGpfql6oF44DCM6TBrmtdo0AGb8avJ38fK_DfF1FEieKF-iojTygUMza86MkBBDaDHf51xBkBgSnkqdi3Er7HExrR0TWaACPqGp6b2-YV_BRteF_hME8rYvFOZO3tuX0\u0026s=XVFOFkY6-tNOAY2nupaqCP13pfF9bLQaKSxuA5fJ5rX91Ak9D6ZXEKheVA0shNd7Oxpyz7_4P6qtQ2idVvQKehIWSQ2Dgk3pMPVoXgiGY0jjZSTEnizoz6TCTaZ6UYI2R5JI3QDZOC5eb9qwInBDW4l3rzzAwhQlkkFMdix6InP1BYK2Gewwt-thhOfRuAwD41vM2TA6NKE9QK142yIzQnylu5Enduqhn5nwH0nc_mSP59vJ1RKT3P8LHwFjAgzrJ9IorpBupyY0EknBhZ3mhygsXIhox90FuDbXf8WI41w9HhrbCQouduahx3di4s2ElavTY-lJa0KWjrtIHYg8mQ\u0026h=QHu-Ef-lCHCaA9qcJchh5k9t9liBfXXJ_Q1tDIhfbrI+2": { "Request": { "Method": "GET", - "RequestUri": "https://management.azure.com/subscriptions/62b829ee-7936-40c9-a1c9-47a93f9f3965/resourceGroups/sarath-rg/providers/Microsoft.DataProtection/backupVaults/new-pstest-vault/operationStatus/ZDBiMTQ3OTEtZGQ0Mi00ZTE2LWExZjMtYzNmNTY0NGEwNmM0OzkzYzg5NGU0LWRkMzQtNDkyZC1iZmY5LTY3YjU1OTkzMWMyMg==?api-version=2024-04-01\u0026t=638493074698755896\u0026c=MIIHADCCBeigAwIBAgITfARk1TE_ZglsTRafPwAABGTVMTANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDUwHhcNMjQwMTMwMTUwODE5WhcNMjUwMTI0MTUwODE5WjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAK902W8oGHqHsYxfQcAXt6Ljumrh6DLgGihvCAJqh_U0j8R4Jupt1lXUnhMY-cA7JAT9q7SEoTZskdrko1uzzlaykxYQUacRB8irTYwbgK6DCIqWuOd2G-W2g3eWAyxRb-Dffjnsz-vBsjd1fyP0MvIXDSDMzp2oK65BSxTbBiStV3YxtKZ3eONvKga4d77iEw0zAZHIFkt0PSHzHO7kk-b_trhadwDxPYnjrQOGmouEj7HuNoC8H7-vKZvgbeplfrHtJO9vq0TOUUqIGlT236cbPe62XQNJRim_aa3chEFUmacjUnjEZtgJjup_tDQ0iV_Oe0ZqRBBGzpjoK23Wch0CAwEAAaOCA-0wggPpMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFggvX2K4Py0SACAWQCAQowggHLBggrBgEFBQcBAQSCAb0wggG5MGMGCCsGAQUFBzAChldodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MFMGCCsGAQUFBzAChkdodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9DTzFQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA1LmNydDBTBggrBgEFBQcwAoZHaHR0cDovL2NybDMuYW1lLmdibC9haWEvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MB0GA1UdDgQWBBSnxeoeDA6bR-Af5MXqnvahGPcbyTAOBgNVHQ8BAf8EBAMCBaAwggEmBgNVHR8EggEdMIIBGTCCARWgggERoIIBDYY_aHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JsMBcGA1UdIAQQMA4wDAYKKwYBBAGCN3sBATAfBgNVHSMEGDAWgBR61hmFKHlscXYeYPjzS--iBUIWHTAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggEBAGj6QqaLOPa3RZUHMPeeSymifn86nh52yaIojZbdHUiE_o0iWzV-2ZRZOxE2IgkOrAeMYXIUhMoqV7XxTwfpi6zGwrzIeuTWMbNjgzbIZGIMJCbUyNbvEkGqxvBpcwzATT8KQYU2-J2iL5slKYZIACN6THLJn5BI6dAecS1X4PJ5vNAgI8qlsYmnafZSCIrWLUQQUsZeLUaxy3t-hozvyfVe-B-nktPdgNv3-iCsI0AtlvezwfFcJXQHQeNByXg5oxXPIe02On7O1u8swvMta16Va5_kDzD80TS3LYzVk2nzUVxEqPaGhpA-vs_ttjm7hDhYk80OIsQ_YZd286sA58Q\u0026s=aMYFpqEXrUsMAJ9ZVdCMFbuUckQpDdoz12LajfI4fZfTL3fXHIa3bc613wvMAY5WtsYxXw1xpF6y-9OqOb2t3zcQ3_PstchrAxZnAMH6rtdTa12VbnyqG-Rgm-d2tXJ5FkWCV_s-BZoM7eAF6PUGolw-HoycpsPjN7vWs4RT34CZQKJ3tMl69gnezmlo6BOJOJ5E4c0mgVHBFhs6inuOSFVf9UZmldsM03uzm3GdToTCZUKYJKIIXB-v2v5yOwS2k77oZUJH-o4BDJr6rDlH2ZOu3ZX1vRgDiVLfaljENbUnPGB1mhyrw0kKZY7ED7WS3CAOi74N3EnMon8RZt72Bw\u0026h=c3ys4n5wrdQ3ED8YfQGXBOMFiLn-IYYRoMebWx1oyjg", + "RequestUri": "https://management.azure.com/subscriptions/38304e13-357e-405e-9e9a-220351dcce8c/resourceGroups/sarath-rg/providers/Microsoft.DataProtection/backupVaults/new-pstest-vault/operationStatus/OWQ0YTQ0M2MtY2M0OC00YTdiLWEyM2EtOTYxYjgwMWNiZWNjOzJlNmZmNzAxLWMyZDEtNGFhNS04ZGFmLTRhMDYzNGI3Y2I3Zg==?api-version=2024-04-01\u0026t=638656884328754869\u0026c=MIIHhzCCBm-gAwIBAgITfAWZnAKDvd4xEuvOGQAABZmcAjANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDUwHhcNMjQxMDAzMDg1MDA1WhcNMjUwNDAxMDg1MDA1WjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBANbsFcaJpKQloFwUPDSK63qAV4_Gh5m2LagG0Kj62uLVJqYJm9Z2rd259DxiZexsVvaA6cy_4GMgYbx0S26ToW6M7U4XDYuGtf5iceHk_uR2l-j59K0z75ltaQTyjzZ5JFPiid5YueZZzakeQyGJ9eMw5Zj97j-8NiArPd4VdGOIj-ktMNqlLFHK7x012HOwhdBIqYh2iUt-0SEXmqFESmRBK2OUctVB-yGWRQXxZo1CKX1R4aDEKnb-yTbSD2IAiKr8AL5x5ccoeX6kca0TktS3G-ncZmhjOBSQLcXScjG9DIuLQAgwmlrw-Fqubep7UWxQxDMl8B6l7vpKE1t-MrECAwEAAaOCBHQwggRwMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFghfmRS4WsmTQCAWQCAQcwggHLBggrBgEFBQcBAQSCAb0wggG5MGMGCCsGAQUFBzAChldodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MFMGCCsGAQUFBzAChkdodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9DTzFQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA1LmNydDBTBggrBgEFBQcwAoZHaHR0cDovL2NybDMuYW1lLmdibC9haWEvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MB0GA1UdDgQWBBRWQsUCIxUfskh8RoPMbk98Jz_QpjAOBgNVHQ8BAf8EBAMCBaAwggEmBgNVHR8EggEdMIIBGTCCARWgggERoIIBDYY_aHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JsMIGdBgNVHSAEgZUwgZIwDAYKKwYBBAGCN3sBATBmBgorBgEEAYI3ewICMFgwVgYIKwYBBQUHAgIwSh5IADMAMwBlADAAMQA5ADIAMQAtADQAZAA2ADQALQA0AGYAOABjAC0AYQAwADUANQAtADUAYgBkAGEAZgBmAGQANQBlADMAMwBkMAwGCisGAQQBgjd7AwEwDAYKKwYBBAGCN3sEAjAfBgNVHSMEGDAWgBR61hmFKHlscXYeYPjzS--iBUIWHTAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggEBAHR64fSdTm75xFWU4g_L3ZBLvpQ0yzVxQgBlg_wr8UjWRYOR2rHWxwk44sfm8W1t9vQBrIOq1x6kEdbdfrMVUeAB_YZfWHQjwGx4wJae16fgSjj6_CpTwePAf5aOUXi72mYCj-qltSdfZeL254zQy3OKLSDXb5Vf12TLz4WqyU4T8Noo787zKYGPOP5TGxp_bLL-s_6j-wGU9r3KoBVrwBDsGpfql6oF44DCM6TBrmtdo0AGb8avJ38fK_DfF1FEieKF-iojTygUMza86MkBBDaDHf51xBkBgSnkqdi3Er7HExrR0TWaACPqGp6b2-YV_BRteF_hME8rYvFOZO3tuX0\u0026s=XVFOFkY6-tNOAY2nupaqCP13pfF9bLQaKSxuA5fJ5rX91Ak9D6ZXEKheVA0shNd7Oxpyz7_4P6qtQ2idVvQKehIWSQ2Dgk3pMPVoXgiGY0jjZSTEnizoz6TCTaZ6UYI2R5JI3QDZOC5eb9qwInBDW4l3rzzAwhQlkkFMdix6InP1BYK2Gewwt-thhOfRuAwD41vM2TA6NKE9QK142yIzQnylu5Enduqhn5nwH0nc_mSP59vJ1RKT3P8LHwFjAgzrJ9IorpBupyY0EknBhZ3mhygsXIhox90FuDbXf8WI41w9HhrbCQouduahx3di4s2ElavTY-lJa0KWjrtIHYg8mQ\u0026h=QHu-Ef-lCHCaA9qcJchh5k9t9liBfXXJ_Q1tDIhfbrI", "Content": null, "isContentBase64": false, "Headers": { "Authorization": [ "[Filtered]" ], - "x-ms-unique-id": [ "222" ], - "x-ms-client-request-id": [ "e8402ff7-70e0-4f78-9c9d-6ed770da9bcf" ], + "x-ms-unique-id": [ "2" ], + "x-ms-client-request-id": [ "5c228891-dcf0-4627-b6bd-985afefb9615" ], "CommandName": [ "Az.DataProtection.Internal\\New-AzDataProtectionBackupVault" ], "FullCommandName": [ "New-AzDataProtectionBackupVault_CreateExpanded" ], "ParameterSetName": [ "__AllParameterSets" ], - "User-Agent": [ "AzurePowershell/v11.3.1", "PSVersion/v7.4.2", "Az.DataProtection/0.1.0" ] + "User-Agent": [ "AzurePowershell/v0.0.0", "PSVersion/v7.4.6", "Az.DataProtection/0.1.0" ] }, "ContentHeaders": { } @@ -63,40 +62,39 @@ "Headers": { "Cache-Control": [ "no-cache" ], "Pragma": [ "no-cache" ], - "x-ms-throttling-version": [ "v1" ], - "X-Content-Type-Options": [ "nosniff" ], "x-ms-ratelimit-remaining-subscription-resource-requests": [ "999" ], - "x-ms-request-id": [ "73ee8753-cb72-4c9f-aab7-a0d523cb693d" ], - "x-ms-correlation-request-id": [ "73ee8753-cb72-4c9f-aab7-a0d523cb693d" ], - "x-ms-routing-request-id": [ "CENTRALINDIA:20240421T144441Z:73ee8753-cb72-4c9f-aab7-a0d523cb693d" ], + "X-Content-Type-Options": [ "nosniff" ], + "x-ms-request-id": [ "1e44797c-c7de-4273-beb3-37d5399312b6" ], + "x-ms-correlation-request-id": [ "1e44797c-c7de-4273-beb3-37d5399312b6" ], + "x-ms-routing-request-id": [ "WESTINDIA:20241028T050044Z:1e44797c-c7de-4273-beb3-37d5399312b6" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], "X-Cache": [ "CONFIG_NOCACHE" ], - "X-MSEdge-Ref": [ "Ref A: 395D083B55D040218FCECB2381EB811A Ref B: MAA201060513019 Ref C: 2024-04-21T14:44:39Z" ], - "Date": [ "Sun, 21 Apr 2024 14:44:40 GMT" ] + "X-MSEdge-Ref": [ "Ref A: 76EF4BC2D2244340A9CEA7FCC094F19E Ref B: MAA201060514053 Ref C: 2024-10-28T05:00:43Z" ], + "Date": [ "Mon, 28 Oct 2024 05:00:43 GMT" ] }, "ContentHeaders": { "Content-Length": [ "474" ], "Content-Type": [ "application/json; charset=utf-8" ], "Expires": [ "-1" ] }, - "Content": "{\"id\":\"/subscriptions/62b829ee-7936-40c9-a1c9-47a93f9f3965/resourceGroups/sarath-rg/providers/Microsoft.DataProtection/backupVaults/new-pstest-vault/operationStatus/ZDBiMTQ3OTEtZGQ0Mi00ZTE2LWExZjMtYzNmNTY0NGEwNmM0OzkzYzg5NGU0LWRkMzQtNDkyZC1iZmY5LTY3YjU1OTkzMWMyMg==\",\"name\":\"ZDBiMTQ3OTEtZGQ0Mi00ZTE2LWExZjMtYzNmNTY0NGEwNmM0OzkzYzg5NGU0LWRkMzQtNDkyZC1iZmY5LTY3YjU1OTkzMWMyMg==\",\"status\":\"Succeeded\",\"startTime\":\"2024-04-21T14:44:29.3915308Z\",\"endTime\":\"2024-04-21T14:44:30Z\"}", + "Content": "{\"id\":\"/subscriptions/38304e13-357e-405e-9e9a-220351dcce8c/resourceGroups/sarath-rg/providers/Microsoft.DataProtection/backupVaults/new-pstest-vault/operationStatus/OWQ0YTQ0M2MtY2M0OC00YTdiLWEyM2EtOTYxYjgwMWNiZWNjOzJlNmZmNzAxLWMyZDEtNGFhNS04ZGFmLTRhMDYzNGI3Y2I3Zg==\",\"name\":\"OWQ0YTQ0M2MtY2M0OC00YTdiLWEyM2EtOTYxYjgwMWNiZWNjOzJlNmZmNzAxLWMyZDEtNGFhNS04ZGFmLTRhMDYzNGI3Y2I3Zg==\",\"status\":\"Succeeded\",\"startTime\":\"2024-10-28T05:00:32.4135543Z\",\"endTime\":\"2024-10-28T05:00:33Z\"}", "isContentBase64": false } }, - "New-AzDataProtectionBackupVault+[NoContext]+CreateExpanded+$GET+https://management.azure.com/subscriptions/62b829ee-7936-40c9-a1c9-47a93f9f3965/resourceGroups/sarath-rg/providers/Microsoft.DataProtection/backupVaults/new-pstest-vault?api-version=2024-04-01+3": { + "New-AzDataProtectionBackupVault+[NoContext]+CreateExpanded+$GET+https://management.azure.com/subscriptions/38304e13-357e-405e-9e9a-220351dcce8c/resourceGroups/sarath-rg/providers/Microsoft.DataProtection/backupVaults/new-pstest-vault?api-version=2024-04-01+3": { "Request": { "Method": "GET", - "RequestUri": "https://management.azure.com/subscriptions/62b829ee-7936-40c9-a1c9-47a93f9f3965/resourceGroups/sarath-rg/providers/Microsoft.DataProtection/backupVaults/new-pstest-vault?api-version=2024-04-01", + "RequestUri": "https://management.azure.com/subscriptions/38304e13-357e-405e-9e9a-220351dcce8c/resourceGroups/sarath-rg/providers/Microsoft.DataProtection/backupVaults/new-pstest-vault?api-version=2024-04-01", "Content": null, "isContentBase64": false, "Headers": { "Authorization": [ "[Filtered]" ], - "x-ms-unique-id": [ "223" ], - "x-ms-client-request-id": [ "e8402ff7-70e0-4f78-9c9d-6ed770da9bcf" ], + "x-ms-unique-id": [ "3" ], + "x-ms-client-request-id": [ "5c228891-dcf0-4627-b6bd-985afefb9615" ], "CommandName": [ "Az.DataProtection.Internal\\New-AzDataProtectionBackupVault" ], "FullCommandName": [ "New-AzDataProtectionBackupVault_CreateExpanded" ], "ParameterSetName": [ "__AllParameterSets" ], - "User-Agent": [ "AzurePowershell/v11.3.1", "PSVersion/v7.4.2", "Az.DataProtection/0.1.0" ] + "User-Agent": [ "AzurePowershell/v0.0.0", "PSVersion/v7.4.6", "Az.DataProtection/0.1.0" ] }, "ContentHeaders": { } @@ -106,39 +104,38 @@ "Headers": { "Cache-Control": [ "no-cache" ], "Pragma": [ "no-cache" ], - "x-ms-throttling-version": [ "v1" ], - "X-Content-Type-Options": [ "nosniff" ], "x-ms-ratelimit-remaining-subscription-resource-requests": [ "499" ], - "x-ms-request-id": [ "4bc5ce7f-319a-49b2-814c-5d188ac830e7" ], - "x-ms-correlation-request-id": [ "4bc5ce7f-319a-49b2-814c-5d188ac830e7" ], - "x-ms-routing-request-id": [ "CENTRALINDIA:20240421T144443Z:4bc5ce7f-319a-49b2-814c-5d188ac830e7" ], + "X-Content-Type-Options": [ "nosniff" ], + "x-ms-request-id": [ "fa5773f5-2ba8-439b-a324-d4645c61468f" ], + "x-ms-correlation-request-id": [ "fa5773f5-2ba8-439b-a324-d4645c61468f" ], + "x-ms-routing-request-id": [ "WESTINDIA:20241028T050045Z:fa5773f5-2ba8-439b-a324-d4645c61468f" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], "X-Cache": [ "CONFIG_NOCACHE" ], - "X-MSEdge-Ref": [ "Ref A: C22C5739B666483DB8D91F5990301CD7 Ref B: MAA201060513019 Ref C: 2024-04-21T14:44:41Z" ], - "Date": [ "Sun, 21 Apr 2024 14:44:42 GMT" ] + "X-MSEdge-Ref": [ "Ref A: D1EB254CE4B34ECFA533D95340135C9E Ref B: MAA201060514053 Ref C: 2024-10-28T05:00:44Z" ], + "Date": [ "Mon, 28 Oct 2024 05:00:44 GMT" ] }, "ContentHeaders": { "Content-Length": [ "713" ], "Content-Type": [ "application/json; charset=utf-8" ], "Expires": [ "-1" ] }, - "Content": "{\"location\":\"centraluseuap\",\"identity\":{\"type\":\"SystemAssigned\",\"principalId\":\"b14cd42a-c62e-4e26-8b83-e92d97b1d06e\",\"tenantId\":\"72f988bf-86f1-41af-91ab-2d7cd011db47\"},\"properties\":{\"provisioningState\":\"Succeeded\",\"storageSettings\":[{\"datastoreType\":\"VaultStore\",\"type\":\"LocallyRedundant\"}],\"isVaultProtectedByResourceGuard\":false,\"securitySettings\":{\"softDeleteSettings\":{\"state\":\"On\",\"retentionDurationInDays\":14.0}},\"secureScore\":\"None\",\"bcdrSecurityLevel\":\"Poor\",\"replicatedRegions\":[]},\"id\":\"/subscriptions/62b829ee-7936-40c9-a1c9-47a93f9f3965/resourceGroups/sarath-rg/providers/Microsoft.DataProtection/backupVaults/new-pstest-vault\",\"name\":\"new-pstest-vault\",\"type\":\"Microsoft.DataProtection/backupVaults\"}", + "Content": "{\"location\":\"centraluseuap\",\"identity\":{\"type\":\"SystemAssigned\",\"principalId\":\"f7966021-3404-4856-b7dd-b3267efd16c1\",\"tenantId\":\"72f988bf-86f1-41af-91ab-2d7cd011db47\"},\"properties\":{\"provisioningState\":\"Succeeded\",\"storageSettings\":[{\"datastoreType\":\"VaultStore\",\"type\":\"LocallyRedundant\"}],\"isVaultProtectedByResourceGuard\":false,\"securitySettings\":{\"softDeleteSettings\":{\"state\":\"On\",\"retentionDurationInDays\":14.0}},\"secureScore\":\"None\",\"bcdrSecurityLevel\":\"Poor\",\"replicatedRegions\":[]},\"id\":\"/subscriptions/38304e13-357e-405e-9e9a-220351dcce8c/resourceGroups/sarath-rg/providers/Microsoft.DataProtection/backupVaults/new-pstest-vault\",\"name\":\"new-pstest-vault\",\"type\":\"Microsoft.DataProtection/backupVaults\"}", "isContentBase64": false } }, - "New-AzDataProtectionBackupVault+[NoContext]+CreateExpanded+$GET+https://management.azure.com/subscriptions/62b829ee-7936-40c9-a1c9-47a93f9f3965/resourceGroups/sarath-rg/providers/Microsoft.DataProtection/backupVaults/new-pstest-vault?api-version=2024-04-01+4": { + "New-AzDataProtectionBackupVault+[NoContext]+CreateExpanded+$GET+https://management.azure.com/subscriptions/38304e13-357e-405e-9e9a-220351dcce8c/resourceGroups/sarath-rg/providers/Microsoft.DataProtection/backupVaults/new-pstest-vault?api-version=2024-04-01+4": { "Request": { "Method": "GET", - "RequestUri": "https://management.azure.com/subscriptions/62b829ee-7936-40c9-a1c9-47a93f9f3965/resourceGroups/sarath-rg/providers/Microsoft.DataProtection/backupVaults/new-pstest-vault?api-version=2024-04-01", + "RequestUri": "https://management.azure.com/subscriptions/38304e13-357e-405e-9e9a-220351dcce8c/resourceGroups/sarath-rg/providers/Microsoft.DataProtection/backupVaults/new-pstest-vault?api-version=2024-04-01", "Content": null, "isContentBase64": false, "Headers": { - "x-ms-unique-id": [ "224" ], - "x-ms-client-request-id": [ "3a4a79d5-e637-4b49-a347-f32ef778c467" ], + "x-ms-unique-id": [ "4" ], + "x-ms-client-request-id": [ "5c4d1732-9707-46f5-a993-7cd6c887336d" ], "CommandName": [ "Get-AzDataProtectionBackupVault" ], "FullCommandName": [ "Get-AzDataProtectionBackupVault_Get2" ], "ParameterSetName": [ "__AllParameterSets" ], - "User-Agent": [ "AzurePowershell/v11.3.1", "PSVersion/v7.4.2", "Az.DataProtection/0.1.0" ], + "User-Agent": [ "AzurePowershell/v0.0.0", "PSVersion/v7.4.6", "Az.DataProtection/0.1.0" ], "Authorization": [ "[Filtered]" ] }, "ContentHeaders": { @@ -149,39 +146,38 @@ "Headers": { "Cache-Control": [ "no-cache" ], "Pragma": [ "no-cache" ], - "x-ms-throttling-version": [ "v1" ], - "X-Content-Type-Options": [ "nosniff" ], "x-ms-ratelimit-remaining-subscription-resource-requests": [ "499" ], - "x-ms-request-id": [ "e09c675a-9dbc-402b-840b-ccdc5a9c3584" ], - "x-ms-correlation-request-id": [ "e09c675a-9dbc-402b-840b-ccdc5a9c3584" ], - "x-ms-routing-request-id": [ "SOUTHINDIA:20240421T144444Z:e09c675a-9dbc-402b-840b-ccdc5a9c3584" ], + "X-Content-Type-Options": [ "nosniff" ], + "x-ms-request-id": [ "4fb2e7ca-c759-485f-ad90-a3f5f185f80e" ], + "x-ms-correlation-request-id": [ "4fb2e7ca-c759-485f-ad90-a3f5f185f80e" ], + "x-ms-routing-request-id": [ "WESTINDIA:20241028T050046Z:4fb2e7ca-c759-485f-ad90-a3f5f185f80e" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], "X-Cache": [ "CONFIG_NOCACHE" ], - "X-MSEdge-Ref": [ "Ref A: 1246FD34126B4283A6F1160954BDEDAD Ref B: MAA201060513019 Ref C: 2024-04-21T14:44:43Z" ], - "Date": [ "Sun, 21 Apr 2024 14:44:43 GMT" ] + "X-MSEdge-Ref": [ "Ref A: C26D82E7C2B443A0828835302BB1E257 Ref B: MAA201060514053 Ref C: 2024-10-28T05:00:45Z" ], + "Date": [ "Mon, 28 Oct 2024 05:00:46 GMT" ] }, "ContentHeaders": { "Content-Length": [ "713" ], "Content-Type": [ "application/json; charset=utf-8" ], "Expires": [ "-1" ] }, - "Content": "{\"location\":\"centraluseuap\",\"identity\":{\"type\":\"SystemAssigned\",\"principalId\":\"b14cd42a-c62e-4e26-8b83-e92d97b1d06e\",\"tenantId\":\"72f988bf-86f1-41af-91ab-2d7cd011db47\"},\"properties\":{\"provisioningState\":\"Succeeded\",\"storageSettings\":[{\"datastoreType\":\"VaultStore\",\"type\":\"LocallyRedundant\"}],\"isVaultProtectedByResourceGuard\":false,\"securitySettings\":{\"softDeleteSettings\":{\"state\":\"On\",\"retentionDurationInDays\":14.0}},\"secureScore\":\"None\",\"bcdrSecurityLevel\":\"Poor\",\"replicatedRegions\":[]},\"id\":\"/subscriptions/62b829ee-7936-40c9-a1c9-47a93f9f3965/resourceGroups/sarath-rg/providers/Microsoft.DataProtection/backupVaults/new-pstest-vault\",\"name\":\"new-pstest-vault\",\"type\":\"Microsoft.DataProtection/backupVaults\"}", + "Content": "{\"location\":\"centraluseuap\",\"identity\":{\"type\":\"SystemAssigned\",\"principalId\":\"f7966021-3404-4856-b7dd-b3267efd16c1\",\"tenantId\":\"72f988bf-86f1-41af-91ab-2d7cd011db47\"},\"properties\":{\"provisioningState\":\"Succeeded\",\"storageSettings\":[{\"datastoreType\":\"VaultStore\",\"type\":\"LocallyRedundant\"}],\"isVaultProtectedByResourceGuard\":false,\"securitySettings\":{\"softDeleteSettings\":{\"state\":\"On\",\"retentionDurationInDays\":14.0}},\"secureScore\":\"None\",\"bcdrSecurityLevel\":\"Poor\",\"replicatedRegions\":[]},\"id\":\"/subscriptions/38304e13-357e-405e-9e9a-220351dcce8c/resourceGroups/sarath-rg/providers/Microsoft.DataProtection/backupVaults/new-pstest-vault\",\"name\":\"new-pstest-vault\",\"type\":\"Microsoft.DataProtection/backupVaults\"}", "isContentBase64": false } }, - "New-AzDataProtectionBackupVault+[NoContext]+CreateExpanded+$DELETE+https://management.azure.com/subscriptions/62b829ee-7936-40c9-a1c9-47a93f9f3965/resourceGroups/sarath-rg/providers/Microsoft.DataProtection/backupVaults/new-pstest-vault?api-version=2024-04-01+5": { + "New-AzDataProtectionBackupVault+[NoContext]+CreateExpanded+$DELETE+https://management.azure.com/subscriptions/38304e13-357e-405e-9e9a-220351dcce8c/resourceGroups/sarath-rg/providers/Microsoft.DataProtection/backupVaults/new-pstest-vault?api-version=2024-04-01+5": { "Request": { "Method": "DELETE", - "RequestUri": "https://management.azure.com/subscriptions/62b829ee-7936-40c9-a1c9-47a93f9f3965/resourceGroups/sarath-rg/providers/Microsoft.DataProtection/backupVaults/new-pstest-vault?api-version=2024-04-01", + "RequestUri": "https://management.azure.com/subscriptions/38304e13-357e-405e-9e9a-220351dcce8c/resourceGroups/sarath-rg/providers/Microsoft.DataProtection/backupVaults/new-pstest-vault?api-version=2024-04-01", "Content": null, "isContentBase64": false, "Headers": { - "x-ms-unique-id": [ "225" ], - "x-ms-client-request-id": [ "a0c17ffa-97c3-4851-af6e-d3deba6563fe" ], + "x-ms-unique-id": [ "5" ], + "x-ms-client-request-id": [ "9a2eb1b7-4a23-40cc-a933-102cfd974457" ], "CommandName": [ "Remove-AzDataProtectionBackupVault" ], "FullCommandName": [ "Remove-AzDataProtectionBackupVault_Delete" ], "ParameterSetName": [ "__AllParameterSets" ], - "User-Agent": [ "AzurePowershell/v11.3.1", "PSVersion/v7.4.2", "Az.DataProtection/0.1.0" ], + "User-Agent": [ "AzurePowershell/v0.0.0", "PSVersion/v7.4.6", "Az.DataProtection/0.1.0" ], "Authorization": [ "[Filtered]" ] }, "ContentHeaders": { @@ -192,19 +188,18 @@ "Headers": { "Cache-Control": [ "no-cache" ], "Pragma": [ "no-cache" ], - "Location": [ "https://management.azure.com/subscriptions/62b829ee-7936-40c9-a1c9-47a93f9f3965/providers/Microsoft.DataProtection/locations/centraluseuap/operationResults/ZDBiMTQ3OTEtZGQ0Mi00ZTE2LWExZjMtYzNmNTY0NGEwNmM0O2RiOTk3MTUzLWI2NDQtNDNiMC04NDY3LTAwNDAyNzM4MDA5OA==?api-version=2024-04-01\u0026t=638493074862987317\u0026c=MIIHADCCBeigAwIBAgITHgPomYee4Qu7BfhItwAAA-iZhzANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDYwHhcNMjQwMTMwMDYwOTE2WhcNMjUwMTI0MDYwOTE2WjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAOiFRUCW7ME0-8OmweyLAOhLjShprrewSQr0u8xpOevEY7HpOWaMDZbr57UkO48d4CQyGgkYqH6pQ3mDn6Zq95LFOe63LBgJ_Io9Qn9C4OLOJPSTHOcyryRN0Qgr9k3eMiHwFuomN80I7ezdx8FS6zDqQu1Wbjw-yyd9Mbxe_m45O0TPpda-Jt6d9Un5z7dnzlLlrjguCCIzCadGyV2t7rA7qMMGVjTXSal1A_9zCBngC8-p4z1ifaM4LQtC5f6Em6Rmu74zRjW5jFDIKCPhhwAMuJwsHQDfQ2hxnl6qd8cHG5VGCcyQIPrVCIvWB1zTbaYW1fIK-OyrFXwRv6wesk0CAwEAAaOCA-0wggPpMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFggvX2K4Py0SACAWQCAQowggHLBggrBgEFBQcBAQSCAb0wggG5MGMGCCsGAQUFBzAChldodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQkwyUEtJSU5UQ0EwMi5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0JMMlBLSUlOVENBMDIuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDYuY3J0MFMGCCsGAQUFBzAChkdodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9CTDJQS0lJTlRDQTAyLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA2LmNydDBTBggrBgEFBQcwAoZHaHR0cDovL2NybDMuYW1lLmdibC9haWEvQkwyUEtJSU5UQ0EwMi5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0JMMlBLSUlOVENBMDIuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDYuY3J0MB0GA1UdDgQWBBRa65snqFvL5cbUkgPmVp5BN6VURjAOBgNVHQ8BAf8EBAMCBaAwggEmBgNVHR8EggEdMIIBGTCCARWgggERoIIBDYY_aHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJbmZyYSUyMENBJTIwMDYuY3JshjFodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDYuY3JshjFodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDYuY3JshjFodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDYuY3JshjFodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDYuY3JsMBcGA1UdIAQQMA4wDAYKKwYBBAGCN3sBATAfBgNVHSMEGDAWgBTxRmjG8cPwKy19i2rhsvm-NfzRQTAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggEBADYz_oLBrhGl-i2E4jxv9Z4RNcpp4gaxqVJv_GEzvVtwgx_8P3UrhZ1_mC3wETOajOHWZ44sJEzrSgyljDsF94dPoMGucgCuZewgFqyU_sPQSk0RRb8_sbRpS0dxUHvPIGNKbuoWB_Cd_hn9ZWM5VPdN_OHbromAkwOdgA6BPx7P7Ral6mk-aPegxaMUKMfwhg1m7LjUhci2aRzJJxGJSWoFQoUrGuQcAJp-7KXiWr_hDM69eWh0n6q1i7iTwme6w3Tf3zXGfbwhwYrV8qfGJjrsBraBDq3Z_SHk8SjHSXZpsJ3tyhT8ucyXRcYNWIJZvnjTdcVwmguYnhuTf-_fP5E\u0026s=5k7KOsa5jJPWEemSyVrNktc5Co8QtEsDoOlTZcjlfULuxWd7RrCCmHf3wiqIL8pzd75KKQBnLDL0x1N-jrjn8STxnpAckSZGAM2izmo7VvPq7ky7EoKQeYWgSHfaY67hYiFzkZsDIvLE_5exiQsS3iiO6hGwNnoKT7LeBgNWhFG8rLP-YJ0iJKqr2Q92M4vGalauWBzs4GsnaUVwz80U56KhRcjB7ln8zZ5fnovaS9doXrS8v07zq-dTdnSFcaLC6XwVElBNav49rNJBDbsU2jfLwSz8kOne4Fh51Z7pe_0bwbfCHU1PeZwxYd98ZFkMoADbObQ9GVLOGPqyoPs2-g\u0026h=AiFmzldvmGF-GNl6i8wGdWVmFgLvR16TCz2ib-3eVyU" ], + "Location": [ "https://management.azure.com/subscriptions/38304e13-357e-405e-9e9a-220351dcce8c/providers/Microsoft.DataProtection/locations/centraluseuap/operationResults/OWQ0YTQ0M2MtY2M0OC00YTdiLWEyM2EtOTYxYjgwMWNiZWNjOzMwYTU0NjJjLTQwYmQtNGZhZS05MDc2LWYwYzg0MzQxNmQzNw==?api-version=2024-04-01\u0026t=638656884514776423\u0026c=MIIHhzCCBm-gAwIBAgITfAWZnAKDvd4xEuvOGQAABZmcAjANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDUwHhcNMjQxMDAzMDg1MDA1WhcNMjUwNDAxMDg1MDA1WjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBANbsFcaJpKQloFwUPDSK63qAV4_Gh5m2LagG0Kj62uLVJqYJm9Z2rd259DxiZexsVvaA6cy_4GMgYbx0S26ToW6M7U4XDYuGtf5iceHk_uR2l-j59K0z75ltaQTyjzZ5JFPiid5YueZZzakeQyGJ9eMw5Zj97j-8NiArPd4VdGOIj-ktMNqlLFHK7x012HOwhdBIqYh2iUt-0SEXmqFESmRBK2OUctVB-yGWRQXxZo1CKX1R4aDEKnb-yTbSD2IAiKr8AL5x5ccoeX6kca0TktS3G-ncZmhjOBSQLcXScjG9DIuLQAgwmlrw-Fqubep7UWxQxDMl8B6l7vpKE1t-MrECAwEAAaOCBHQwggRwMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFghfmRS4WsmTQCAWQCAQcwggHLBggrBgEFBQcBAQSCAb0wggG5MGMGCCsGAQUFBzAChldodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MFMGCCsGAQUFBzAChkdodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9DTzFQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA1LmNydDBTBggrBgEFBQcwAoZHaHR0cDovL2NybDMuYW1lLmdibC9haWEvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MB0GA1UdDgQWBBRWQsUCIxUfskh8RoPMbk98Jz_QpjAOBgNVHQ8BAf8EBAMCBaAwggEmBgNVHR8EggEdMIIBGTCCARWgggERoIIBDYY_aHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JsMIGdBgNVHSAEgZUwgZIwDAYKKwYBBAGCN3sBATBmBgorBgEEAYI3ewICMFgwVgYIKwYBBQUHAgIwSh5IADMAMwBlADAAMQA5ADIAMQAtADQAZAA2ADQALQA0AGYAOABjAC0AYQAwADUANQAtADUAYgBkAGEAZgBmAGQANQBlADMAMwBkMAwGCisGAQQBgjd7AwEwDAYKKwYBBAGCN3sEAjAfBgNVHSMEGDAWgBR61hmFKHlscXYeYPjzS--iBUIWHTAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggEBAHR64fSdTm75xFWU4g_L3ZBLvpQ0yzVxQgBlg_wr8UjWRYOR2rHWxwk44sfm8W1t9vQBrIOq1x6kEdbdfrMVUeAB_YZfWHQjwGx4wJae16fgSjj6_CpTwePAf5aOUXi72mYCj-qltSdfZeL254zQy3OKLSDXb5Vf12TLz4WqyU4T8Noo787zKYGPOP5TGxp_bLL-s_6j-wGU9r3KoBVrwBDsGpfql6oF44DCM6TBrmtdo0AGb8avJ38fK_DfF1FEieKF-iojTygUMza86MkBBDaDHf51xBkBgSnkqdi3Er7HExrR0TWaACPqGp6b2-YV_BRteF_hME8rYvFOZO3tuX0\u0026s=qUZL3pFrou7nVaRdOwuTaQTH96Y5MaJ6ygD_22956SiOya_npCOyEQN_mPKHMaEOsNw-aBjMD-YwMpeZFw9EH2ul0GqQXeCeUD-YWl8XvDgv7PSIDHKeavjRlhIRSx9-f30_oKOa2VNmdqvB5bxDWg2PUy_wAPwS-hhcrh0SRP0VfvWP3RIDvXywGoEJxMjBZmNJ4a8u3PpKg4ZrAi212bs5E6_ppj21ylwNdqeVPy6-qMAKsEAh0QUBE-fwjfgn27A4eq0M8MvNk8VccfTc4Mjl7ohO73x-XKoX3Yc7WL4v_BqQKXrOvKcWToitANY9JYdPEKStvLUuGCUOQmO_Cw\u0026h=o-rhxxYkUXPjXJTE221G-yGDOAEbQJwXBYwuAVnepN4" ], "Retry-After": [ "30" ], "X-Content-Type-Options": [ "nosniff" ], - "Azure-AsyncOperation": [ "https://management.azure.com/subscriptions/62b829ee-7936-40c9-a1c9-47a93f9f3965/resourceGroups/sarath-rg/providers/Microsoft.DataProtection/locations/centraluseuap/operationStatus/ZDBiMTQ3OTEtZGQ0Mi00ZTE2LWExZjMtYzNmNTY0NGEwNmM0O2RiOTk3MTUzLWI2NDQtNDNiMC04NDY3LTAwNDAyNzM4MDA5OA==?api-version=2024-04-01\u0026t=638493074862987317\u0026c=MIIHADCCBeigAwIBAgITHgPomYee4Qu7BfhItwAAA-iZhzANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDYwHhcNMjQwMTMwMDYwOTE2WhcNMjUwMTI0MDYwOTE2WjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAOiFRUCW7ME0-8OmweyLAOhLjShprrewSQr0u8xpOevEY7HpOWaMDZbr57UkO48d4CQyGgkYqH6pQ3mDn6Zq95LFOe63LBgJ_Io9Qn9C4OLOJPSTHOcyryRN0Qgr9k3eMiHwFuomN80I7ezdx8FS6zDqQu1Wbjw-yyd9Mbxe_m45O0TPpda-Jt6d9Un5z7dnzlLlrjguCCIzCadGyV2t7rA7qMMGVjTXSal1A_9zCBngC8-p4z1ifaM4LQtC5f6Em6Rmu74zRjW5jFDIKCPhhwAMuJwsHQDfQ2hxnl6qd8cHG5VGCcyQIPrVCIvWB1zTbaYW1fIK-OyrFXwRv6wesk0CAwEAAaOCA-0wggPpMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFggvX2K4Py0SACAWQCAQowggHLBggrBgEFBQcBAQSCAb0wggG5MGMGCCsGAQUFBzAChldodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQkwyUEtJSU5UQ0EwMi5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0JMMlBLSUlOVENBMDIuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDYuY3J0MFMGCCsGAQUFBzAChkdodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9CTDJQS0lJTlRDQTAyLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA2LmNydDBTBggrBgEFBQcwAoZHaHR0cDovL2NybDMuYW1lLmdibC9haWEvQkwyUEtJSU5UQ0EwMi5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0JMMlBLSUlOVENBMDIuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDYuY3J0MB0GA1UdDgQWBBRa65snqFvL5cbUkgPmVp5BN6VURjAOBgNVHQ8BAf8EBAMCBaAwggEmBgNVHR8EggEdMIIBGTCCARWgggERoIIBDYY_aHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJbmZyYSUyMENBJTIwMDYuY3JshjFodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDYuY3JshjFodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDYuY3JshjFodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDYuY3JshjFodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDYuY3JsMBcGA1UdIAQQMA4wDAYKKwYBBAGCN3sBATAfBgNVHSMEGDAWgBTxRmjG8cPwKy19i2rhsvm-NfzRQTAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggEBADYz_oLBrhGl-i2E4jxv9Z4RNcpp4gaxqVJv_GEzvVtwgx_8P3UrhZ1_mC3wETOajOHWZ44sJEzrSgyljDsF94dPoMGucgCuZewgFqyU_sPQSk0RRb8_sbRpS0dxUHvPIGNKbuoWB_Cd_hn9ZWM5VPdN_OHbromAkwOdgA6BPx7P7Ral6mk-aPegxaMUKMfwhg1m7LjUhci2aRzJJxGJSWoFQoUrGuQcAJp-7KXiWr_hDM69eWh0n6q1i7iTwme6w3Tf3zXGfbwhwYrV8qfGJjrsBraBDq3Z_SHk8SjHSXZpsJ3tyhT8ucyXRcYNWIJZvnjTdcVwmguYnhuTf-_fP5E\u0026s=OuPvrU4B7wATG4jrIreD47ruMdly0g_c_QymlMVmrijts2gNMDWmxr70MmDg-FjPcVBMWW0hzMJIeUXP2m-8TtksYkBZsmTFllKcE4SdRdcK54UnkZg5LynWjkb5PEvSo7wdrBDj21Z7HJp1T0EuDLasMMZ0RW8uw9e_69ATE3xmi0ypsZd_-5PxNbpLM9PywFcl78P-civcGYZYsurMInUpi-5HO6wiChE5jKKCHTOU4epAjXRol3W906l0OUBej7JK5P0lMZ8LJgWF0rsZt-f8XV36P_YfyOXhGA9Dk6so2aLKWo3hJzQGWK1iwlyNh4uks-gZ3NpbravONnoaMA\u0026h=hKzp-jD9J4yl1qK9lOikNW8Ed2l2egc5qeS9Qyyz4y4" ], - "x-ms-throttling-version": [ "v1" ], + "Azure-AsyncOperation": [ "https://management.azure.com/subscriptions/38304e13-357e-405e-9e9a-220351dcce8c/resourceGroups/sarath-rg/providers/Microsoft.DataProtection/locations/centraluseuap/operationStatus/OWQ0YTQ0M2MtY2M0OC00YTdiLWEyM2EtOTYxYjgwMWNiZWNjOzMwYTU0NjJjLTQwYmQtNGZhZS05MDc2LWYwYzg0MzQxNmQzNw==?api-version=2024-04-01\u0026t=638656884514619808\u0026c=MIIHhzCCBm-gAwIBAgITfAWZnAKDvd4xEuvOGQAABZmcAjANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDUwHhcNMjQxMDAzMDg1MDA1WhcNMjUwNDAxMDg1MDA1WjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBANbsFcaJpKQloFwUPDSK63qAV4_Gh5m2LagG0Kj62uLVJqYJm9Z2rd259DxiZexsVvaA6cy_4GMgYbx0S26ToW6M7U4XDYuGtf5iceHk_uR2l-j59K0z75ltaQTyjzZ5JFPiid5YueZZzakeQyGJ9eMw5Zj97j-8NiArPd4VdGOIj-ktMNqlLFHK7x012HOwhdBIqYh2iUt-0SEXmqFESmRBK2OUctVB-yGWRQXxZo1CKX1R4aDEKnb-yTbSD2IAiKr8AL5x5ccoeX6kca0TktS3G-ncZmhjOBSQLcXScjG9DIuLQAgwmlrw-Fqubep7UWxQxDMl8B6l7vpKE1t-MrECAwEAAaOCBHQwggRwMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFghfmRS4WsmTQCAWQCAQcwggHLBggrBgEFBQcBAQSCAb0wggG5MGMGCCsGAQUFBzAChldodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MFMGCCsGAQUFBzAChkdodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9DTzFQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA1LmNydDBTBggrBgEFBQcwAoZHaHR0cDovL2NybDMuYW1lLmdibC9haWEvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MB0GA1UdDgQWBBRWQsUCIxUfskh8RoPMbk98Jz_QpjAOBgNVHQ8BAf8EBAMCBaAwggEmBgNVHR8EggEdMIIBGTCCARWgggERoIIBDYY_aHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JsMIGdBgNVHSAEgZUwgZIwDAYKKwYBBAGCN3sBATBmBgorBgEEAYI3ewICMFgwVgYIKwYBBQUHAgIwSh5IADMAMwBlADAAMQA5ADIAMQAtADQAZAA2ADQALQA0AGYAOABjAC0AYQAwADUANQAtADUAYgBkAGEAZgBmAGQANQBlADMAMwBkMAwGCisGAQQBgjd7AwEwDAYKKwYBBAGCN3sEAjAfBgNVHSMEGDAWgBR61hmFKHlscXYeYPjzS--iBUIWHTAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggEBAHR64fSdTm75xFWU4g_L3ZBLvpQ0yzVxQgBlg_wr8UjWRYOR2rHWxwk44sfm8W1t9vQBrIOq1x6kEdbdfrMVUeAB_YZfWHQjwGx4wJae16fgSjj6_CpTwePAf5aOUXi72mYCj-qltSdfZeL254zQy3OKLSDXb5Vf12TLz4WqyU4T8Noo787zKYGPOP5TGxp_bLL-s_6j-wGU9r3KoBVrwBDsGpfql6oF44DCM6TBrmtdo0AGb8avJ38fK_DfF1FEieKF-iojTygUMza86MkBBDaDHf51xBkBgSnkqdi3Er7HExrR0TWaACPqGp6b2-YV_BRteF_hME8rYvFOZO3tuX0\u0026s=DOL-jRtWTiKm1Q2ceR9NFT37URPjpNG8JDJDnf39ytZAA4JRv3yynajvVD5FP9MWXN_MPwvj8E-O4bPLpVdBKRO9_83jkzXh0X3fRpYiPgeDYucoGEzVdVnGH_1mAuXBhMBkDv9bA1rbkDWBG-x5yKUGgPCjH7zbRLKsaYCs_BAUjztQCiSylrbVRlS-efM2UXZwAdQhRUz0XC2Q8iGAUWpxwb5umeIsPTvNNOKt40I0Qx-FlNrt49nVCe7QmTi3vNgz9Yf333ggedmrX3JyGx8jgRufnMfgJVEnMRWYoLgn23EJpxKrk3Ks9NuqPHVqo1-25xU3JwzhP3C8cwNMxA\u0026h=wHBban3s5Y5EG3jII7CP__TO8c9U2odq0cExvlCpZi8" ], "x-ms-ratelimit-remaining-subscription-resource-requests": [ "99" ], - "x-ms-request-id": [ "0bc09bf0-768d-4214-939a-94c861e5841c" ], - "x-ms-correlation-request-id": [ "0bc09bf0-768d-4214-939a-94c861e5841c" ], - "x-ms-routing-request-id": [ "WESTINDIA:20240421T144446Z:0bc09bf0-768d-4214-939a-94c861e5841c" ], + "x-ms-request-id": [ "5dcb5b49-e79d-43f8-aa08-9c7f2f115022" ], + "x-ms-correlation-request-id": [ "5dcb5b49-e79d-43f8-aa08-9c7f2f115022" ], + "x-ms-routing-request-id": [ "WESTINDIA:20241028T050051Z:5dcb5b49-e79d-43f8-aa08-9c7f2f115022" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], "X-Cache": [ "CONFIG_NOCACHE" ], - "X-MSEdge-Ref": [ "Ref A: 28BC8698E3A14B6EAB29AA9C2949649A Ref B: MAA201060513019 Ref C: 2024-04-21T14:44:44Z" ], - "Date": [ "Sun, 21 Apr 2024 14:44:45 GMT" ] + "X-MSEdge-Ref": [ "Ref A: 4796C283516B45E7A58FDA0530989822 Ref B: MAA201060514053 Ref C: 2024-10-28T05:00:47Z" ], + "Date": [ "Mon, 28 Oct 2024 05:00:50 GMT" ] }, "ContentHeaders": { "Expires": [ "-1" ], @@ -214,20 +209,20 @@ "isContentBase64": false } }, - "New-AzDataProtectionBackupVault+[NoContext]+CreateExpanded+$GET+https://management.azure.com/subscriptions/62b829ee-7936-40c9-a1c9-47a93f9f3965/resourceGroups/sarath-rg/providers/Microsoft.DataProtection/locations/centraluseuap/operationStatus/ZDBiMTQ3OTEtZGQ0Mi00ZTE2LWExZjMtYzNmNTY0NGEwNmM0O2RiOTk3MTUzLWI2NDQtNDNiMC04NDY3LTAwNDAyNzM4MDA5OA==?api-version=2024-04-01\u0026t=638493074862987317\u0026c=MIIHADCCBeigAwIBAgITHgPomYee4Qu7BfhItwAAA-iZhzANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDYwHhcNMjQwMTMwMDYwOTE2WhcNMjUwMTI0MDYwOTE2WjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAOiFRUCW7ME0-8OmweyLAOhLjShprrewSQr0u8xpOevEY7HpOWaMDZbr57UkO48d4CQyGgkYqH6pQ3mDn6Zq95LFOe63LBgJ_Io9Qn9C4OLOJPSTHOcyryRN0Qgr9k3eMiHwFuomN80I7ezdx8FS6zDqQu1Wbjw-yyd9Mbxe_m45O0TPpda-Jt6d9Un5z7dnzlLlrjguCCIzCadGyV2t7rA7qMMGVjTXSal1A_9zCBngC8-p4z1ifaM4LQtC5f6Em6Rmu74zRjW5jFDIKCPhhwAMuJwsHQDfQ2hxnl6qd8cHG5VGCcyQIPrVCIvWB1zTbaYW1fIK-OyrFXwRv6wesk0CAwEAAaOCA-0wggPpMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFggvX2K4Py0SACAWQCAQowggHLBggrBgEFBQcBAQSCAb0wggG5MGMGCCsGAQUFBzAChldodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQkwyUEtJSU5UQ0EwMi5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0JMMlBLSUlOVENBMDIuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDYuY3J0MFMGCCsGAQUFBzAChkdodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9CTDJQS0lJTlRDQTAyLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA2LmNydDBTBggrBgEFBQcwAoZHaHR0cDovL2NybDMuYW1lLmdibC9haWEvQkwyUEtJSU5UQ0EwMi5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0JMMlBLSUlOVENBMDIuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDYuY3J0MB0GA1UdDgQWBBRa65snqFvL5cbUkgPmVp5BN6VURjAOBgNVHQ8BAf8EBAMCBaAwggEmBgNVHR8EggEdMIIBGTCCARWgggERoIIBDYY_aHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJbmZyYSUyMENBJTIwMDYuY3JshjFodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDYuY3JshjFodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDYuY3JshjFodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDYuY3JshjFodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDYuY3JsMBcGA1UdIAQQMA4wDAYKKwYBBAGCN3sBATAfBgNVHSMEGDAWgBTxRmjG8cPwKy19i2rhsvm-NfzRQTAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggEBADYz_oLBrhGl-i2E4jxv9Z4RNcpp4gaxqVJv_GEzvVtwgx_8P3UrhZ1_mC3wETOajOHWZ44sJEzrSgyljDsF94dPoMGucgCuZewgFqyU_sPQSk0RRb8_sbRpS0dxUHvPIGNKbuoWB_Cd_hn9ZWM5VPdN_OHbromAkwOdgA6BPx7P7Ral6mk-aPegxaMUKMfwhg1m7LjUhci2aRzJJxGJSWoFQoUrGuQcAJp-7KXiWr_hDM69eWh0n6q1i7iTwme6w3Tf3zXGfbwhwYrV8qfGJjrsBraBDq3Z_SHk8SjHSXZpsJ3tyhT8ucyXRcYNWIJZvnjTdcVwmguYnhuTf-_fP5E\u0026s=OuPvrU4B7wATG4jrIreD47ruMdly0g_c_QymlMVmrijts2gNMDWmxr70MmDg-FjPcVBMWW0hzMJIeUXP2m-8TtksYkBZsmTFllKcE4SdRdcK54UnkZg5LynWjkb5PEvSo7wdrBDj21Z7HJp1T0EuDLasMMZ0RW8uw9e_69ATE3xmi0ypsZd_-5PxNbpLM9PywFcl78P-civcGYZYsurMInUpi-5HO6wiChE5jKKCHTOU4epAjXRol3W906l0OUBej7JK5P0lMZ8LJgWF0rsZt-f8XV36P_YfyOXhGA9Dk6so2aLKWo3hJzQGWK1iwlyNh4uks-gZ3NpbravONnoaMA\u0026h=hKzp-jD9J4yl1qK9lOikNW8Ed2l2egc5qeS9Qyyz4y4+6": { + "New-AzDataProtectionBackupVault+[NoContext]+CreateExpanded+$GET+https://management.azure.com/subscriptions/38304e13-357e-405e-9e9a-220351dcce8c/resourceGroups/sarath-rg/providers/Microsoft.DataProtection/locations/centraluseuap/operationStatus/OWQ0YTQ0M2MtY2M0OC00YTdiLWEyM2EtOTYxYjgwMWNiZWNjOzMwYTU0NjJjLTQwYmQtNGZhZS05MDc2LWYwYzg0MzQxNmQzNw==?api-version=2024-04-01\u0026t=638656884514619808\u0026c=MIIHhzCCBm-gAwIBAgITfAWZnAKDvd4xEuvOGQAABZmcAjANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDUwHhcNMjQxMDAzMDg1MDA1WhcNMjUwNDAxMDg1MDA1WjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBANbsFcaJpKQloFwUPDSK63qAV4_Gh5m2LagG0Kj62uLVJqYJm9Z2rd259DxiZexsVvaA6cy_4GMgYbx0S26ToW6M7U4XDYuGtf5iceHk_uR2l-j59K0z75ltaQTyjzZ5JFPiid5YueZZzakeQyGJ9eMw5Zj97j-8NiArPd4VdGOIj-ktMNqlLFHK7x012HOwhdBIqYh2iUt-0SEXmqFESmRBK2OUctVB-yGWRQXxZo1CKX1R4aDEKnb-yTbSD2IAiKr8AL5x5ccoeX6kca0TktS3G-ncZmhjOBSQLcXScjG9DIuLQAgwmlrw-Fqubep7UWxQxDMl8B6l7vpKE1t-MrECAwEAAaOCBHQwggRwMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFghfmRS4WsmTQCAWQCAQcwggHLBggrBgEFBQcBAQSCAb0wggG5MGMGCCsGAQUFBzAChldodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MFMGCCsGAQUFBzAChkdodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9DTzFQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA1LmNydDBTBggrBgEFBQcwAoZHaHR0cDovL2NybDMuYW1lLmdibC9haWEvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MB0GA1UdDgQWBBRWQsUCIxUfskh8RoPMbk98Jz_QpjAOBgNVHQ8BAf8EBAMCBaAwggEmBgNVHR8EggEdMIIBGTCCARWgggERoIIBDYY_aHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JsMIGdBgNVHSAEgZUwgZIwDAYKKwYBBAGCN3sBATBmBgorBgEEAYI3ewICMFgwVgYIKwYBBQUHAgIwSh5IADMAMwBlADAAMQA5ADIAMQAtADQAZAA2ADQALQA0AGYAOABjAC0AYQAwADUANQAtADUAYgBkAGEAZgBmAGQANQBlADMAMwBkMAwGCisGAQQBgjd7AwEwDAYKKwYBBAGCN3sEAjAfBgNVHSMEGDAWgBR61hmFKHlscXYeYPjzS--iBUIWHTAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggEBAHR64fSdTm75xFWU4g_L3ZBLvpQ0yzVxQgBlg_wr8UjWRYOR2rHWxwk44sfm8W1t9vQBrIOq1x6kEdbdfrMVUeAB_YZfWHQjwGx4wJae16fgSjj6_CpTwePAf5aOUXi72mYCj-qltSdfZeL254zQy3OKLSDXb5Vf12TLz4WqyU4T8Noo787zKYGPOP5TGxp_bLL-s_6j-wGU9r3KoBVrwBDsGpfql6oF44DCM6TBrmtdo0AGb8avJ38fK_DfF1FEieKF-iojTygUMza86MkBBDaDHf51xBkBgSnkqdi3Er7HExrR0TWaACPqGp6b2-YV_BRteF_hME8rYvFOZO3tuX0\u0026s=DOL-jRtWTiKm1Q2ceR9NFT37URPjpNG8JDJDnf39ytZAA4JRv3yynajvVD5FP9MWXN_MPwvj8E-O4bPLpVdBKRO9_83jkzXh0X3fRpYiPgeDYucoGEzVdVnGH_1mAuXBhMBkDv9bA1rbkDWBG-x5yKUGgPCjH7zbRLKsaYCs_BAUjztQCiSylrbVRlS-efM2UXZwAdQhRUz0XC2Q8iGAUWpxwb5umeIsPTvNNOKt40I0Qx-FlNrt49nVCe7QmTi3vNgz9Yf333ggedmrX3JyGx8jgRufnMfgJVEnMRWYoLgn23EJpxKrk3Ks9NuqPHVqo1-25xU3JwzhP3C8cwNMxA\u0026h=wHBban3s5Y5EG3jII7CP__TO8c9U2odq0cExvlCpZi8+6": { "Request": { "Method": "GET", - "RequestUri": "https://management.azure.com/subscriptions/62b829ee-7936-40c9-a1c9-47a93f9f3965/resourceGroups/sarath-rg/providers/Microsoft.DataProtection/locations/centraluseuap/operationStatus/ZDBiMTQ3OTEtZGQ0Mi00ZTE2LWExZjMtYzNmNTY0NGEwNmM0O2RiOTk3MTUzLWI2NDQtNDNiMC04NDY3LTAwNDAyNzM4MDA5OA==?api-version=2024-04-01\u0026t=638493074862987317\u0026c=MIIHADCCBeigAwIBAgITHgPomYee4Qu7BfhItwAAA-iZhzANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDYwHhcNMjQwMTMwMDYwOTE2WhcNMjUwMTI0MDYwOTE2WjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAOiFRUCW7ME0-8OmweyLAOhLjShprrewSQr0u8xpOevEY7HpOWaMDZbr57UkO48d4CQyGgkYqH6pQ3mDn6Zq95LFOe63LBgJ_Io9Qn9C4OLOJPSTHOcyryRN0Qgr9k3eMiHwFuomN80I7ezdx8FS6zDqQu1Wbjw-yyd9Mbxe_m45O0TPpda-Jt6d9Un5z7dnzlLlrjguCCIzCadGyV2t7rA7qMMGVjTXSal1A_9zCBngC8-p4z1ifaM4LQtC5f6Em6Rmu74zRjW5jFDIKCPhhwAMuJwsHQDfQ2hxnl6qd8cHG5VGCcyQIPrVCIvWB1zTbaYW1fIK-OyrFXwRv6wesk0CAwEAAaOCA-0wggPpMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFggvX2K4Py0SACAWQCAQowggHLBggrBgEFBQcBAQSCAb0wggG5MGMGCCsGAQUFBzAChldodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQkwyUEtJSU5UQ0EwMi5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0JMMlBLSUlOVENBMDIuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDYuY3J0MFMGCCsGAQUFBzAChkdodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9CTDJQS0lJTlRDQTAyLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA2LmNydDBTBggrBgEFBQcwAoZHaHR0cDovL2NybDMuYW1lLmdibC9haWEvQkwyUEtJSU5UQ0EwMi5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0JMMlBLSUlOVENBMDIuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDYuY3J0MB0GA1UdDgQWBBRa65snqFvL5cbUkgPmVp5BN6VURjAOBgNVHQ8BAf8EBAMCBaAwggEmBgNVHR8EggEdMIIBGTCCARWgggERoIIBDYY_aHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJbmZyYSUyMENBJTIwMDYuY3JshjFodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDYuY3JshjFodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDYuY3JshjFodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDYuY3JshjFodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDYuY3JsMBcGA1UdIAQQMA4wDAYKKwYBBAGCN3sBATAfBgNVHSMEGDAWgBTxRmjG8cPwKy19i2rhsvm-NfzRQTAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggEBADYz_oLBrhGl-i2E4jxv9Z4RNcpp4gaxqVJv_GEzvVtwgx_8P3UrhZ1_mC3wETOajOHWZ44sJEzrSgyljDsF94dPoMGucgCuZewgFqyU_sPQSk0RRb8_sbRpS0dxUHvPIGNKbuoWB_Cd_hn9ZWM5VPdN_OHbromAkwOdgA6BPx7P7Ral6mk-aPegxaMUKMfwhg1m7LjUhci2aRzJJxGJSWoFQoUrGuQcAJp-7KXiWr_hDM69eWh0n6q1i7iTwme6w3Tf3zXGfbwhwYrV8qfGJjrsBraBDq3Z_SHk8SjHSXZpsJ3tyhT8ucyXRcYNWIJZvnjTdcVwmguYnhuTf-_fP5E\u0026s=OuPvrU4B7wATG4jrIreD47ruMdly0g_c_QymlMVmrijts2gNMDWmxr70MmDg-FjPcVBMWW0hzMJIeUXP2m-8TtksYkBZsmTFllKcE4SdRdcK54UnkZg5LynWjkb5PEvSo7wdrBDj21Z7HJp1T0EuDLasMMZ0RW8uw9e_69ATE3xmi0ypsZd_-5PxNbpLM9PywFcl78P-civcGYZYsurMInUpi-5HO6wiChE5jKKCHTOU4epAjXRol3W906l0OUBej7JK5P0lMZ8LJgWF0rsZt-f8XV36P_YfyOXhGA9Dk6so2aLKWo3hJzQGWK1iwlyNh4uks-gZ3NpbravONnoaMA\u0026h=hKzp-jD9J4yl1qK9lOikNW8Ed2l2egc5qeS9Qyyz4y4", + "RequestUri": "https://management.azure.com/subscriptions/38304e13-357e-405e-9e9a-220351dcce8c/resourceGroups/sarath-rg/providers/Microsoft.DataProtection/locations/centraluseuap/operationStatus/OWQ0YTQ0M2MtY2M0OC00YTdiLWEyM2EtOTYxYjgwMWNiZWNjOzMwYTU0NjJjLTQwYmQtNGZhZS05MDc2LWYwYzg0MzQxNmQzNw==?api-version=2024-04-01\u0026t=638656884514619808\u0026c=MIIHhzCCBm-gAwIBAgITfAWZnAKDvd4xEuvOGQAABZmcAjANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDUwHhcNMjQxMDAzMDg1MDA1WhcNMjUwNDAxMDg1MDA1WjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBANbsFcaJpKQloFwUPDSK63qAV4_Gh5m2LagG0Kj62uLVJqYJm9Z2rd259DxiZexsVvaA6cy_4GMgYbx0S26ToW6M7U4XDYuGtf5iceHk_uR2l-j59K0z75ltaQTyjzZ5JFPiid5YueZZzakeQyGJ9eMw5Zj97j-8NiArPd4VdGOIj-ktMNqlLFHK7x012HOwhdBIqYh2iUt-0SEXmqFESmRBK2OUctVB-yGWRQXxZo1CKX1R4aDEKnb-yTbSD2IAiKr8AL5x5ccoeX6kca0TktS3G-ncZmhjOBSQLcXScjG9DIuLQAgwmlrw-Fqubep7UWxQxDMl8B6l7vpKE1t-MrECAwEAAaOCBHQwggRwMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFghfmRS4WsmTQCAWQCAQcwggHLBggrBgEFBQcBAQSCAb0wggG5MGMGCCsGAQUFBzAChldodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MFMGCCsGAQUFBzAChkdodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9DTzFQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA1LmNydDBTBggrBgEFBQcwAoZHaHR0cDovL2NybDMuYW1lLmdibC9haWEvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MB0GA1UdDgQWBBRWQsUCIxUfskh8RoPMbk98Jz_QpjAOBgNVHQ8BAf8EBAMCBaAwggEmBgNVHR8EggEdMIIBGTCCARWgggERoIIBDYY_aHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JsMIGdBgNVHSAEgZUwgZIwDAYKKwYBBAGCN3sBATBmBgorBgEEAYI3ewICMFgwVgYIKwYBBQUHAgIwSh5IADMAMwBlADAAMQA5ADIAMQAtADQAZAA2ADQALQA0AGYAOABjAC0AYQAwADUANQAtADUAYgBkAGEAZgBmAGQANQBlADMAMwBkMAwGCisGAQQBgjd7AwEwDAYKKwYBBAGCN3sEAjAfBgNVHSMEGDAWgBR61hmFKHlscXYeYPjzS--iBUIWHTAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggEBAHR64fSdTm75xFWU4g_L3ZBLvpQ0yzVxQgBlg_wr8UjWRYOR2rHWxwk44sfm8W1t9vQBrIOq1x6kEdbdfrMVUeAB_YZfWHQjwGx4wJae16fgSjj6_CpTwePAf5aOUXi72mYCj-qltSdfZeL254zQy3OKLSDXb5Vf12TLz4WqyU4T8Noo787zKYGPOP5TGxp_bLL-s_6j-wGU9r3KoBVrwBDsGpfql6oF44DCM6TBrmtdo0AGb8avJ38fK_DfF1FEieKF-iojTygUMza86MkBBDaDHf51xBkBgSnkqdi3Er7HExrR0TWaACPqGp6b2-YV_BRteF_hME8rYvFOZO3tuX0\u0026s=DOL-jRtWTiKm1Q2ceR9NFT37URPjpNG8JDJDnf39ytZAA4JRv3yynajvVD5FP9MWXN_MPwvj8E-O4bPLpVdBKRO9_83jkzXh0X3fRpYiPgeDYucoGEzVdVnGH_1mAuXBhMBkDv9bA1rbkDWBG-x5yKUGgPCjH7zbRLKsaYCs_BAUjztQCiSylrbVRlS-efM2UXZwAdQhRUz0XC2Q8iGAUWpxwb5umeIsPTvNNOKt40I0Qx-FlNrt49nVCe7QmTi3vNgz9Yf333ggedmrX3JyGx8jgRufnMfgJVEnMRWYoLgn23EJpxKrk3Ks9NuqPHVqo1-25xU3JwzhP3C8cwNMxA\u0026h=wHBban3s5Y5EG3jII7CP__TO8c9U2odq0cExvlCpZi8", "Content": null, "isContentBase64": false, "Headers": { "Authorization": [ "[Filtered]" ], - "x-ms-unique-id": [ "226" ], - "x-ms-client-request-id": [ "a0c17ffa-97c3-4851-af6e-d3deba6563fe" ], + "x-ms-unique-id": [ "6" ], + "x-ms-client-request-id": [ "9a2eb1b7-4a23-40cc-a933-102cfd974457" ], "CommandName": [ "Remove-AzDataProtectionBackupVault" ], "FullCommandName": [ "Remove-AzDataProtectionBackupVault_Delete" ], "ParameterSetName": [ "__AllParameterSets" ], - "User-Agent": [ "AzurePowershell/v11.3.1", "PSVersion/v7.4.2", "Az.DataProtection/0.1.0" ] + "User-Agent": [ "AzurePowershell/v0.0.0", "PSVersion/v7.4.6", "Az.DataProtection/0.1.0" ] }, "ContentHeaders": { } @@ -237,40 +232,39 @@ "Headers": { "Cache-Control": [ "no-cache" ], "Pragma": [ "no-cache" ], - "x-ms-throttling-version": [ "v1" ], - "X-Content-Type-Options": [ "nosniff" ], "x-ms-ratelimit-remaining-subscription-resource-requests": [ "14999" ], - "x-ms-request-id": [ "4163dcb6-9d39-44d0-bd09-92832a6b1fd7" ], - "x-ms-correlation-request-id": [ "4163dcb6-9d39-44d0-bd09-92832a6b1fd7" ], - "x-ms-routing-request-id": [ "SOUTHINDIA:20240421T144517Z:4163dcb6-9d39-44d0-bd09-92832a6b1fd7" ], + "X-Content-Type-Options": [ "nosniff" ], + "x-ms-request-id": [ "1bc84d79-7f88-4cb2-ac6c-f09734c2c641" ], + "x-ms-correlation-request-id": [ "1bc84d79-7f88-4cb2-ac6c-f09734c2c641" ], + "x-ms-routing-request-id": [ "WESTINDIA:20241028T050122Z:1bc84d79-7f88-4cb2-ac6c-f09734c2c641" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], "X-Cache": [ "CONFIG_NOCACHE" ], - "X-MSEdge-Ref": [ "Ref A: 0BD5BE2E9C7F4561B5F63BDE42D56E7E Ref B: MAA201060513019 Ref C: 2024-04-21T14:45:16Z" ], - "Date": [ "Sun, 21 Apr 2024 14:45:16 GMT" ] + "X-MSEdge-Ref": [ "Ref A: 9D31DC1CA9254D3FB63796FDCC9EF6AC Ref B: MAA201060514053 Ref C: 2024-10-28T05:01:21Z" ], + "Date": [ "Mon, 28 Oct 2024 05:01:21 GMT" ] }, "ContentHeaders": { "Content-Length": [ "468" ], "Content-Type": [ "application/json; charset=utf-8" ], "Expires": [ "-1" ] }, - "Content": "{\"id\":\"/subscriptions/62b829ee-7936-40c9-a1c9-47a93f9f3965/resourceGroups/sarath-rg/providers/Microsoft.DataProtection/locations/centraluseuap/operationStatus/ZDBiMTQ3OTEtZGQ0Mi00ZTE2LWExZjMtYzNmNTY0NGEwNmM0O2RiOTk3MTUzLWI2NDQtNDNiMC04NDY3LTAwNDAyNzM4MDA5OA==\",\"name\":\"ZDBiMTQ3OTEtZGQ0Mi00ZTE2LWExZjMtYzNmNTY0NGEwNmM0O2RiOTk3MTUzLWI2NDQtNDNiMC04NDY3LTAwNDAyNzM4MDA5OA==\",\"status\":\"Succeeded\",\"startTime\":\"2024-04-21T14:44:46.1034999Z\",\"endTime\":\"2024-04-21T14:44:46Z\"}", + "Content": "{\"id\":\"/subscriptions/38304e13-357e-405e-9e9a-220351dcce8c/resourceGroups/sarath-rg/providers/Microsoft.DataProtection/locations/centraluseuap/operationStatus/OWQ0YTQ0M2MtY2M0OC00YTdiLWEyM2EtOTYxYjgwMWNiZWNjOzMwYTU0NjJjLTQwYmQtNGZhZS05MDc2LWYwYzg0MzQxNmQzNw==\",\"name\":\"OWQ0YTQ0M2MtY2M0OC00YTdiLWEyM2EtOTYxYjgwMWNiZWNjOzMwYTU0NjJjLTQwYmQtNGZhZS05MDc2LWYwYzg0MzQxNmQzNw==\",\"status\":\"Succeeded\",\"startTime\":\"2024-10-28T05:00:51.2827511Z\",\"endTime\":\"2024-10-28T05:00:51Z\"}", "isContentBase64": false } }, - "New-AzDataProtectionBackupVault+[NoContext]+CreateExpanded+$GET+https://management.azure.com/subscriptions/62b829ee-7936-40c9-a1c9-47a93f9f3965/providers/Microsoft.DataProtection/locations/centraluseuap/operationResults/ZDBiMTQ3OTEtZGQ0Mi00ZTE2LWExZjMtYzNmNTY0NGEwNmM0O2RiOTk3MTUzLWI2NDQtNDNiMC04NDY3LTAwNDAyNzM4MDA5OA==?api-version=2024-04-01\u0026t=638493074862987317\u0026c=MIIHADCCBeigAwIBAgITHgPomYee4Qu7BfhItwAAA-iZhzANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDYwHhcNMjQwMTMwMDYwOTE2WhcNMjUwMTI0MDYwOTE2WjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAOiFRUCW7ME0-8OmweyLAOhLjShprrewSQr0u8xpOevEY7HpOWaMDZbr57UkO48d4CQyGgkYqH6pQ3mDn6Zq95LFOe63LBgJ_Io9Qn9C4OLOJPSTHOcyryRN0Qgr9k3eMiHwFuomN80I7ezdx8FS6zDqQu1Wbjw-yyd9Mbxe_m45O0TPpda-Jt6d9Un5z7dnzlLlrjguCCIzCadGyV2t7rA7qMMGVjTXSal1A_9zCBngC8-p4z1ifaM4LQtC5f6Em6Rmu74zRjW5jFDIKCPhhwAMuJwsHQDfQ2hxnl6qd8cHG5VGCcyQIPrVCIvWB1zTbaYW1fIK-OyrFXwRv6wesk0CAwEAAaOCA-0wggPpMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFggvX2K4Py0SACAWQCAQowggHLBggrBgEFBQcBAQSCAb0wggG5MGMGCCsGAQUFBzAChldodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQkwyUEtJSU5UQ0EwMi5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0JMMlBLSUlOVENBMDIuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDYuY3J0MFMGCCsGAQUFBzAChkdodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9CTDJQS0lJTlRDQTAyLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA2LmNydDBTBggrBgEFBQcwAoZHaHR0cDovL2NybDMuYW1lLmdibC9haWEvQkwyUEtJSU5UQ0EwMi5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0JMMlBLSUlOVENBMDIuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDYuY3J0MB0GA1UdDgQWBBRa65snqFvL5cbUkgPmVp5BN6VURjAOBgNVHQ8BAf8EBAMCBaAwggEmBgNVHR8EggEdMIIBGTCCARWgggERoIIBDYY_aHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJbmZyYSUyMENBJTIwMDYuY3JshjFodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDYuY3JshjFodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDYuY3JshjFodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDYuY3JshjFodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDYuY3JsMBcGA1UdIAQQMA4wDAYKKwYBBAGCN3sBATAfBgNVHSMEGDAWgBTxRmjG8cPwKy19i2rhsvm-NfzRQTAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggEBADYz_oLBrhGl-i2E4jxv9Z4RNcpp4gaxqVJv_GEzvVtwgx_8P3UrhZ1_mC3wETOajOHWZ44sJEzrSgyljDsF94dPoMGucgCuZewgFqyU_sPQSk0RRb8_sbRpS0dxUHvPIGNKbuoWB_Cd_hn9ZWM5VPdN_OHbromAkwOdgA6BPx7P7Ral6mk-aPegxaMUKMfwhg1m7LjUhci2aRzJJxGJSWoFQoUrGuQcAJp-7KXiWr_hDM69eWh0n6q1i7iTwme6w3Tf3zXGfbwhwYrV8qfGJjrsBraBDq3Z_SHk8SjHSXZpsJ3tyhT8ucyXRcYNWIJZvnjTdcVwmguYnhuTf-_fP5E\u0026s=5k7KOsa5jJPWEemSyVrNktc5Co8QtEsDoOlTZcjlfULuxWd7RrCCmHf3wiqIL8pzd75KKQBnLDL0x1N-jrjn8STxnpAckSZGAM2izmo7VvPq7ky7EoKQeYWgSHfaY67hYiFzkZsDIvLE_5exiQsS3iiO6hGwNnoKT7LeBgNWhFG8rLP-YJ0iJKqr2Q92M4vGalauWBzs4GsnaUVwz80U56KhRcjB7ln8zZ5fnovaS9doXrS8v07zq-dTdnSFcaLC6XwVElBNav49rNJBDbsU2jfLwSz8kOne4Fh51Z7pe_0bwbfCHU1PeZwxYd98ZFkMoADbObQ9GVLOGPqyoPs2-g\u0026h=AiFmzldvmGF-GNl6i8wGdWVmFgLvR16TCz2ib-3eVyU+7": { + "New-AzDataProtectionBackupVault+[NoContext]+CreateExpanded+$GET+https://management.azure.com/subscriptions/38304e13-357e-405e-9e9a-220351dcce8c/providers/Microsoft.DataProtection/locations/centraluseuap/operationResults/OWQ0YTQ0M2MtY2M0OC00YTdiLWEyM2EtOTYxYjgwMWNiZWNjOzMwYTU0NjJjLTQwYmQtNGZhZS05MDc2LWYwYzg0MzQxNmQzNw==?api-version=2024-04-01\u0026t=638656884514776423\u0026c=MIIHhzCCBm-gAwIBAgITfAWZnAKDvd4xEuvOGQAABZmcAjANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDUwHhcNMjQxMDAzMDg1MDA1WhcNMjUwNDAxMDg1MDA1WjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBANbsFcaJpKQloFwUPDSK63qAV4_Gh5m2LagG0Kj62uLVJqYJm9Z2rd259DxiZexsVvaA6cy_4GMgYbx0S26ToW6M7U4XDYuGtf5iceHk_uR2l-j59K0z75ltaQTyjzZ5JFPiid5YueZZzakeQyGJ9eMw5Zj97j-8NiArPd4VdGOIj-ktMNqlLFHK7x012HOwhdBIqYh2iUt-0SEXmqFESmRBK2OUctVB-yGWRQXxZo1CKX1R4aDEKnb-yTbSD2IAiKr8AL5x5ccoeX6kca0TktS3G-ncZmhjOBSQLcXScjG9DIuLQAgwmlrw-Fqubep7UWxQxDMl8B6l7vpKE1t-MrECAwEAAaOCBHQwggRwMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFghfmRS4WsmTQCAWQCAQcwggHLBggrBgEFBQcBAQSCAb0wggG5MGMGCCsGAQUFBzAChldodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MFMGCCsGAQUFBzAChkdodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9DTzFQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA1LmNydDBTBggrBgEFBQcwAoZHaHR0cDovL2NybDMuYW1lLmdibC9haWEvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MB0GA1UdDgQWBBRWQsUCIxUfskh8RoPMbk98Jz_QpjAOBgNVHQ8BAf8EBAMCBaAwggEmBgNVHR8EggEdMIIBGTCCARWgggERoIIBDYY_aHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JsMIGdBgNVHSAEgZUwgZIwDAYKKwYBBAGCN3sBATBmBgorBgEEAYI3ewICMFgwVgYIKwYBBQUHAgIwSh5IADMAMwBlADAAMQA5ADIAMQAtADQAZAA2ADQALQA0AGYAOABjAC0AYQAwADUANQAtADUAYgBkAGEAZgBmAGQANQBlADMAMwBkMAwGCisGAQQBgjd7AwEwDAYKKwYBBAGCN3sEAjAfBgNVHSMEGDAWgBR61hmFKHlscXYeYPjzS--iBUIWHTAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggEBAHR64fSdTm75xFWU4g_L3ZBLvpQ0yzVxQgBlg_wr8UjWRYOR2rHWxwk44sfm8W1t9vQBrIOq1x6kEdbdfrMVUeAB_YZfWHQjwGx4wJae16fgSjj6_CpTwePAf5aOUXi72mYCj-qltSdfZeL254zQy3OKLSDXb5Vf12TLz4WqyU4T8Noo787zKYGPOP5TGxp_bLL-s_6j-wGU9r3KoBVrwBDsGpfql6oF44DCM6TBrmtdo0AGb8avJ38fK_DfF1FEieKF-iojTygUMza86MkBBDaDHf51xBkBgSnkqdi3Er7HExrR0TWaACPqGp6b2-YV_BRteF_hME8rYvFOZO3tuX0\u0026s=qUZL3pFrou7nVaRdOwuTaQTH96Y5MaJ6ygD_22956SiOya_npCOyEQN_mPKHMaEOsNw-aBjMD-YwMpeZFw9EH2ul0GqQXeCeUD-YWl8XvDgv7PSIDHKeavjRlhIRSx9-f30_oKOa2VNmdqvB5bxDWg2PUy_wAPwS-hhcrh0SRP0VfvWP3RIDvXywGoEJxMjBZmNJ4a8u3PpKg4ZrAi212bs5E6_ppj21ylwNdqeVPy6-qMAKsEAh0QUBE-fwjfgn27A4eq0M8MvNk8VccfTc4Mjl7ohO73x-XKoX3Yc7WL4v_BqQKXrOvKcWToitANY9JYdPEKStvLUuGCUOQmO_Cw\u0026h=o-rhxxYkUXPjXJTE221G-yGDOAEbQJwXBYwuAVnepN4+7": { "Request": { "Method": "GET", - "RequestUri": "https://management.azure.com/subscriptions/62b829ee-7936-40c9-a1c9-47a93f9f3965/providers/Microsoft.DataProtection/locations/centraluseuap/operationResults/ZDBiMTQ3OTEtZGQ0Mi00ZTE2LWExZjMtYzNmNTY0NGEwNmM0O2RiOTk3MTUzLWI2NDQtNDNiMC04NDY3LTAwNDAyNzM4MDA5OA==?api-version=2024-04-01\u0026t=638493074862987317\u0026c=MIIHADCCBeigAwIBAgITHgPomYee4Qu7BfhItwAAA-iZhzANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDYwHhcNMjQwMTMwMDYwOTE2WhcNMjUwMTI0MDYwOTE2WjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAOiFRUCW7ME0-8OmweyLAOhLjShprrewSQr0u8xpOevEY7HpOWaMDZbr57UkO48d4CQyGgkYqH6pQ3mDn6Zq95LFOe63LBgJ_Io9Qn9C4OLOJPSTHOcyryRN0Qgr9k3eMiHwFuomN80I7ezdx8FS6zDqQu1Wbjw-yyd9Mbxe_m45O0TPpda-Jt6d9Un5z7dnzlLlrjguCCIzCadGyV2t7rA7qMMGVjTXSal1A_9zCBngC8-p4z1ifaM4LQtC5f6Em6Rmu74zRjW5jFDIKCPhhwAMuJwsHQDfQ2hxnl6qd8cHG5VGCcyQIPrVCIvWB1zTbaYW1fIK-OyrFXwRv6wesk0CAwEAAaOCA-0wggPpMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFggvX2K4Py0SACAWQCAQowggHLBggrBgEFBQcBAQSCAb0wggG5MGMGCCsGAQUFBzAChldodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQkwyUEtJSU5UQ0EwMi5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0JMMlBLSUlOVENBMDIuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDYuY3J0MFMGCCsGAQUFBzAChkdodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9CTDJQS0lJTlRDQTAyLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA2LmNydDBTBggrBgEFBQcwAoZHaHR0cDovL2NybDMuYW1lLmdibC9haWEvQkwyUEtJSU5UQ0EwMi5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNi5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0JMMlBLSUlOVENBMDIuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDYuY3J0MB0GA1UdDgQWBBRa65snqFvL5cbUkgPmVp5BN6VURjAOBgNVHQ8BAf8EBAMCBaAwggEmBgNVHR8EggEdMIIBGTCCARWgggERoIIBDYY_aHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJbmZyYSUyMENBJTIwMDYuY3JshjFodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDYuY3JshjFodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDYuY3JshjFodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDYuY3JshjFodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDYuY3JsMBcGA1UdIAQQMA4wDAYKKwYBBAGCN3sBATAfBgNVHSMEGDAWgBTxRmjG8cPwKy19i2rhsvm-NfzRQTAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggEBADYz_oLBrhGl-i2E4jxv9Z4RNcpp4gaxqVJv_GEzvVtwgx_8P3UrhZ1_mC3wETOajOHWZ44sJEzrSgyljDsF94dPoMGucgCuZewgFqyU_sPQSk0RRb8_sbRpS0dxUHvPIGNKbuoWB_Cd_hn9ZWM5VPdN_OHbromAkwOdgA6BPx7P7Ral6mk-aPegxaMUKMfwhg1m7LjUhci2aRzJJxGJSWoFQoUrGuQcAJp-7KXiWr_hDM69eWh0n6q1i7iTwme6w3Tf3zXGfbwhwYrV8qfGJjrsBraBDq3Z_SHk8SjHSXZpsJ3tyhT8ucyXRcYNWIJZvnjTdcVwmguYnhuTf-_fP5E\u0026s=5k7KOsa5jJPWEemSyVrNktc5Co8QtEsDoOlTZcjlfULuxWd7RrCCmHf3wiqIL8pzd75KKQBnLDL0x1N-jrjn8STxnpAckSZGAM2izmo7VvPq7ky7EoKQeYWgSHfaY67hYiFzkZsDIvLE_5exiQsS3iiO6hGwNnoKT7LeBgNWhFG8rLP-YJ0iJKqr2Q92M4vGalauWBzs4GsnaUVwz80U56KhRcjB7ln8zZ5fnovaS9doXrS8v07zq-dTdnSFcaLC6XwVElBNav49rNJBDbsU2jfLwSz8kOne4Fh51Z7pe_0bwbfCHU1PeZwxYd98ZFkMoADbObQ9GVLOGPqyoPs2-g\u0026h=AiFmzldvmGF-GNl6i8wGdWVmFgLvR16TCz2ib-3eVyU", + "RequestUri": "https://management.azure.com/subscriptions/38304e13-357e-405e-9e9a-220351dcce8c/providers/Microsoft.DataProtection/locations/centraluseuap/operationResults/OWQ0YTQ0M2MtY2M0OC00YTdiLWEyM2EtOTYxYjgwMWNiZWNjOzMwYTU0NjJjLTQwYmQtNGZhZS05MDc2LWYwYzg0MzQxNmQzNw==?api-version=2024-04-01\u0026t=638656884514776423\u0026c=MIIHhzCCBm-gAwIBAgITfAWZnAKDvd4xEuvOGQAABZmcAjANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDUwHhcNMjQxMDAzMDg1MDA1WhcNMjUwNDAxMDg1MDA1WjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBANbsFcaJpKQloFwUPDSK63qAV4_Gh5m2LagG0Kj62uLVJqYJm9Z2rd259DxiZexsVvaA6cy_4GMgYbx0S26ToW6M7U4XDYuGtf5iceHk_uR2l-j59K0z75ltaQTyjzZ5JFPiid5YueZZzakeQyGJ9eMw5Zj97j-8NiArPd4VdGOIj-ktMNqlLFHK7x012HOwhdBIqYh2iUt-0SEXmqFESmRBK2OUctVB-yGWRQXxZo1CKX1R4aDEKnb-yTbSD2IAiKr8AL5x5ccoeX6kca0TktS3G-ncZmhjOBSQLcXScjG9DIuLQAgwmlrw-Fqubep7UWxQxDMl8B6l7vpKE1t-MrECAwEAAaOCBHQwggRwMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFghfmRS4WsmTQCAWQCAQcwggHLBggrBgEFBQcBAQSCAb0wggG5MGMGCCsGAQUFBzAChldodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MFMGCCsGAQUFBzAChkdodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9DTzFQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA1LmNydDBTBggrBgEFBQcwAoZHaHR0cDovL2NybDMuYW1lLmdibC9haWEvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MB0GA1UdDgQWBBRWQsUCIxUfskh8RoPMbk98Jz_QpjAOBgNVHQ8BAf8EBAMCBaAwggEmBgNVHR8EggEdMIIBGTCCARWgggERoIIBDYY_aHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JsMIGdBgNVHSAEgZUwgZIwDAYKKwYBBAGCN3sBATBmBgorBgEEAYI3ewICMFgwVgYIKwYBBQUHAgIwSh5IADMAMwBlADAAMQA5ADIAMQAtADQAZAA2ADQALQA0AGYAOABjAC0AYQAwADUANQAtADUAYgBkAGEAZgBmAGQANQBlADMAMwBkMAwGCisGAQQBgjd7AwEwDAYKKwYBBAGCN3sEAjAfBgNVHSMEGDAWgBR61hmFKHlscXYeYPjzS--iBUIWHTAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggEBAHR64fSdTm75xFWU4g_L3ZBLvpQ0yzVxQgBlg_wr8UjWRYOR2rHWxwk44sfm8W1t9vQBrIOq1x6kEdbdfrMVUeAB_YZfWHQjwGx4wJae16fgSjj6_CpTwePAf5aOUXi72mYCj-qltSdfZeL254zQy3OKLSDXb5Vf12TLz4WqyU4T8Noo787zKYGPOP5TGxp_bLL-s_6j-wGU9r3KoBVrwBDsGpfql6oF44DCM6TBrmtdo0AGb8avJ38fK_DfF1FEieKF-iojTygUMza86MkBBDaDHf51xBkBgSnkqdi3Er7HExrR0TWaACPqGp6b2-YV_BRteF_hME8rYvFOZO3tuX0\u0026s=qUZL3pFrou7nVaRdOwuTaQTH96Y5MaJ6ygD_22956SiOya_npCOyEQN_mPKHMaEOsNw-aBjMD-YwMpeZFw9EH2ul0GqQXeCeUD-YWl8XvDgv7PSIDHKeavjRlhIRSx9-f30_oKOa2VNmdqvB5bxDWg2PUy_wAPwS-hhcrh0SRP0VfvWP3RIDvXywGoEJxMjBZmNJ4a8u3PpKg4ZrAi212bs5E6_ppj21ylwNdqeVPy6-qMAKsEAh0QUBE-fwjfgn27A4eq0M8MvNk8VccfTc4Mjl7ohO73x-XKoX3Yc7WL4v_BqQKXrOvKcWToitANY9JYdPEKStvLUuGCUOQmO_Cw\u0026h=o-rhxxYkUXPjXJTE221G-yGDOAEbQJwXBYwuAVnepN4", "Content": null, "isContentBase64": false, "Headers": { "Authorization": [ "[Filtered]" ], - "x-ms-unique-id": [ "227" ], - "x-ms-client-request-id": [ "a0c17ffa-97c3-4851-af6e-d3deba6563fe" ], + "x-ms-unique-id": [ "7" ], + "x-ms-client-request-id": [ "9a2eb1b7-4a23-40cc-a933-102cfd974457" ], "CommandName": [ "Remove-AzDataProtectionBackupVault" ], "FullCommandName": [ "Remove-AzDataProtectionBackupVault_Delete" ], "ParameterSetName": [ "__AllParameterSets" ], - "User-Agent": [ "AzurePowershell/v11.3.1", "PSVersion/v7.4.2", "Az.DataProtection/0.1.0" ] + "User-Agent": [ "AzurePowershell/v0.0.0", "PSVersion/v7.4.6", "Az.DataProtection/0.1.0" ] }, "ContentHeaders": { } @@ -281,17 +275,16 @@ "Cache-Control": [ "no-cache" ], "Pragma": [ "no-cache" ], "Retry-After": [ "30" ], - "x-ms-throttling-version": [ "v1" ], - "X-Content-Type-Options": [ "nosniff" ], - "Azure-AsyncOperation": [ "https://management.azure.com/subscriptions/62b829ee-7936-40c9-a1c9-47a93f9f3965/providers/Microsoft.DataProtection/locations/centraluseuap/operationStatus/ZDBiMTQ3OTEtZGQ0Mi00ZTE2LWExZjMtYzNmNTY0NGEwNmM0O2RiOTk3MTUzLWI2NDQtNDNiMC04NDY3LTAwNDAyNzM4MDA5OA==?api-version=2024-04-01\u0026t=638493075181534462\u0026c=MIIHADCCBeigAwIBAgITfARk1TE_ZglsTRafPwAABGTVMTANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDUwHhcNMjQwMTMwMTUwODE5WhcNMjUwMTI0MTUwODE5WjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAK902W8oGHqHsYxfQcAXt6Ljumrh6DLgGihvCAJqh_U0j8R4Jupt1lXUnhMY-cA7JAT9q7SEoTZskdrko1uzzlaykxYQUacRB8irTYwbgK6DCIqWuOd2G-W2g3eWAyxRb-Dffjnsz-vBsjd1fyP0MvIXDSDMzp2oK65BSxTbBiStV3YxtKZ3eONvKga4d77iEw0zAZHIFkt0PSHzHO7kk-b_trhadwDxPYnjrQOGmouEj7HuNoC8H7-vKZvgbeplfrHtJO9vq0TOUUqIGlT236cbPe62XQNJRim_aa3chEFUmacjUnjEZtgJjup_tDQ0iV_Oe0ZqRBBGzpjoK23Wch0CAwEAAaOCA-0wggPpMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFggvX2K4Py0SACAWQCAQowggHLBggrBgEFBQcBAQSCAb0wggG5MGMGCCsGAQUFBzAChldodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MFMGCCsGAQUFBzAChkdodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9DTzFQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA1LmNydDBTBggrBgEFBQcwAoZHaHR0cDovL2NybDMuYW1lLmdibC9haWEvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MB0GA1UdDgQWBBSnxeoeDA6bR-Af5MXqnvahGPcbyTAOBgNVHQ8BAf8EBAMCBaAwggEmBgNVHR8EggEdMIIBGTCCARWgggERoIIBDYY_aHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JsMBcGA1UdIAQQMA4wDAYKKwYBBAGCN3sBATAfBgNVHSMEGDAWgBR61hmFKHlscXYeYPjzS--iBUIWHTAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggEBAGj6QqaLOPa3RZUHMPeeSymifn86nh52yaIojZbdHUiE_o0iWzV-2ZRZOxE2IgkOrAeMYXIUhMoqV7XxTwfpi6zGwrzIeuTWMbNjgzbIZGIMJCbUyNbvEkGqxvBpcwzATT8KQYU2-J2iL5slKYZIACN6THLJn5BI6dAecS1X4PJ5vNAgI8qlsYmnafZSCIrWLUQQUsZeLUaxy3t-hozvyfVe-B-nktPdgNv3-iCsI0AtlvezwfFcJXQHQeNByXg5oxXPIe02On7O1u8swvMta16Va5_kDzD80TS3LYzVk2nzUVxEqPaGhpA-vs_ttjm7hDhYk80OIsQ_YZd286sA58Q\u0026s=lF_PyiA1-8Qlqiv2pZy4ZDJQrOjAr2JEZGznXCeXJ3O1Me4pZp5QxuY1r7RylvThFe8rx5tFHwdJp82jcyDllyYoftpPdmgS3-7nK3E51EVSVhndFd2FcoSNi4wCG2M8i1A8CNA26QKKGtLjGpumR347-vADWEfQTimWAkL9btY13qMbzM7faLlFeW4IvA46JloC49gSJPm9sPydhMvAH-MkpfK0JV3JuSBRycX7lYhVBvgRsg599mRIWriu_FGOXrHVsw38koZZtbw2JP2mdRTTwfI17-Q99wpRpMeFh7m3ftFtssLlVnNrz8UveKh9AHsCTAa9idLPC5sRGIXWqQ\u0026h=h1criUfrrOf1nqdakRE5tJ68nSCd604oCmNiqfEj93Q" ], "x-ms-ratelimit-remaining-subscription-resource-requests": [ "199" ], - "x-ms-request-id": [ "7e4d261a-6b8d-4585-9ec1-4d78cc2646a2" ], - "x-ms-correlation-request-id": [ "7e4d261a-6b8d-4585-9ec1-4d78cc2646a2" ], - "x-ms-routing-request-id": [ "SOUTHINDIA:20240421T144518Z:7e4d261a-6b8d-4585-9ec1-4d78cc2646a2" ], + "X-Content-Type-Options": [ "nosniff" ], + "Azure-AsyncOperation": [ "https://management.azure.com/subscriptions/38304e13-357e-405e-9e9a-220351dcce8c/providers/Microsoft.DataProtection/locations/centraluseuap/operationStatus/OWQ0YTQ0M2MtY2M0OC00YTdiLWEyM2EtOTYxYjgwMWNiZWNjOzMwYTU0NjJjLTQwYmQtNGZhZS05MDc2LWYwYzg0MzQxNmQzNw==?api-version=2024-04-01\u0026t=638656884835252922\u0026c=MIIHhzCCBm-gAwIBAgITfAWZnAKDvd4xEuvOGQAABZmcAjANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDUwHhcNMjQxMDAzMDg1MDA1WhcNMjUwNDAxMDg1MDA1WjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBANbsFcaJpKQloFwUPDSK63qAV4_Gh5m2LagG0Kj62uLVJqYJm9Z2rd259DxiZexsVvaA6cy_4GMgYbx0S26ToW6M7U4XDYuGtf5iceHk_uR2l-j59K0z75ltaQTyjzZ5JFPiid5YueZZzakeQyGJ9eMw5Zj97j-8NiArPd4VdGOIj-ktMNqlLFHK7x012HOwhdBIqYh2iUt-0SEXmqFESmRBK2OUctVB-yGWRQXxZo1CKX1R4aDEKnb-yTbSD2IAiKr8AL5x5ccoeX6kca0TktS3G-ncZmhjOBSQLcXScjG9DIuLQAgwmlrw-Fqubep7UWxQxDMl8B6l7vpKE1t-MrECAwEAAaOCBHQwggRwMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFghfmRS4WsmTQCAWQCAQcwggHLBggrBgEFBQcBAQSCAb0wggG5MGMGCCsGAQUFBzAChldodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MFMGCCsGAQUFBzAChkdodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9DTzFQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA1LmNydDBTBggrBgEFBQcwAoZHaHR0cDovL2NybDMuYW1lLmdibC9haWEvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MB0GA1UdDgQWBBRWQsUCIxUfskh8RoPMbk98Jz_QpjAOBgNVHQ8BAf8EBAMCBaAwggEmBgNVHR8EggEdMIIBGTCCARWgggERoIIBDYY_aHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JsMIGdBgNVHSAEgZUwgZIwDAYKKwYBBAGCN3sBATBmBgorBgEEAYI3ewICMFgwVgYIKwYBBQUHAgIwSh5IADMAMwBlADAAMQA5ADIAMQAtADQAZAA2ADQALQA0AGYAOABjAC0AYQAwADUANQAtADUAYgBkAGEAZgBmAGQANQBlADMAMwBkMAwGCisGAQQBgjd7AwEwDAYKKwYBBAGCN3sEAjAfBgNVHSMEGDAWgBR61hmFKHlscXYeYPjzS--iBUIWHTAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggEBAHR64fSdTm75xFWU4g_L3ZBLvpQ0yzVxQgBlg_wr8UjWRYOR2rHWxwk44sfm8W1t9vQBrIOq1x6kEdbdfrMVUeAB_YZfWHQjwGx4wJae16fgSjj6_CpTwePAf5aOUXi72mYCj-qltSdfZeL254zQy3OKLSDXb5Vf12TLz4WqyU4T8Noo787zKYGPOP5TGxp_bLL-s_6j-wGU9r3KoBVrwBDsGpfql6oF44DCM6TBrmtdo0AGb8avJ38fK_DfF1FEieKF-iojTygUMza86MkBBDaDHf51xBkBgSnkqdi3Er7HExrR0TWaACPqGp6b2-YV_BRteF_hME8rYvFOZO3tuX0\u0026s=f2XO6JMXNCQcbzqSVcoOUeOXLSOW4AXbckdOWgb7yL3uDy-Is3WWAAunTwGPgKGtHIkFxzrUge4r31iVgD4Mn3-Nv1kkWY9l8JlTrZxggnBBivnxhkwid8DmPqIR_sq2LQQWQ3D7VACMFJzHkZPKKucoQNp1G7NiODwyv3vgjqIqSXbtAilXfIZzclfvOan7gM-InvkTMKH3vUTgWk56pn2fR-fuGV5GSzQvQbtb4gwVzgVfcW3c3cwdeANraFXmUzYUO4R6N_GJ0DwiYzgM8_cXtJoRHqRcsbNLahW8cYy_AJnRYYqXJJFyRqLIA_e5Fycv96ZzG0gb21zZD4wwlg\u0026h=2ImYqxVUGckd2Mcy5OvNZ390drIEiYIRFBDw9-1tSiw" ], + "x-ms-request-id": [ "b4badcaa-1380-492e-8ade-5ccaaf842825" ], + "x-ms-correlation-request-id": [ "b4badcaa-1380-492e-8ade-5ccaaf842825" ], + "x-ms-routing-request-id": [ "WESTINDIA:20241028T050123Z:b4badcaa-1380-492e-8ade-5ccaaf842825" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], "X-Cache": [ "CONFIG_NOCACHE" ], - "X-MSEdge-Ref": [ "Ref A: 7297065E4C3B4667A95F5AABF7334864 Ref B: MAA201060513019 Ref C: 2024-04-21T14:45:17Z" ], - "Date": [ "Sun, 21 Apr 2024 14:45:17 GMT" ] + "X-MSEdge-Ref": [ "Ref A: A2671D7420D948BA9011C224777827D5 Ref B: MAA201060514053 Ref C: 2024-10-28T05:01:22Z" ], + "Date": [ "Mon, 28 Oct 2024 05:01:22 GMT" ] }, "ContentHeaders": { "Content-Length": [ "41" ], @@ -302,10 +295,10 @@ "isContentBase64": false } }, - "New-AzDataProtectionBackupVault+[NoContext]+ImmutabilityCSRSoftDelete+$PUT+https://management.azure.com/subscriptions/62b829ee-7936-40c9-a1c9-47a93f9f3965/resourceGroups/sarath-rg/providers/Microsoft.DataProtection/backupVaults/csr-pstest-vault?api-version=2024-04-01+1": { + "New-AzDataProtectionBackupVault+[NoContext]+ImmutabilityCSRSoftDelete+$PUT+https://management.azure.com/subscriptions/38304e13-357e-405e-9e9a-220351dcce8c/resourceGroups/sarath-rg/providers/Microsoft.DataProtection/backupVaults/csr-pstest-vault?api-version=2024-04-01+1": { "Request": { "Method": "PUT", - "RequestUri": "https://management.azure.com/subscriptions/62b829ee-7936-40c9-a1c9-47a93f9f3965/resourceGroups/sarath-rg/providers/Microsoft.DataProtection/backupVaults/csr-pstest-vault?api-version=2024-04-01", + "RequestUri": "https://management.azure.com/subscriptions/38304e13-357e-405e-9e9a-220351dcce8c/resourceGroups/sarath-rg/providers/Microsoft.DataProtection/backupVaults/csr-pstest-vault?api-version=2024-04-01", "Content": "{\r\n \"location\": \"centraluseuap\",\r\n \"identity\": {\r\n \"type\": \"SystemAssigned\"\r\n },\r\n \"properties\": {\r\n \"securitySettings\": {\r\n \"softDeleteSettings\": {\r\n \"state\": \"On\",\r\n \"retentionDurationInDays\": 100\r\n },\r\n \"immutabilitySettings\": {\r\n \"state\": \"Unlocked\"\r\n }\r\n },\r\n \"featureSettings\": {\r\n \"crossSubscriptionRestoreSettings\": {\r\n \"state\": \"Enabled\"\r\n }\r\n },\r\n \"storageSettings\": [\r\n {\r\n \"datastoreType\": \"VaultStore\",\r\n \"type\": \"LocallyRedundant\"\r\n }\r\n ]\r\n }\r\n}", "isContentBase64": false, "Headers": { @@ -321,42 +314,41 @@ "Cache-Control": [ "no-cache" ], "Pragma": [ "no-cache" ], "Retry-After": [ "10" ], - "x-ms-throttling-version": [ "v1" ], - "X-Content-Type-Options": [ "nosniff" ], - "Azure-AsyncOperation": [ "https://management.azure.com/subscriptions/62b829ee-7936-40c9-a1c9-47a93f9f3965/resourceGroups/sarath-rg/providers/Microsoft.DataProtection/backupVaults/csr-pstest-vault/operationStatus/MTk2MjkxNDgtMTUzMS00NDA5LWJkNTYtMTQ3NmExYWRhZDQ3OzQ1MWMzNzQzLWMyMWYtNGEzYS1iZTk2LWU2YWNiYTMyOWU2Ng==?api-version=2024-04-01\u0026t=638493075220615546\u0026c=MIIHADCCBeigAwIBAgITfARk1TE_ZglsTRafPwAABGTVMTANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDUwHhcNMjQwMTMwMTUwODE5WhcNMjUwMTI0MTUwODE5WjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAK902W8oGHqHsYxfQcAXt6Ljumrh6DLgGihvCAJqh_U0j8R4Jupt1lXUnhMY-cA7JAT9q7SEoTZskdrko1uzzlaykxYQUacRB8irTYwbgK6DCIqWuOd2G-W2g3eWAyxRb-Dffjnsz-vBsjd1fyP0MvIXDSDMzp2oK65BSxTbBiStV3YxtKZ3eONvKga4d77iEw0zAZHIFkt0PSHzHO7kk-b_trhadwDxPYnjrQOGmouEj7HuNoC8H7-vKZvgbeplfrHtJO9vq0TOUUqIGlT236cbPe62XQNJRim_aa3chEFUmacjUnjEZtgJjup_tDQ0iV_Oe0ZqRBBGzpjoK23Wch0CAwEAAaOCA-0wggPpMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFggvX2K4Py0SACAWQCAQowggHLBggrBgEFBQcBAQSCAb0wggG5MGMGCCsGAQUFBzAChldodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MFMGCCsGAQUFBzAChkdodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9DTzFQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA1LmNydDBTBggrBgEFBQcwAoZHaHR0cDovL2NybDMuYW1lLmdibC9haWEvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MB0GA1UdDgQWBBSnxeoeDA6bR-Af5MXqnvahGPcbyTAOBgNVHQ8BAf8EBAMCBaAwggEmBgNVHR8EggEdMIIBGTCCARWgggERoIIBDYY_aHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JsMBcGA1UdIAQQMA4wDAYKKwYBBAGCN3sBATAfBgNVHSMEGDAWgBR61hmFKHlscXYeYPjzS--iBUIWHTAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggEBAGj6QqaLOPa3RZUHMPeeSymifn86nh52yaIojZbdHUiE_o0iWzV-2ZRZOxE2IgkOrAeMYXIUhMoqV7XxTwfpi6zGwrzIeuTWMbNjgzbIZGIMJCbUyNbvEkGqxvBpcwzATT8KQYU2-J2iL5slKYZIACN6THLJn5BI6dAecS1X4PJ5vNAgI8qlsYmnafZSCIrWLUQQUsZeLUaxy3t-hozvyfVe-B-nktPdgNv3-iCsI0AtlvezwfFcJXQHQeNByXg5oxXPIe02On7O1u8swvMta16Va5_kDzD80TS3LYzVk2nzUVxEqPaGhpA-vs_ttjm7hDhYk80OIsQ_YZd286sA58Q\u0026s=cbjNtsKW-QCAEYtQR56Or3apv8WieZh9m6K3zkrnIaqwcGXpmt3f7KVyfYyO1qU0GS3qYEudYpoisZ2zlC3k8yFu7MQvymcJopa6vaQOy5FKmkJpXVFWU7Qqoxvqz7-onAN8UsysW3VvPm7LzBTL5FXrHolGLHI6UXLgsNe3RchyO6dRNMY2kKJKbkcZqUrWQy_q17cq780pinwTHAMif-JIEy-Njf-N6tQC8tG1i9ppjc8jAYqLP3CA2YtwUJprC9ljJOQPTG-6RgN3FNdaMSUVw0wfFgz6JR-Obsr3ZMFMJiGDAwiJ87LL44v8FZqAJTHeS-jrGiQA__n79yOUJg\u0026h=U9h_OYLEvrRq_N7MEuZtGyUW4f36R5VkC0YATMjlwxk" ], - "x-ms-arm-resource-system-data": [ "{\"createdBy\":\"hiaga@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2024-04-21T14:45:19.5613853Z\",\"lastModifiedBy\":\"hiaga@microsoft.com\",\"lastModifiedByType\":\"User\",\"lastModifiedAt\":\"2024-04-21T14:45:19.5613853Z\"}" ], "x-ms-ratelimit-remaining-subscription-resource-requests": [ "99" ], - "x-ms-request-id": [ "2ab8e3d0-0771-4f2a-bce8-bbc0f7422e47" ], - "x-ms-correlation-request-id": [ "2ab8e3d0-0771-4f2a-bce8-bbc0f7422e47" ], - "x-ms-routing-request-id": [ "SOUTHINDIA:20240421T144522Z:2ab8e3d0-0771-4f2a-bce8-bbc0f7422e47" ], + "X-Content-Type-Options": [ "nosniff" ], + "Azure-AsyncOperation": [ "https://management.azure.com/subscriptions/38304e13-357e-405e-9e9a-220351dcce8c/resourceGroups/sarath-rg/providers/Microsoft.DataProtection/backupVaults/csr-pstest-vault/operationStatus/MjJiNWIzZjEtMGFmZS00MWVjLWFkYTUtN2FmNjc4MDA5N2VkOzE0MjM4OWY1LWZiYjYtNGU0MS1iMDZjLTFhYWU1YTZhODNmNg==?api-version=2024-04-01\u0026t=638656884897523274\u0026c=MIIHhzCCBm-gAwIBAgITfAWZnAKDvd4xEuvOGQAABZmcAjANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDUwHhcNMjQxMDAzMDg1MDA1WhcNMjUwNDAxMDg1MDA1WjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBANbsFcaJpKQloFwUPDSK63qAV4_Gh5m2LagG0Kj62uLVJqYJm9Z2rd259DxiZexsVvaA6cy_4GMgYbx0S26ToW6M7U4XDYuGtf5iceHk_uR2l-j59K0z75ltaQTyjzZ5JFPiid5YueZZzakeQyGJ9eMw5Zj97j-8NiArPd4VdGOIj-ktMNqlLFHK7x012HOwhdBIqYh2iUt-0SEXmqFESmRBK2OUctVB-yGWRQXxZo1CKX1R4aDEKnb-yTbSD2IAiKr8AL5x5ccoeX6kca0TktS3G-ncZmhjOBSQLcXScjG9DIuLQAgwmlrw-Fqubep7UWxQxDMl8B6l7vpKE1t-MrECAwEAAaOCBHQwggRwMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFghfmRS4WsmTQCAWQCAQcwggHLBggrBgEFBQcBAQSCAb0wggG5MGMGCCsGAQUFBzAChldodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MFMGCCsGAQUFBzAChkdodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9DTzFQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA1LmNydDBTBggrBgEFBQcwAoZHaHR0cDovL2NybDMuYW1lLmdibC9haWEvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MB0GA1UdDgQWBBRWQsUCIxUfskh8RoPMbk98Jz_QpjAOBgNVHQ8BAf8EBAMCBaAwggEmBgNVHR8EggEdMIIBGTCCARWgggERoIIBDYY_aHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JsMIGdBgNVHSAEgZUwgZIwDAYKKwYBBAGCN3sBATBmBgorBgEEAYI3ewICMFgwVgYIKwYBBQUHAgIwSh5IADMAMwBlADAAMQA5ADIAMQAtADQAZAA2ADQALQA0AGYAOABjAC0AYQAwADUANQAtADUAYgBkAGEAZgBmAGQANQBlADMAMwBkMAwGCisGAQQBgjd7AwEwDAYKKwYBBAGCN3sEAjAfBgNVHSMEGDAWgBR61hmFKHlscXYeYPjzS--iBUIWHTAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggEBAHR64fSdTm75xFWU4g_L3ZBLvpQ0yzVxQgBlg_wr8UjWRYOR2rHWxwk44sfm8W1t9vQBrIOq1x6kEdbdfrMVUeAB_YZfWHQjwGx4wJae16fgSjj6_CpTwePAf5aOUXi72mYCj-qltSdfZeL254zQy3OKLSDXb5Vf12TLz4WqyU4T8Noo787zKYGPOP5TGxp_bLL-s_6j-wGU9r3KoBVrwBDsGpfql6oF44DCM6TBrmtdo0AGb8avJ38fK_DfF1FEieKF-iojTygUMza86MkBBDaDHf51xBkBgSnkqdi3Er7HExrR0TWaACPqGp6b2-YV_BRteF_hME8rYvFOZO3tuX0\u0026s=RdNJMzLaqqTB4vdTVNb9x3qGCWrXEDiEvVlJaR5IXTLQS6BjJEO3Kg5P7VIsCqBEg-YFKYoQjAez2St1fQLgvj9Nj1J5cV1T-uDoLc6zRP6dW9SYdfZU-0BNrKErwOn-LqholmW4DT5IvrxdTYayg13DhRf2J8NLdsNbNmd5tvolpuX3wEFAUszbPVNsSfim3Nf0hvLZ9_rx14XS10a2v5S-Bdcg4guwcphIChjn8xcKnOPvCmdF5H7hN9unMeWpoifWC_kj5c3InkO8nP-mfAqNxMSulIbGti9YsrUFDFX-dNKczrgjYMYnbpaqYieAehCzmqqmv7_9MzkI5ARgaA\u0026h=-ClBUOwkKlroYEDs2LYlh-yrD34OOslOmSAymgWGr60" ], + "x-ms-arm-resource-system-data": [ "{\"createdBy\":\"hiaga@microsoft.com\",\"createdByType\":\"User\",\"createdAt\":\"2024-10-28T05:01:27.299225Z\",\"lastModifiedBy\":\"hiaga@microsoft.com\",\"lastModifiedByType\":\"User\",\"lastModifiedAt\":\"2024-10-28T05:01:27.299225Z\"}" ], + "x-ms-request-id": [ "754d8407-913d-4d8e-97f6-8c6c80e990a4" ], + "x-ms-correlation-request-id": [ "754d8407-913d-4d8e-97f6-8c6c80e990a4" ], + "x-ms-routing-request-id": [ "WESTINDIA:20241028T050129Z:754d8407-913d-4d8e-97f6-8c6c80e990a4" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], "X-Cache": [ "CONFIG_NOCACHE" ], - "X-MSEdge-Ref": [ "Ref A: 3302EC65E315402A81A3384CE88F6408 Ref B: MAA201060513019 Ref C: 2024-04-21T14:45:18Z" ], - "Date": [ "Sun, 21 Apr 2024 14:45:21 GMT" ] + "X-MSEdge-Ref": [ "Ref A: 005E708B8A9E4E76871BD5FF483ECF27 Ref B: MAA201060514053 Ref C: 2024-10-28T05:01:23Z" ], + "Date": [ "Mon, 28 Oct 2024 05:01:29 GMT" ] }, "ContentHeaders": { "Content-Length": [ "839" ], "Content-Type": [ "application/json; charset=utf-8" ], "Expires": [ "-1" ] }, - "Content": "{\"location\":\"centraluseuap\",\"identity\":{\"type\":\"SystemAssigned\",\"principalId\":\"26047ddf-8dbf-4a4e-b79c-0a917f988282\",\"tenantId\":\"72f988bf-86f1-41af-91ab-2d7cd011db47\"},\"properties\":{\"provisioningState\":\"Provisioning\",\"storageSettings\":[{\"datastoreType\":\"VaultStore\",\"type\":\"LocallyRedundant\"}],\"isVaultProtectedByResourceGuard\":false,\"securitySettings\":{\"softDeleteSettings\":{\"state\":\"On\",\"retentionDurationInDays\":100.0},\"immutabilitySettings\":{\"state\":\"Unlocked\"}},\"featureSettings\":{\"crossSubscriptionRestoreSettings\":{\"state\":\"Enabled\"}},\"secureScore\":\"Minimum\",\"bcdrSecurityLevel\":\"Fair\",\"replicatedRegions\":[]},\"id\":\"/subscriptions/62b829ee-7936-40c9-a1c9-47a93f9f3965/resourceGroups/sarath-rg/providers/Microsoft.DataProtection/backupVaults/csr-pstest-vault\",\"name\":\"csr-pstest-vault\",\"type\":\"Microsoft.DataProtection/backupVaults\"}", + "Content": "{\"location\":\"centraluseuap\",\"identity\":{\"type\":\"SystemAssigned\",\"principalId\":\"8e6e6407-b7b1-4d3a-86f1-fa98651c6a03\",\"tenantId\":\"72f988bf-86f1-41af-91ab-2d7cd011db47\"},\"properties\":{\"provisioningState\":\"Provisioning\",\"storageSettings\":[{\"datastoreType\":\"VaultStore\",\"type\":\"LocallyRedundant\"}],\"isVaultProtectedByResourceGuard\":false,\"securitySettings\":{\"softDeleteSettings\":{\"state\":\"On\",\"retentionDurationInDays\":100.0},\"immutabilitySettings\":{\"state\":\"Unlocked\"}},\"featureSettings\":{\"crossSubscriptionRestoreSettings\":{\"state\":\"Enabled\"}},\"secureScore\":\"Minimum\",\"bcdrSecurityLevel\":\"Fair\",\"replicatedRegions\":[]},\"id\":\"/subscriptions/38304e13-357e-405e-9e9a-220351dcce8c/resourceGroups/sarath-rg/providers/Microsoft.DataProtection/backupVaults/csr-pstest-vault\",\"name\":\"csr-pstest-vault\",\"type\":\"Microsoft.DataProtection/backupVaults\"}", "isContentBase64": false } }, - "New-AzDataProtectionBackupVault+[NoContext]+ImmutabilityCSRSoftDelete+$GET+https://management.azure.com/subscriptions/62b829ee-7936-40c9-a1c9-47a93f9f3965/resourceGroups/sarath-rg/providers/Microsoft.DataProtection/backupVaults/csr-pstest-vault/operationStatus/MTk2MjkxNDgtMTUzMS00NDA5LWJkNTYtMTQ3NmExYWRhZDQ3OzQ1MWMzNzQzLWMyMWYtNGEzYS1iZTk2LWU2YWNiYTMyOWU2Ng==?api-version=2024-04-01\u0026t=638493075220615546\u0026c=MIIHADCCBeigAwIBAgITfARk1TE_ZglsTRafPwAABGTVMTANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDUwHhcNMjQwMTMwMTUwODE5WhcNMjUwMTI0MTUwODE5WjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAK902W8oGHqHsYxfQcAXt6Ljumrh6DLgGihvCAJqh_U0j8R4Jupt1lXUnhMY-cA7JAT9q7SEoTZskdrko1uzzlaykxYQUacRB8irTYwbgK6DCIqWuOd2G-W2g3eWAyxRb-Dffjnsz-vBsjd1fyP0MvIXDSDMzp2oK65BSxTbBiStV3YxtKZ3eONvKga4d77iEw0zAZHIFkt0PSHzHO7kk-b_trhadwDxPYnjrQOGmouEj7HuNoC8H7-vKZvgbeplfrHtJO9vq0TOUUqIGlT236cbPe62XQNJRim_aa3chEFUmacjUnjEZtgJjup_tDQ0iV_Oe0ZqRBBGzpjoK23Wch0CAwEAAaOCA-0wggPpMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFggvX2K4Py0SACAWQCAQowggHLBggrBgEFBQcBAQSCAb0wggG5MGMGCCsGAQUFBzAChldodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MFMGCCsGAQUFBzAChkdodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9DTzFQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA1LmNydDBTBggrBgEFBQcwAoZHaHR0cDovL2NybDMuYW1lLmdibC9haWEvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MB0GA1UdDgQWBBSnxeoeDA6bR-Af5MXqnvahGPcbyTAOBgNVHQ8BAf8EBAMCBaAwggEmBgNVHR8EggEdMIIBGTCCARWgggERoIIBDYY_aHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JsMBcGA1UdIAQQMA4wDAYKKwYBBAGCN3sBATAfBgNVHSMEGDAWgBR61hmFKHlscXYeYPjzS--iBUIWHTAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggEBAGj6QqaLOPa3RZUHMPeeSymifn86nh52yaIojZbdHUiE_o0iWzV-2ZRZOxE2IgkOrAeMYXIUhMoqV7XxTwfpi6zGwrzIeuTWMbNjgzbIZGIMJCbUyNbvEkGqxvBpcwzATT8KQYU2-J2iL5slKYZIACN6THLJn5BI6dAecS1X4PJ5vNAgI8qlsYmnafZSCIrWLUQQUsZeLUaxy3t-hozvyfVe-B-nktPdgNv3-iCsI0AtlvezwfFcJXQHQeNByXg5oxXPIe02On7O1u8swvMta16Va5_kDzD80TS3LYzVk2nzUVxEqPaGhpA-vs_ttjm7hDhYk80OIsQ_YZd286sA58Q\u0026s=cbjNtsKW-QCAEYtQR56Or3apv8WieZh9m6K3zkrnIaqwcGXpmt3f7KVyfYyO1qU0GS3qYEudYpoisZ2zlC3k8yFu7MQvymcJopa6vaQOy5FKmkJpXVFWU7Qqoxvqz7-onAN8UsysW3VvPm7LzBTL5FXrHolGLHI6UXLgsNe3RchyO6dRNMY2kKJKbkcZqUrWQy_q17cq780pinwTHAMif-JIEy-Njf-N6tQC8tG1i9ppjc8jAYqLP3CA2YtwUJprC9ljJOQPTG-6RgN3FNdaMSUVw0wfFgz6JR-Obsr3ZMFMJiGDAwiJ87LL44v8FZqAJTHeS-jrGiQA__n79yOUJg\u0026h=U9h_OYLEvrRq_N7MEuZtGyUW4f36R5VkC0YATMjlwxk+2": { + "New-AzDataProtectionBackupVault+[NoContext]+ImmutabilityCSRSoftDelete+$GET+https://management.azure.com/subscriptions/38304e13-357e-405e-9e9a-220351dcce8c/resourceGroups/sarath-rg/providers/Microsoft.DataProtection/backupVaults/csr-pstest-vault/operationStatus/MjJiNWIzZjEtMGFmZS00MWVjLWFkYTUtN2FmNjc4MDA5N2VkOzE0MjM4OWY1LWZiYjYtNGU0MS1iMDZjLTFhYWU1YTZhODNmNg==?api-version=2024-04-01\u0026t=638656884897523274\u0026c=MIIHhzCCBm-gAwIBAgITfAWZnAKDvd4xEuvOGQAABZmcAjANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDUwHhcNMjQxMDAzMDg1MDA1WhcNMjUwNDAxMDg1MDA1WjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBANbsFcaJpKQloFwUPDSK63qAV4_Gh5m2LagG0Kj62uLVJqYJm9Z2rd259DxiZexsVvaA6cy_4GMgYbx0S26ToW6M7U4XDYuGtf5iceHk_uR2l-j59K0z75ltaQTyjzZ5JFPiid5YueZZzakeQyGJ9eMw5Zj97j-8NiArPd4VdGOIj-ktMNqlLFHK7x012HOwhdBIqYh2iUt-0SEXmqFESmRBK2OUctVB-yGWRQXxZo1CKX1R4aDEKnb-yTbSD2IAiKr8AL5x5ccoeX6kca0TktS3G-ncZmhjOBSQLcXScjG9DIuLQAgwmlrw-Fqubep7UWxQxDMl8B6l7vpKE1t-MrECAwEAAaOCBHQwggRwMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFghfmRS4WsmTQCAWQCAQcwggHLBggrBgEFBQcBAQSCAb0wggG5MGMGCCsGAQUFBzAChldodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MFMGCCsGAQUFBzAChkdodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9DTzFQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA1LmNydDBTBggrBgEFBQcwAoZHaHR0cDovL2NybDMuYW1lLmdibC9haWEvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MB0GA1UdDgQWBBRWQsUCIxUfskh8RoPMbk98Jz_QpjAOBgNVHQ8BAf8EBAMCBaAwggEmBgNVHR8EggEdMIIBGTCCARWgggERoIIBDYY_aHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JsMIGdBgNVHSAEgZUwgZIwDAYKKwYBBAGCN3sBATBmBgorBgEEAYI3ewICMFgwVgYIKwYBBQUHAgIwSh5IADMAMwBlADAAMQA5ADIAMQAtADQAZAA2ADQALQA0AGYAOABjAC0AYQAwADUANQAtADUAYgBkAGEAZgBmAGQANQBlADMAMwBkMAwGCisGAQQBgjd7AwEwDAYKKwYBBAGCN3sEAjAfBgNVHSMEGDAWgBR61hmFKHlscXYeYPjzS--iBUIWHTAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggEBAHR64fSdTm75xFWU4g_L3ZBLvpQ0yzVxQgBlg_wr8UjWRYOR2rHWxwk44sfm8W1t9vQBrIOq1x6kEdbdfrMVUeAB_YZfWHQjwGx4wJae16fgSjj6_CpTwePAf5aOUXi72mYCj-qltSdfZeL254zQy3OKLSDXb5Vf12TLz4WqyU4T8Noo787zKYGPOP5TGxp_bLL-s_6j-wGU9r3KoBVrwBDsGpfql6oF44DCM6TBrmtdo0AGb8avJ38fK_DfF1FEieKF-iojTygUMza86MkBBDaDHf51xBkBgSnkqdi3Er7HExrR0TWaACPqGp6b2-YV_BRteF_hME8rYvFOZO3tuX0\u0026s=RdNJMzLaqqTB4vdTVNb9x3qGCWrXEDiEvVlJaR5IXTLQS6BjJEO3Kg5P7VIsCqBEg-YFKYoQjAez2St1fQLgvj9Nj1J5cV1T-uDoLc6zRP6dW9SYdfZU-0BNrKErwOn-LqholmW4DT5IvrxdTYayg13DhRf2J8NLdsNbNmd5tvolpuX3wEFAUszbPVNsSfim3Nf0hvLZ9_rx14XS10a2v5S-Bdcg4guwcphIChjn8xcKnOPvCmdF5H7hN9unMeWpoifWC_kj5c3InkO8nP-mfAqNxMSulIbGti9YsrUFDFX-dNKczrgjYMYnbpaqYieAehCzmqqmv7_9MzkI5ARgaA\u0026h=-ClBUOwkKlroYEDs2LYlh-yrD34OOslOmSAymgWGr60+2": { "Request": { "Method": "GET", - "RequestUri": "https://management.azure.com/subscriptions/62b829ee-7936-40c9-a1c9-47a93f9f3965/resourceGroups/sarath-rg/providers/Microsoft.DataProtection/backupVaults/csr-pstest-vault/operationStatus/MTk2MjkxNDgtMTUzMS00NDA5LWJkNTYtMTQ3NmExYWRhZDQ3OzQ1MWMzNzQzLWMyMWYtNGEzYS1iZTk2LWU2YWNiYTMyOWU2Ng==?api-version=2024-04-01\u0026t=638493075220615546\u0026c=MIIHADCCBeigAwIBAgITfARk1TE_ZglsTRafPwAABGTVMTANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDUwHhcNMjQwMTMwMTUwODE5WhcNMjUwMTI0MTUwODE5WjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAK902W8oGHqHsYxfQcAXt6Ljumrh6DLgGihvCAJqh_U0j8R4Jupt1lXUnhMY-cA7JAT9q7SEoTZskdrko1uzzlaykxYQUacRB8irTYwbgK6DCIqWuOd2G-W2g3eWAyxRb-Dffjnsz-vBsjd1fyP0MvIXDSDMzp2oK65BSxTbBiStV3YxtKZ3eONvKga4d77iEw0zAZHIFkt0PSHzHO7kk-b_trhadwDxPYnjrQOGmouEj7HuNoC8H7-vKZvgbeplfrHtJO9vq0TOUUqIGlT236cbPe62XQNJRim_aa3chEFUmacjUnjEZtgJjup_tDQ0iV_Oe0ZqRBBGzpjoK23Wch0CAwEAAaOCA-0wggPpMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFggvX2K4Py0SACAWQCAQowggHLBggrBgEFBQcBAQSCAb0wggG5MGMGCCsGAQUFBzAChldodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MFMGCCsGAQUFBzAChkdodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9DTzFQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA1LmNydDBTBggrBgEFBQcwAoZHaHR0cDovL2NybDMuYW1lLmdibC9haWEvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MB0GA1UdDgQWBBSnxeoeDA6bR-Af5MXqnvahGPcbyTAOBgNVHQ8BAf8EBAMCBaAwggEmBgNVHR8EggEdMIIBGTCCARWgggERoIIBDYY_aHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JsMBcGA1UdIAQQMA4wDAYKKwYBBAGCN3sBATAfBgNVHSMEGDAWgBR61hmFKHlscXYeYPjzS--iBUIWHTAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggEBAGj6QqaLOPa3RZUHMPeeSymifn86nh52yaIojZbdHUiE_o0iWzV-2ZRZOxE2IgkOrAeMYXIUhMoqV7XxTwfpi6zGwrzIeuTWMbNjgzbIZGIMJCbUyNbvEkGqxvBpcwzATT8KQYU2-J2iL5slKYZIACN6THLJn5BI6dAecS1X4PJ5vNAgI8qlsYmnafZSCIrWLUQQUsZeLUaxy3t-hozvyfVe-B-nktPdgNv3-iCsI0AtlvezwfFcJXQHQeNByXg5oxXPIe02On7O1u8swvMta16Va5_kDzD80TS3LYzVk2nzUVxEqPaGhpA-vs_ttjm7hDhYk80OIsQ_YZd286sA58Q\u0026s=cbjNtsKW-QCAEYtQR56Or3apv8WieZh9m6K3zkrnIaqwcGXpmt3f7KVyfYyO1qU0GS3qYEudYpoisZ2zlC3k8yFu7MQvymcJopa6vaQOy5FKmkJpXVFWU7Qqoxvqz7-onAN8UsysW3VvPm7LzBTL5FXrHolGLHI6UXLgsNe3RchyO6dRNMY2kKJKbkcZqUrWQy_q17cq780pinwTHAMif-JIEy-Njf-N6tQC8tG1i9ppjc8jAYqLP3CA2YtwUJprC9ljJOQPTG-6RgN3FNdaMSUVw0wfFgz6JR-Obsr3ZMFMJiGDAwiJ87LL44v8FZqAJTHeS-jrGiQA__n79yOUJg\u0026h=U9h_OYLEvrRq_N7MEuZtGyUW4f36R5VkC0YATMjlwxk", + "RequestUri": "https://management.azure.com/subscriptions/38304e13-357e-405e-9e9a-220351dcce8c/resourceGroups/sarath-rg/providers/Microsoft.DataProtection/backupVaults/csr-pstest-vault/operationStatus/MjJiNWIzZjEtMGFmZS00MWVjLWFkYTUtN2FmNjc4MDA5N2VkOzE0MjM4OWY1LWZiYjYtNGU0MS1iMDZjLTFhYWU1YTZhODNmNg==?api-version=2024-04-01\u0026t=638656884897523274\u0026c=MIIHhzCCBm-gAwIBAgITfAWZnAKDvd4xEuvOGQAABZmcAjANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDUwHhcNMjQxMDAzMDg1MDA1WhcNMjUwNDAxMDg1MDA1WjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBANbsFcaJpKQloFwUPDSK63qAV4_Gh5m2LagG0Kj62uLVJqYJm9Z2rd259DxiZexsVvaA6cy_4GMgYbx0S26ToW6M7U4XDYuGtf5iceHk_uR2l-j59K0z75ltaQTyjzZ5JFPiid5YueZZzakeQyGJ9eMw5Zj97j-8NiArPd4VdGOIj-ktMNqlLFHK7x012HOwhdBIqYh2iUt-0SEXmqFESmRBK2OUctVB-yGWRQXxZo1CKX1R4aDEKnb-yTbSD2IAiKr8AL5x5ccoeX6kca0TktS3G-ncZmhjOBSQLcXScjG9DIuLQAgwmlrw-Fqubep7UWxQxDMl8B6l7vpKE1t-MrECAwEAAaOCBHQwggRwMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFghfmRS4WsmTQCAWQCAQcwggHLBggrBgEFBQcBAQSCAb0wggG5MGMGCCsGAQUFBzAChldodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MFMGCCsGAQUFBzAChkdodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9DTzFQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA1LmNydDBTBggrBgEFBQcwAoZHaHR0cDovL2NybDMuYW1lLmdibC9haWEvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MB0GA1UdDgQWBBRWQsUCIxUfskh8RoPMbk98Jz_QpjAOBgNVHQ8BAf8EBAMCBaAwggEmBgNVHR8EggEdMIIBGTCCARWgggERoIIBDYY_aHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JsMIGdBgNVHSAEgZUwgZIwDAYKKwYBBAGCN3sBATBmBgorBgEEAYI3ewICMFgwVgYIKwYBBQUHAgIwSh5IADMAMwBlADAAMQA5ADIAMQAtADQAZAA2ADQALQA0AGYAOABjAC0AYQAwADUANQAtADUAYgBkAGEAZgBmAGQANQBlADMAMwBkMAwGCisGAQQBgjd7AwEwDAYKKwYBBAGCN3sEAjAfBgNVHSMEGDAWgBR61hmFKHlscXYeYPjzS--iBUIWHTAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggEBAHR64fSdTm75xFWU4g_L3ZBLvpQ0yzVxQgBlg_wr8UjWRYOR2rHWxwk44sfm8W1t9vQBrIOq1x6kEdbdfrMVUeAB_YZfWHQjwGx4wJae16fgSjj6_CpTwePAf5aOUXi72mYCj-qltSdfZeL254zQy3OKLSDXb5Vf12TLz4WqyU4T8Noo787zKYGPOP5TGxp_bLL-s_6j-wGU9r3KoBVrwBDsGpfql6oF44DCM6TBrmtdo0AGb8avJ38fK_DfF1FEieKF-iojTygUMza86MkBBDaDHf51xBkBgSnkqdi3Er7HExrR0TWaACPqGp6b2-YV_BRteF_hME8rYvFOZO3tuX0\u0026s=RdNJMzLaqqTB4vdTVNb9x3qGCWrXEDiEvVlJaR5IXTLQS6BjJEO3Kg5P7VIsCqBEg-YFKYoQjAez2St1fQLgvj9Nj1J5cV1T-uDoLc6zRP6dW9SYdfZU-0BNrKErwOn-LqholmW4DT5IvrxdTYayg13DhRf2J8NLdsNbNmd5tvolpuX3wEFAUszbPVNsSfim3Nf0hvLZ9_rx14XS10a2v5S-Bdcg4guwcphIChjn8xcKnOPvCmdF5H7hN9unMeWpoifWC_kj5c3InkO8nP-mfAqNxMSulIbGti9YsrUFDFX-dNKczrgjYMYnbpaqYieAehCzmqqmv7_9MzkI5ARgaA\u0026h=-ClBUOwkKlroYEDs2LYlh-yrD34OOslOmSAymgWGr60", "Content": null, "isContentBase64": false, "Headers": { "Authorization": [ "[Filtered]" ], - "x-ms-unique-id": [ "229" ], - "x-ms-client-request-id": [ "52a9f0d8-d3ac-46cd-b2d1-6246120ffd47" ], + "x-ms-unique-id": [ "9" ], + "x-ms-client-request-id": [ "919e0965-11b5-43f5-ac2b-3df14144b516" ], "CommandName": [ "Az.DataProtection.Internal\\New-AzDataProtectionBackupVault" ], "FullCommandName": [ "New-AzDataProtectionBackupVault_CreateExpanded" ], "ParameterSetName": [ "__AllParameterSets" ], - "User-Agent": [ "AzurePowershell/v11.3.1", "PSVersion/v7.4.2", "Az.DataProtection/0.1.0" ] + "User-Agent": [ "AzurePowershell/v0.0.0", "PSVersion/v7.4.6", "Az.DataProtection/0.1.0" ] }, "ContentHeaders": { } @@ -366,40 +358,39 @@ "Headers": { "Cache-Control": [ "no-cache" ], "Pragma": [ "no-cache" ], - "x-ms-throttling-version": [ "v1" ], - "X-Content-Type-Options": [ "nosniff" ], "x-ms-ratelimit-remaining-subscription-resource-requests": [ "999" ], - "x-ms-request-id": [ "ca162896-168b-4b1e-a74d-24d2dd9d233b" ], - "x-ms-correlation-request-id": [ "ca162896-168b-4b1e-a74d-24d2dd9d233b" ], - "x-ms-routing-request-id": [ "WESTINDIA:20240421T144533Z:ca162896-168b-4b1e-a74d-24d2dd9d233b" ], + "X-Content-Type-Options": [ "nosniff" ], + "x-ms-request-id": [ "1a2b226f-9374-4e15-82d5-7835b1b59fd3" ], + "x-ms-correlation-request-id": [ "1a2b226f-9374-4e15-82d5-7835b1b59fd3" ], + "x-ms-routing-request-id": [ "WESTINDIA:20241028T050141Z:1a2b226f-9374-4e15-82d5-7835b1b59fd3" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], "X-Cache": [ "CONFIG_NOCACHE" ], - "X-MSEdge-Ref": [ "Ref A: 0AB1B55C90E347508CEF04613975B49E Ref B: MAA201060513019 Ref C: 2024-04-21T14:45:32Z" ], - "Date": [ "Sun, 21 Apr 2024 14:45:32 GMT" ] + "X-MSEdge-Ref": [ "Ref A: DA839ED5448447AC8974731A5FBD79E2 Ref B: MAA201060514053 Ref C: 2024-10-28T05:01:40Z" ], + "Date": [ "Mon, 28 Oct 2024 05:01:40 GMT" ] }, "ContentHeaders": { "Content-Length": [ "474" ], "Content-Type": [ "application/json; charset=utf-8" ], "Expires": [ "-1" ] }, - "Content": "{\"id\":\"/subscriptions/62b829ee-7936-40c9-a1c9-47a93f9f3965/resourceGroups/sarath-rg/providers/Microsoft.DataProtection/backupVaults/csr-pstest-vault/operationStatus/MTk2MjkxNDgtMTUzMS00NDA5LWJkNTYtMTQ3NmExYWRhZDQ3OzQ1MWMzNzQzLWMyMWYtNGEzYS1iZTk2LWU2YWNiYTMyOWU2Ng==\",\"name\":\"MTk2MjkxNDgtMTUzMS00NDA5LWJkNTYtMTQ3NmExYWRhZDQ3OzQ1MWMzNzQzLWMyMWYtNGEzYS1iZTk2LWU2YWNiYTMyOWU2Ng==\",\"status\":\"Succeeded\",\"startTime\":\"2024-04-21T14:45:21.5867432Z\",\"endTime\":\"2024-04-21T14:45:22Z\"}", + "Content": "{\"id\":\"/subscriptions/38304e13-357e-405e-9e9a-220351dcce8c/resourceGroups/sarath-rg/providers/Microsoft.DataProtection/backupVaults/csr-pstest-vault/operationStatus/MjJiNWIzZjEtMGFmZS00MWVjLWFkYTUtN2FmNjc4MDA5N2VkOzE0MjM4OWY1LWZiYjYtNGU0MS1iMDZjLTFhYWU1YTZhODNmNg==\",\"name\":\"MjJiNWIzZjEtMGFmZS00MWVjLWFkYTUtN2FmNjc4MDA5N2VkOzE0MjM4OWY1LWZiYjYtNGU0MS1iMDZjLTFhYWU1YTZhODNmNg==\",\"status\":\"Succeeded\",\"startTime\":\"2024-10-28T05:01:29.2871159Z\",\"endTime\":\"2024-10-28T05:01:30Z\"}", "isContentBase64": false } }, - "New-AzDataProtectionBackupVault+[NoContext]+ImmutabilityCSRSoftDelete+$GET+https://management.azure.com/subscriptions/62b829ee-7936-40c9-a1c9-47a93f9f3965/resourceGroups/sarath-rg/providers/Microsoft.DataProtection/backupVaults/csr-pstest-vault?api-version=2024-04-01+3": { + "New-AzDataProtectionBackupVault+[NoContext]+ImmutabilityCSRSoftDelete+$GET+https://management.azure.com/subscriptions/38304e13-357e-405e-9e9a-220351dcce8c/resourceGroups/sarath-rg/providers/Microsoft.DataProtection/backupVaults/csr-pstest-vault?api-version=2024-04-01+3": { "Request": { "Method": "GET", - "RequestUri": "https://management.azure.com/subscriptions/62b829ee-7936-40c9-a1c9-47a93f9f3965/resourceGroups/sarath-rg/providers/Microsoft.DataProtection/backupVaults/csr-pstest-vault?api-version=2024-04-01", + "RequestUri": "https://management.azure.com/subscriptions/38304e13-357e-405e-9e9a-220351dcce8c/resourceGroups/sarath-rg/providers/Microsoft.DataProtection/backupVaults/csr-pstest-vault?api-version=2024-04-01", "Content": null, "isContentBase64": false, "Headers": { "Authorization": [ "[Filtered]" ], - "x-ms-unique-id": [ "230" ], - "x-ms-client-request-id": [ "52a9f0d8-d3ac-46cd-b2d1-6246120ffd47" ], + "x-ms-unique-id": [ "10" ], + "x-ms-client-request-id": [ "919e0965-11b5-43f5-ac2b-3df14144b516" ], "CommandName": [ "Az.DataProtection.Internal\\New-AzDataProtectionBackupVault" ], "FullCommandName": [ "New-AzDataProtectionBackupVault_CreateExpanded" ], "ParameterSetName": [ "__AllParameterSets" ], - "User-Agent": [ "AzurePowershell/v11.3.1", "PSVersion/v7.4.2", "Az.DataProtection/0.1.0" ] + "User-Agent": [ "AzurePowershell/v0.0.0", "PSVersion/v7.4.6", "Az.DataProtection/0.1.0" ] }, "ContentHeaders": { } @@ -409,39 +400,38 @@ "Headers": { "Cache-Control": [ "no-cache" ], "Pragma": [ "no-cache" ], - "x-ms-throttling-version": [ "v1" ], - "X-Content-Type-Options": [ "nosniff" ], "x-ms-ratelimit-remaining-subscription-resource-requests": [ "499" ], - "x-ms-request-id": [ "87d6b82c-faf1-47df-868a-5391b03ab89d" ], - "x-ms-correlation-request-id": [ "87d6b82c-faf1-47df-868a-5391b03ab89d" ], - "x-ms-routing-request-id": [ "WESTINDIA:20240421T144534Z:87d6b82c-faf1-47df-868a-5391b03ab89d" ], + "X-Content-Type-Options": [ "nosniff" ], + "x-ms-request-id": [ "132d7435-bd91-4f04-a286-092393d4af87" ], + "x-ms-correlation-request-id": [ "132d7435-bd91-4f04-a286-092393d4af87" ], + "x-ms-routing-request-id": [ "WESTINDIA:20241028T050142Z:132d7435-bd91-4f04-a286-092393d4af87" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], "X-Cache": [ "CONFIG_NOCACHE" ], - "X-MSEdge-Ref": [ "Ref A: 22CCB453892349149D440D985AF713E1 Ref B: MAA201060513019 Ref C: 2024-04-21T14:45:33Z" ], - "Date": [ "Sun, 21 Apr 2024 14:45:33 GMT" ] + "X-MSEdge-Ref": [ "Ref A: 93A7CE49DAC44A40B3CD13A5A49FD60D Ref B: MAA201060514053 Ref C: 2024-10-28T05:01:41Z" ], + "Date": [ "Mon, 28 Oct 2024 05:01:41 GMT" ] }, "ContentHeaders": { "Content-Length": [ "836" ], "Content-Type": [ "application/json; charset=utf-8" ], "Expires": [ "-1" ] }, - "Content": "{\"location\":\"centraluseuap\",\"identity\":{\"type\":\"SystemAssigned\",\"principalId\":\"26047ddf-8dbf-4a4e-b79c-0a917f988282\",\"tenantId\":\"72f988bf-86f1-41af-91ab-2d7cd011db47\"},\"properties\":{\"provisioningState\":\"Succeeded\",\"storageSettings\":[{\"datastoreType\":\"VaultStore\",\"type\":\"LocallyRedundant\"}],\"isVaultProtectedByResourceGuard\":false,\"securitySettings\":{\"softDeleteSettings\":{\"state\":\"On\",\"retentionDurationInDays\":100.0},\"immutabilitySettings\":{\"state\":\"Unlocked\"}},\"featureSettings\":{\"crossSubscriptionRestoreSettings\":{\"state\":\"Enabled\"}},\"secureScore\":\"Minimum\",\"bcdrSecurityLevel\":\"Fair\",\"replicatedRegions\":[]},\"id\":\"/subscriptions/62b829ee-7936-40c9-a1c9-47a93f9f3965/resourceGroups/sarath-rg/providers/Microsoft.DataProtection/backupVaults/csr-pstest-vault\",\"name\":\"csr-pstest-vault\",\"type\":\"Microsoft.DataProtection/backupVaults\"}", + "Content": "{\"location\":\"centraluseuap\",\"identity\":{\"type\":\"SystemAssigned\",\"principalId\":\"8e6e6407-b7b1-4d3a-86f1-fa98651c6a03\",\"tenantId\":\"72f988bf-86f1-41af-91ab-2d7cd011db47\"},\"properties\":{\"provisioningState\":\"Succeeded\",\"storageSettings\":[{\"datastoreType\":\"VaultStore\",\"type\":\"LocallyRedundant\"}],\"isVaultProtectedByResourceGuard\":false,\"securitySettings\":{\"softDeleteSettings\":{\"state\":\"On\",\"retentionDurationInDays\":100.0},\"immutabilitySettings\":{\"state\":\"Unlocked\"}},\"featureSettings\":{\"crossSubscriptionRestoreSettings\":{\"state\":\"Enabled\"}},\"secureScore\":\"Minimum\",\"bcdrSecurityLevel\":\"Fair\",\"replicatedRegions\":[]},\"id\":\"/subscriptions/38304e13-357e-405e-9e9a-220351dcce8c/resourceGroups/sarath-rg/providers/Microsoft.DataProtection/backupVaults/csr-pstest-vault\",\"name\":\"csr-pstest-vault\",\"type\":\"Microsoft.DataProtection/backupVaults\"}", "isContentBase64": false } }, - "New-AzDataProtectionBackupVault+[NoContext]+ImmutabilityCSRSoftDelete+$GET+https://management.azure.com/subscriptions/62b829ee-7936-40c9-a1c9-47a93f9f3965/resourceGroups/sarath-rg/providers/Microsoft.DataProtection/backupVaults/csr-pstest-vault?api-version=2024-04-01+4": { + "New-AzDataProtectionBackupVault+[NoContext]+ImmutabilityCSRSoftDelete+$GET+https://management.azure.com/subscriptions/38304e13-357e-405e-9e9a-220351dcce8c/resourceGroups/sarath-rg/providers/Microsoft.DataProtection/backupVaults/csr-pstest-vault?api-version=2024-04-01+4": { "Request": { "Method": "GET", - "RequestUri": "https://management.azure.com/subscriptions/62b829ee-7936-40c9-a1c9-47a93f9f3965/resourceGroups/sarath-rg/providers/Microsoft.DataProtection/backupVaults/csr-pstest-vault?api-version=2024-04-01", + "RequestUri": "https://management.azure.com/subscriptions/38304e13-357e-405e-9e9a-220351dcce8c/resourceGroups/sarath-rg/providers/Microsoft.DataProtection/backupVaults/csr-pstest-vault?api-version=2024-04-01", "Content": null, "isContentBase64": false, "Headers": { - "x-ms-unique-id": [ "231" ], - "x-ms-client-request-id": [ "e0491e17-38a2-4278-aafe-18fbda32e27d" ], + "x-ms-unique-id": [ "11" ], + "x-ms-client-request-id": [ "69052bb8-6215-4e29-a74e-0cbb0b559da4" ], "CommandName": [ "Get-AzDataProtectionBackupVault" ], "FullCommandName": [ "Get-AzDataProtectionBackupVault_Get2" ], "ParameterSetName": [ "__AllParameterSets" ], - "User-Agent": [ "AzurePowershell/v11.3.1", "PSVersion/v7.4.2", "Az.DataProtection/0.1.0" ], + "User-Agent": [ "AzurePowershell/v0.0.0", "PSVersion/v7.4.6", "Az.DataProtection/0.1.0" ], "Authorization": [ "[Filtered]" ] }, "ContentHeaders": { @@ -452,30 +442,29 @@ "Headers": { "Cache-Control": [ "no-cache" ], "Pragma": [ "no-cache" ], - "x-ms-throttling-version": [ "v1" ], - "X-Content-Type-Options": [ "nosniff" ], "x-ms-ratelimit-remaining-subscription-resource-requests": [ "499" ], - "x-ms-request-id": [ "fbbd6a7e-7d4f-4f0c-94fb-9743fc610d0e" ], - "x-ms-correlation-request-id": [ "fbbd6a7e-7d4f-4f0c-94fb-9743fc610d0e" ], - "x-ms-routing-request-id": [ "WESTINDIA:20240421T144535Z:fbbd6a7e-7d4f-4f0c-94fb-9743fc610d0e" ], + "X-Content-Type-Options": [ "nosniff" ], + "x-ms-request-id": [ "8d9bfd9c-4389-4c20-9768-03bb9d0ee4d9" ], + "x-ms-correlation-request-id": [ "8d9bfd9c-4389-4c20-9768-03bb9d0ee4d9" ], + "x-ms-routing-request-id": [ "WESTINDIA:20241028T050142Z:8d9bfd9c-4389-4c20-9768-03bb9d0ee4d9" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], "X-Cache": [ "CONFIG_NOCACHE" ], - "X-MSEdge-Ref": [ "Ref A: AF19FEC410D64FF290E62E39D81A1232 Ref B: MAA201060513019 Ref C: 2024-04-21T14:45:34Z" ], - "Date": [ "Sun, 21 Apr 2024 14:45:35 GMT" ] + "X-MSEdge-Ref": [ "Ref A: 1ACF8D2AE1B3442C95E738AD7B70E7CB Ref B: MAA201060514053 Ref C: 2024-10-28T05:01:42Z" ], + "Date": [ "Mon, 28 Oct 2024 05:01:42 GMT" ] }, "ContentHeaders": { "Content-Length": [ "836" ], "Content-Type": [ "application/json; charset=utf-8" ], "Expires": [ "-1" ] }, - "Content": "{\"location\":\"centraluseuap\",\"identity\":{\"type\":\"SystemAssigned\",\"principalId\":\"26047ddf-8dbf-4a4e-b79c-0a917f988282\",\"tenantId\":\"72f988bf-86f1-41af-91ab-2d7cd011db47\"},\"properties\":{\"provisioningState\":\"Succeeded\",\"storageSettings\":[{\"datastoreType\":\"VaultStore\",\"type\":\"LocallyRedundant\"}],\"isVaultProtectedByResourceGuard\":false,\"securitySettings\":{\"softDeleteSettings\":{\"state\":\"On\",\"retentionDurationInDays\":100.0},\"immutabilitySettings\":{\"state\":\"Unlocked\"}},\"featureSettings\":{\"crossSubscriptionRestoreSettings\":{\"state\":\"Enabled\"}},\"secureScore\":\"Minimum\",\"bcdrSecurityLevel\":\"Fair\",\"replicatedRegions\":[]},\"id\":\"/subscriptions/62b829ee-7936-40c9-a1c9-47a93f9f3965/resourceGroups/sarath-rg/providers/Microsoft.DataProtection/backupVaults/csr-pstest-vault\",\"name\":\"csr-pstest-vault\",\"type\":\"Microsoft.DataProtection/backupVaults\"}", + "Content": "{\"location\":\"centraluseuap\",\"identity\":{\"type\":\"SystemAssigned\",\"principalId\":\"8e6e6407-b7b1-4d3a-86f1-fa98651c6a03\",\"tenantId\":\"72f988bf-86f1-41af-91ab-2d7cd011db47\"},\"properties\":{\"provisioningState\":\"Succeeded\",\"storageSettings\":[{\"datastoreType\":\"VaultStore\",\"type\":\"LocallyRedundant\"}],\"isVaultProtectedByResourceGuard\":false,\"securitySettings\":{\"softDeleteSettings\":{\"state\":\"On\",\"retentionDurationInDays\":100.0},\"immutabilitySettings\":{\"state\":\"Unlocked\"}},\"featureSettings\":{\"crossSubscriptionRestoreSettings\":{\"state\":\"Enabled\"}},\"secureScore\":\"Minimum\",\"bcdrSecurityLevel\":\"Fair\",\"replicatedRegions\":[]},\"id\":\"/subscriptions/38304e13-357e-405e-9e9a-220351dcce8c/resourceGroups/sarath-rg/providers/Microsoft.DataProtection/backupVaults/csr-pstest-vault\",\"name\":\"csr-pstest-vault\",\"type\":\"Microsoft.DataProtection/backupVaults\"}", "isContentBase64": false } }, - "New-AzDataProtectionBackupVault+[NoContext]+ImmutabilityCSRSoftDelete+$PATCH+https://management.azure.com/subscriptions/62b829ee-7936-40c9-a1c9-47a93f9f3965/resourceGroups/sarath-rg/providers/Microsoft.DataProtection/backupVaults/csr-pstest-vault?api-version=2024-04-01+5": { + "New-AzDataProtectionBackupVault+[NoContext]+ImmutabilityCSRSoftDelete+$PATCH+https://management.azure.com/subscriptions/38304e13-357e-405e-9e9a-220351dcce8c/resourceGroups/sarath-rg/providers/Microsoft.DataProtection/backupVaults/csr-pstest-vault?api-version=2024-04-01+5": { "Request": { "Method": "PATCH", - "RequestUri": "https://management.azure.com/subscriptions/62b829ee-7936-40c9-a1c9-47a93f9f3965/resourceGroups/sarath-rg/providers/Microsoft.DataProtection/backupVaults/csr-pstest-vault?api-version=2024-04-01", + "RequestUri": "https://management.azure.com/subscriptions/38304e13-357e-405e-9e9a-220351dcce8c/resourceGroups/sarath-rg/providers/Microsoft.DataProtection/backupVaults/csr-pstest-vault?api-version=2024-04-01", "Content": "{\r\n \"properties\": {\r\n \"securitySettings\": {\r\n \"softDeleteSettings\": {\r\n \"state\": \"Off\",\r\n \"retentionDurationInDays\": 99\r\n },\r\n \"immutabilitySettings\": {\r\n \"state\": \"Disabled\"\r\n }\r\n },\r\n \"featureSettings\": {\r\n \"crossSubscriptionRestoreSettings\": {\r\n \"state\": \"Disabled\"\r\n }\r\n }\r\n }\r\n}", "isContentBase64": false, "Headers": { @@ -490,40 +479,39 @@ "Headers": { "Cache-Control": [ "no-cache" ], "Pragma": [ "no-cache" ], - "x-ms-throttling-version": [ "v1" ], + "x-ms-ratelimit-remaining-subscription-resource-requests": [ "98" ], "X-Content-Type-Options": [ "nosniff" ], - "x-ms-arm-resource-system-data": [ "{\"lastModifiedBy\":\"hiaga@microsoft.com\",\"lastModifiedByType\":\"User\",\"lastModifiedAt\":\"2024-04-21T14:45:37.6712151Z\"}" ], - "x-ms-ratelimit-remaining-subscription-resource-requests": [ "99" ], - "x-ms-request-id": [ "de0122f5-bdf8-4597-a1f1-1ed81882dd3a" ], - "x-ms-correlation-request-id": [ "de0122f5-bdf8-4597-a1f1-1ed81882dd3a" ], - "x-ms-routing-request-id": [ "WESTINDIA:20240421T144538Z:de0122f5-bdf8-4597-a1f1-1ed81882dd3a" ], + "x-ms-arm-resource-system-data": [ "{\"lastModifiedBy\":\"hiaga@microsoft.com\",\"lastModifiedByType\":\"User\",\"lastModifiedAt\":\"2024-10-28T05:01:43.611883Z\"}" ], + "x-ms-request-id": [ "dbbfa995-023a-437b-85e4-1cf9926dbddb" ], + "x-ms-correlation-request-id": [ "dbbfa995-023a-437b-85e4-1cf9926dbddb" ], + "x-ms-routing-request-id": [ "WESTINDIA:20241028T050143Z:dbbfa995-023a-437b-85e4-1cf9926dbddb" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], "X-Cache": [ "CONFIG_NOCACHE" ], - "X-MSEdge-Ref": [ "Ref A: D10A429028EE4A13BEDE1A7BAB742B89 Ref B: MAA201060513019 Ref C: 2024-04-21T14:45:35Z" ], - "Date": [ "Sun, 21 Apr 2024 14:45:37 GMT" ] + "X-MSEdge-Ref": [ "Ref A: 3520B3EBAF6C48A1BBB6CE41FBB09E30 Ref B: MAA201060514053 Ref C: 2024-10-28T05:01:43Z" ], + "Date": [ "Mon, 28 Oct 2024 05:01:43 GMT" ] }, "ContentHeaders": { "Content-Length": [ "834" ], "Content-Type": [ "application/json; charset=utf-8" ], "Expires": [ "-1" ] }, - "Content": "{\"location\":\"centraluseuap\",\"identity\":{\"type\":\"SystemAssigned\",\"principalId\":\"26047ddf-8dbf-4a4e-b79c-0a917f988282\",\"tenantId\":\"72f988bf-86f1-41af-91ab-2d7cd011db47\"},\"properties\":{\"provisioningState\":\"Succeeded\",\"storageSettings\":[{\"datastoreType\":\"VaultStore\",\"type\":\"LocallyRedundant\"}],\"isVaultProtectedByResourceGuard\":false,\"securitySettings\":{\"softDeleteSettings\":{\"state\":\"Off\",\"retentionDurationInDays\":99.0},\"immutabilitySettings\":{\"state\":\"Disabled\"}},\"featureSettings\":{\"crossSubscriptionRestoreSettings\":{\"state\":\"Disabled\"}},\"secureScore\":\"None\",\"bcdrSecurityLevel\":\"Poor\",\"replicatedRegions\":[]},\"id\":\"/subscriptions/62b829ee-7936-40c9-a1c9-47a93f9f3965/resourceGroups/sarath-rg/providers/Microsoft.DataProtection/backupVaults/csr-pstest-vault\",\"name\":\"csr-pstest-vault\",\"type\":\"Microsoft.DataProtection/backupVaults\"}", + "Content": "{\"location\":\"centraluseuap\",\"identity\":{\"type\":\"SystemAssigned\",\"principalId\":\"8e6e6407-b7b1-4d3a-86f1-fa98651c6a03\",\"tenantId\":\"72f988bf-86f1-41af-91ab-2d7cd011db47\"},\"properties\":{\"provisioningState\":\"Succeeded\",\"storageSettings\":[{\"datastoreType\":\"VaultStore\",\"type\":\"LocallyRedundant\"}],\"isVaultProtectedByResourceGuard\":false,\"securitySettings\":{\"softDeleteSettings\":{\"state\":\"Off\",\"retentionDurationInDays\":99.0},\"immutabilitySettings\":{\"state\":\"Disabled\"}},\"featureSettings\":{\"crossSubscriptionRestoreSettings\":{\"state\":\"Disabled\"}},\"secureScore\":\"None\",\"bcdrSecurityLevel\":\"Poor\",\"replicatedRegions\":[]},\"id\":\"/subscriptions/38304e13-357e-405e-9e9a-220351dcce8c/resourceGroups/sarath-rg/providers/Microsoft.DataProtection/backupVaults/csr-pstest-vault\",\"name\":\"csr-pstest-vault\",\"type\":\"Microsoft.DataProtection/backupVaults\"}", "isContentBase64": false } }, - "New-AzDataProtectionBackupVault+[NoContext]+ImmutabilityCSRSoftDelete+$DELETE+https://management.azure.com/subscriptions/62b829ee-7936-40c9-a1c9-47a93f9f3965/resourceGroups/sarath-rg/providers/Microsoft.DataProtection/backupVaults/csr-pstest-vault?api-version=2024-04-01+6": { + "New-AzDataProtectionBackupVault+[NoContext]+ImmutabilityCSRSoftDelete+$DELETE+https://management.azure.com/subscriptions/38304e13-357e-405e-9e9a-220351dcce8c/resourceGroups/sarath-rg/providers/Microsoft.DataProtection/backupVaults/csr-pstest-vault?api-version=2024-04-01+6": { "Request": { "Method": "DELETE", - "RequestUri": "https://management.azure.com/subscriptions/62b829ee-7936-40c9-a1c9-47a93f9f3965/resourceGroups/sarath-rg/providers/Microsoft.DataProtection/backupVaults/csr-pstest-vault?api-version=2024-04-01", + "RequestUri": "https://management.azure.com/subscriptions/38304e13-357e-405e-9e9a-220351dcce8c/resourceGroups/sarath-rg/providers/Microsoft.DataProtection/backupVaults/csr-pstest-vault?api-version=2024-04-01", "Content": null, "isContentBase64": false, "Headers": { - "x-ms-unique-id": [ "233" ], - "x-ms-client-request-id": [ "592346cc-cd36-4e12-9d92-cb5fd1098de1" ], + "x-ms-unique-id": [ "13" ], + "x-ms-client-request-id": [ "dcf0c450-61c8-4af9-884b-fa4e55dca79b" ], "CommandName": [ "Remove-AzDataProtectionBackupVault" ], "FullCommandName": [ "Remove-AzDataProtectionBackupVault_Delete" ], "ParameterSetName": [ "__AllParameterSets" ], - "User-Agent": [ "AzurePowershell/v11.3.1", "PSVersion/v7.4.2", "Az.DataProtection/0.1.0" ], + "User-Agent": [ "AzurePowershell/v0.0.0", "PSVersion/v7.4.6", "Az.DataProtection/0.1.0" ], "Authorization": [ "[Filtered]" ] }, "ContentHeaders": { @@ -534,19 +522,18 @@ "Headers": { "Cache-Control": [ "no-cache" ], "Pragma": [ "no-cache" ], - "Location": [ "https://management.azure.com/subscriptions/62b829ee-7936-40c9-a1c9-47a93f9f3965/providers/Microsoft.DataProtection/locations/centraluseuap/operationResults/MTk2MjkxNDgtMTUzMS00NDA5LWJkNTYtMTQ3NmExYWRhZDQ3O2EzZmYyMjQ5LTNhOGQtNDE5Mi05YWY3LTlmNTczNzdlNmVhZA==?api-version=2024-04-01\u0026t=638493075396653514\u0026c=MIIHADCCBeigAwIBAgITfARk1TE_ZglsTRafPwAABGTVMTANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDUwHhcNMjQwMTMwMTUwODE5WhcNMjUwMTI0MTUwODE5WjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAK902W8oGHqHsYxfQcAXt6Ljumrh6DLgGihvCAJqh_U0j8R4Jupt1lXUnhMY-cA7JAT9q7SEoTZskdrko1uzzlaykxYQUacRB8irTYwbgK6DCIqWuOd2G-W2g3eWAyxRb-Dffjnsz-vBsjd1fyP0MvIXDSDMzp2oK65BSxTbBiStV3YxtKZ3eONvKga4d77iEw0zAZHIFkt0PSHzHO7kk-b_trhadwDxPYnjrQOGmouEj7HuNoC8H7-vKZvgbeplfrHtJO9vq0TOUUqIGlT236cbPe62XQNJRim_aa3chEFUmacjUnjEZtgJjup_tDQ0iV_Oe0ZqRBBGzpjoK23Wch0CAwEAAaOCA-0wggPpMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFggvX2K4Py0SACAWQCAQowggHLBggrBgEFBQcBAQSCAb0wggG5MGMGCCsGAQUFBzAChldodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MFMGCCsGAQUFBzAChkdodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9DTzFQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA1LmNydDBTBggrBgEFBQcwAoZHaHR0cDovL2NybDMuYW1lLmdibC9haWEvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MB0GA1UdDgQWBBSnxeoeDA6bR-Af5MXqnvahGPcbyTAOBgNVHQ8BAf8EBAMCBaAwggEmBgNVHR8EggEdMIIBGTCCARWgggERoIIBDYY_aHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JsMBcGA1UdIAQQMA4wDAYKKwYBBAGCN3sBATAfBgNVHSMEGDAWgBR61hmFKHlscXYeYPjzS--iBUIWHTAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggEBAGj6QqaLOPa3RZUHMPeeSymifn86nh52yaIojZbdHUiE_o0iWzV-2ZRZOxE2IgkOrAeMYXIUhMoqV7XxTwfpi6zGwrzIeuTWMbNjgzbIZGIMJCbUyNbvEkGqxvBpcwzATT8KQYU2-J2iL5slKYZIACN6THLJn5BI6dAecS1X4PJ5vNAgI8qlsYmnafZSCIrWLUQQUsZeLUaxy3t-hozvyfVe-B-nktPdgNv3-iCsI0AtlvezwfFcJXQHQeNByXg5oxXPIe02On7O1u8swvMta16Va5_kDzD80TS3LYzVk2nzUVxEqPaGhpA-vs_ttjm7hDhYk80OIsQ_YZd286sA58Q\u0026s=GHAK7jJYJqYuHyQVyUPH6rtDEV0wIw7ppEUxplA0LXNPhBycNYkRUZguImIvJiuu5SRbHqp1g2G6WRwrexJtqAVBn8uxuMsJtDbT-dusSRSz-3sOz588J4f5yq6W3DG6vZq1SV7P4rBOGpO5a4i3bHNhChXZJKnQRT7GhK2CbdTP3E2IUvfBEBozgN-ljp_jWwp1YtaXrKWsCDAxAg3agv4iWZ4qP51oMURcnZxiJIk_6JrYBm03YU3BE-sP6Ko4-kWDp0x1_nXzhSLFjWmlsCf4QyDVul15eg34v-p_kRVHY-tFJzOHzZbbSbo_RVfa3e7cw5QqsYAiCahkGW2fhw\u0026h=dQyTTzo42uPPYtpVmxXyKg8S_sv6CdTTKY_LfFP7HU0" ], + "Location": [ "https://management.azure.com/subscriptions/38304e13-357e-405e-9e9a-220351dcce8c/providers/Microsoft.DataProtection/locations/centraluseuap/operationResults/MjJiNWIzZjEtMGFmZS00MWVjLWFkYTUtN2FmNjc4MDA5N2VkO2VmN2RjNWIwLTY2MmQtNDg2YS1hODBmLWZjOGJlNzNhNTBhMQ==?api-version=2024-04-01\u0026t=638656885082249403\u0026c=MIIHhzCCBm-gAwIBAgITfAWZnAKDvd4xEuvOGQAABZmcAjANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDUwHhcNMjQxMDAzMDg1MDA1WhcNMjUwNDAxMDg1MDA1WjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBANbsFcaJpKQloFwUPDSK63qAV4_Gh5m2LagG0Kj62uLVJqYJm9Z2rd259DxiZexsVvaA6cy_4GMgYbx0S26ToW6M7U4XDYuGtf5iceHk_uR2l-j59K0z75ltaQTyjzZ5JFPiid5YueZZzakeQyGJ9eMw5Zj97j-8NiArPd4VdGOIj-ktMNqlLFHK7x012HOwhdBIqYh2iUt-0SEXmqFESmRBK2OUctVB-yGWRQXxZo1CKX1R4aDEKnb-yTbSD2IAiKr8AL5x5ccoeX6kca0TktS3G-ncZmhjOBSQLcXScjG9DIuLQAgwmlrw-Fqubep7UWxQxDMl8B6l7vpKE1t-MrECAwEAAaOCBHQwggRwMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFghfmRS4WsmTQCAWQCAQcwggHLBggrBgEFBQcBAQSCAb0wggG5MGMGCCsGAQUFBzAChldodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MFMGCCsGAQUFBzAChkdodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9DTzFQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA1LmNydDBTBggrBgEFBQcwAoZHaHR0cDovL2NybDMuYW1lLmdibC9haWEvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MB0GA1UdDgQWBBRWQsUCIxUfskh8RoPMbk98Jz_QpjAOBgNVHQ8BAf8EBAMCBaAwggEmBgNVHR8EggEdMIIBGTCCARWgggERoIIBDYY_aHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JsMIGdBgNVHSAEgZUwgZIwDAYKKwYBBAGCN3sBATBmBgorBgEEAYI3ewICMFgwVgYIKwYBBQUHAgIwSh5IADMAMwBlADAAMQA5ADIAMQAtADQAZAA2ADQALQA0AGYAOABjAC0AYQAwADUANQAtADUAYgBkAGEAZgBmAGQANQBlADMAMwBkMAwGCisGAQQBgjd7AwEwDAYKKwYBBAGCN3sEAjAfBgNVHSMEGDAWgBR61hmFKHlscXYeYPjzS--iBUIWHTAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggEBAHR64fSdTm75xFWU4g_L3ZBLvpQ0yzVxQgBlg_wr8UjWRYOR2rHWxwk44sfm8W1t9vQBrIOq1x6kEdbdfrMVUeAB_YZfWHQjwGx4wJae16fgSjj6_CpTwePAf5aOUXi72mYCj-qltSdfZeL254zQy3OKLSDXb5Vf12TLz4WqyU4T8Noo787zKYGPOP5TGxp_bLL-s_6j-wGU9r3KoBVrwBDsGpfql6oF44DCM6TBrmtdo0AGb8avJ38fK_DfF1FEieKF-iojTygUMza86MkBBDaDHf51xBkBgSnkqdi3Er7HExrR0TWaACPqGp6b2-YV_BRteF_hME8rYvFOZO3tuX0\u0026s=C5kDQwbrUOqkuIM8sgYjodb7khHfL_fWAnvN9RWeSWecZH0q8wnE50StWnRov2rZShdr6hVCC0fiLJxuhOC32mpZBJuF2tKvyyQI3Dmhby9g-m8XytPpacqP_1kDKBXY1AdxT6a6PF0rBcQEzM1wRdkMaTnZDxi_KWw2PYg8C5En1lgUdDTN_Pj9A07EWj1xoN6pV3iVaE3BteqPu2nKSJAYVjS6zosU2ZBUVRuwkgu1Ln1Zq3eiNU0ZG14mkc3VxOrQumb6xr8Q2GJuKNhKDxdVedl6JsNdJAdh0MofoUp-tP35D2VLQEY0o64aD1i4WKrwwrDP2ug4DBiYDYxdWA\u0026h=hCigvGUnBT7qCeZ2T9rv4Xq1hsDxaLjYiei7iTBAI-s" ], "Retry-After": [ "30" ], "X-Content-Type-Options": [ "nosniff" ], - "Azure-AsyncOperation": [ "https://management.azure.com/subscriptions/62b829ee-7936-40c9-a1c9-47a93f9f3965/resourceGroups/sarath-rg/providers/Microsoft.DataProtection/locations/centraluseuap/operationStatus/MTk2MjkxNDgtMTUzMS00NDA5LWJkNTYtMTQ3NmExYWRhZDQ3O2EzZmYyMjQ5LTNhOGQtNDE5Mi05YWY3LTlmNTczNzdlNmVhZA==?api-version=2024-04-01\u0026t=638493075396653514\u0026c=MIIHADCCBeigAwIBAgITfARk1TE_ZglsTRafPwAABGTVMTANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDUwHhcNMjQwMTMwMTUwODE5WhcNMjUwMTI0MTUwODE5WjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAK902W8oGHqHsYxfQcAXt6Ljumrh6DLgGihvCAJqh_U0j8R4Jupt1lXUnhMY-cA7JAT9q7SEoTZskdrko1uzzlaykxYQUacRB8irTYwbgK6DCIqWuOd2G-W2g3eWAyxRb-Dffjnsz-vBsjd1fyP0MvIXDSDMzp2oK65BSxTbBiStV3YxtKZ3eONvKga4d77iEw0zAZHIFkt0PSHzHO7kk-b_trhadwDxPYnjrQOGmouEj7HuNoC8H7-vKZvgbeplfrHtJO9vq0TOUUqIGlT236cbPe62XQNJRim_aa3chEFUmacjUnjEZtgJjup_tDQ0iV_Oe0ZqRBBGzpjoK23Wch0CAwEAAaOCA-0wggPpMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFggvX2K4Py0SACAWQCAQowggHLBggrBgEFBQcBAQSCAb0wggG5MGMGCCsGAQUFBzAChldodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MFMGCCsGAQUFBzAChkdodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9DTzFQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA1LmNydDBTBggrBgEFBQcwAoZHaHR0cDovL2NybDMuYW1lLmdibC9haWEvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MB0GA1UdDgQWBBSnxeoeDA6bR-Af5MXqnvahGPcbyTAOBgNVHQ8BAf8EBAMCBaAwggEmBgNVHR8EggEdMIIBGTCCARWgggERoIIBDYY_aHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JsMBcGA1UdIAQQMA4wDAYKKwYBBAGCN3sBATAfBgNVHSMEGDAWgBR61hmFKHlscXYeYPjzS--iBUIWHTAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggEBAGj6QqaLOPa3RZUHMPeeSymifn86nh52yaIojZbdHUiE_o0iWzV-2ZRZOxE2IgkOrAeMYXIUhMoqV7XxTwfpi6zGwrzIeuTWMbNjgzbIZGIMJCbUyNbvEkGqxvBpcwzATT8KQYU2-J2iL5slKYZIACN6THLJn5BI6dAecS1X4PJ5vNAgI8qlsYmnafZSCIrWLUQQUsZeLUaxy3t-hozvyfVe-B-nktPdgNv3-iCsI0AtlvezwfFcJXQHQeNByXg5oxXPIe02On7O1u8swvMta16Va5_kDzD80TS3LYzVk2nzUVxEqPaGhpA-vs_ttjm7hDhYk80OIsQ_YZd286sA58Q\u0026s=YQ_I_C-S4gr55oQsr71yjVufeRqZkcbhT4J55KOpMkSp_v2NoC1KUBlxwTxLEdqL2tZDoy6uRz4f4oG3UAlxpIvVvJbaFoda-W8JMDAISAaF_GvlgchXI1Z39P8rE7A6_HPZ0RDWZEd6wGTdjlHTO6sDULHW9Bq4Pcl_d67jQzRGXxX1V8C5n9lfFYQ96sl5HxFAU3AMVtInZAin2vyI26Y7x-BF3myTckLeK_d6OV7t_ZhOvFLYPGSHk-Ai55L470iamWKimFarRWH0fD59w0n6PFwGDjShbzu593EkBOVKfPsr1Cf1GUekAlL9PNkLiTGMkG46T-5mNnYztty4rg\u0026h=RObGVeLQ-wRZtesfRxZdfldpzmAcRw0htTbH3dbpXPI" ], - "x-ms-throttling-version": [ "v1" ], + "Azure-AsyncOperation": [ "https://management.azure.com/subscriptions/38304e13-357e-405e-9e9a-220351dcce8c/resourceGroups/sarath-rg/providers/Microsoft.DataProtection/locations/centraluseuap/operationStatus/MjJiNWIzZjEtMGFmZS00MWVjLWFkYTUtN2FmNjc4MDA5N2VkO2VmN2RjNWIwLTY2MmQtNDg2YS1hODBmLWZjOGJlNzNhNTBhMQ==?api-version=2024-04-01\u0026t=638656885082093075\u0026c=MIIHhzCCBm-gAwIBAgITfAWZnAKDvd4xEuvOGQAABZmcAjANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDUwHhcNMjQxMDAzMDg1MDA1WhcNMjUwNDAxMDg1MDA1WjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBANbsFcaJpKQloFwUPDSK63qAV4_Gh5m2LagG0Kj62uLVJqYJm9Z2rd259DxiZexsVvaA6cy_4GMgYbx0S26ToW6M7U4XDYuGtf5iceHk_uR2l-j59K0z75ltaQTyjzZ5JFPiid5YueZZzakeQyGJ9eMw5Zj97j-8NiArPd4VdGOIj-ktMNqlLFHK7x012HOwhdBIqYh2iUt-0SEXmqFESmRBK2OUctVB-yGWRQXxZo1CKX1R4aDEKnb-yTbSD2IAiKr8AL5x5ccoeX6kca0TktS3G-ncZmhjOBSQLcXScjG9DIuLQAgwmlrw-Fqubep7UWxQxDMl8B6l7vpKE1t-MrECAwEAAaOCBHQwggRwMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFghfmRS4WsmTQCAWQCAQcwggHLBggrBgEFBQcBAQSCAb0wggG5MGMGCCsGAQUFBzAChldodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MFMGCCsGAQUFBzAChkdodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9DTzFQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA1LmNydDBTBggrBgEFBQcwAoZHaHR0cDovL2NybDMuYW1lLmdibC9haWEvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MB0GA1UdDgQWBBRWQsUCIxUfskh8RoPMbk98Jz_QpjAOBgNVHQ8BAf8EBAMCBaAwggEmBgNVHR8EggEdMIIBGTCCARWgggERoIIBDYY_aHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JsMIGdBgNVHSAEgZUwgZIwDAYKKwYBBAGCN3sBATBmBgorBgEEAYI3ewICMFgwVgYIKwYBBQUHAgIwSh5IADMAMwBlADAAMQA5ADIAMQAtADQAZAA2ADQALQA0AGYAOABjAC0AYQAwADUANQAtADUAYgBkAGEAZgBmAGQANQBlADMAMwBkMAwGCisGAQQBgjd7AwEwDAYKKwYBBAGCN3sEAjAfBgNVHSMEGDAWgBR61hmFKHlscXYeYPjzS--iBUIWHTAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggEBAHR64fSdTm75xFWU4g_L3ZBLvpQ0yzVxQgBlg_wr8UjWRYOR2rHWxwk44sfm8W1t9vQBrIOq1x6kEdbdfrMVUeAB_YZfWHQjwGx4wJae16fgSjj6_CpTwePAf5aOUXi72mYCj-qltSdfZeL254zQy3OKLSDXb5Vf12TLz4WqyU4T8Noo787zKYGPOP5TGxp_bLL-s_6j-wGU9r3KoBVrwBDsGpfql6oF44DCM6TBrmtdo0AGb8avJ38fK_DfF1FEieKF-iojTygUMza86MkBBDaDHf51xBkBgSnkqdi3Er7HExrR0TWaACPqGp6b2-YV_BRteF_hME8rYvFOZO3tuX0\u0026s=zwD90C8ORfG_7Z9bZCSGeE9BPARZvAF4kMpLSIU6_0ji6bsozfxuNUsNRsfkJs94-sNj81KyLcqYOSl5vamBumkLLrgKmxISi9Uq1wL2F5yAKA7hrP-2-zgIDYeoqTZVN9Xmz_xO4xkxJIzBUqpgYJ295Rrka-HlLAKQTpygOSqOvh2ELnhrWRkQGk23w5xL9Ptw97kZJEuShW9QmlhrcAiLTRk_5ncdNGCZWuIuhuaFn6BKgCz1Fhg2nbOvVoL1O84Kl2OPMglfw_vgMqhlLZytVupB3i8kAw66qANXcRawK3Pv7QansprDCw2r_XPL7WcAPX5MdH4FbBcyBBhvaQ\u0026h=4iIKwdYEC3s9HOfXyf4lZWyb5TWWy1GHvX2KNRfMp3w" ], "x-ms-ratelimit-remaining-subscription-resource-requests": [ "99" ], - "x-ms-request-id": [ "53d33342-696f-4474-a68a-ad71435c8455" ], - "x-ms-correlation-request-id": [ "53d33342-696f-4474-a68a-ad71435c8455" ], - "x-ms-routing-request-id": [ "SOUTHINDIA:20240421T144539Z:53d33342-696f-4474-a68a-ad71435c8455" ], + "x-ms-request-id": [ "37b3c6b8-bea2-40a2-bea6-33150fcd9ad3" ], + "x-ms-correlation-request-id": [ "37b3c6b8-bea2-40a2-bea6-33150fcd9ad3" ], + "x-ms-routing-request-id": [ "WESTINDIA:20241028T050148Z:37b3c6b8-bea2-40a2-bea6-33150fcd9ad3" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], "X-Cache": [ "CONFIG_NOCACHE" ], - "X-MSEdge-Ref": [ "Ref A: 1EF62DA741F14DB5A6CD83904738A3C5 Ref B: MAA201060513019 Ref C: 2024-04-21T14:45:38Z" ], - "Date": [ "Sun, 21 Apr 2024 14:45:38 GMT" ] + "X-MSEdge-Ref": [ "Ref A: E7C89EF1210346F795B55EB2953F9DE5 Ref B: MAA201060514053 Ref C: 2024-10-28T05:01:44Z" ], + "Date": [ "Mon, 28 Oct 2024 05:01:47 GMT" ] }, "ContentHeaders": { "Expires": [ "-1" ], @@ -556,20 +543,20 @@ "isContentBase64": false } }, - "New-AzDataProtectionBackupVault+[NoContext]+ImmutabilityCSRSoftDelete+$GET+https://management.azure.com/subscriptions/62b829ee-7936-40c9-a1c9-47a93f9f3965/resourceGroups/sarath-rg/providers/Microsoft.DataProtection/locations/centraluseuap/operationStatus/MTk2MjkxNDgtMTUzMS00NDA5LWJkNTYtMTQ3NmExYWRhZDQ3O2EzZmYyMjQ5LTNhOGQtNDE5Mi05YWY3LTlmNTczNzdlNmVhZA==?api-version=2024-04-01\u0026t=638493075396653514\u0026c=MIIHADCCBeigAwIBAgITfARk1TE_ZglsTRafPwAABGTVMTANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDUwHhcNMjQwMTMwMTUwODE5WhcNMjUwMTI0MTUwODE5WjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAK902W8oGHqHsYxfQcAXt6Ljumrh6DLgGihvCAJqh_U0j8R4Jupt1lXUnhMY-cA7JAT9q7SEoTZskdrko1uzzlaykxYQUacRB8irTYwbgK6DCIqWuOd2G-W2g3eWAyxRb-Dffjnsz-vBsjd1fyP0MvIXDSDMzp2oK65BSxTbBiStV3YxtKZ3eONvKga4d77iEw0zAZHIFkt0PSHzHO7kk-b_trhadwDxPYnjrQOGmouEj7HuNoC8H7-vKZvgbeplfrHtJO9vq0TOUUqIGlT236cbPe62XQNJRim_aa3chEFUmacjUnjEZtgJjup_tDQ0iV_Oe0ZqRBBGzpjoK23Wch0CAwEAAaOCA-0wggPpMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFggvX2K4Py0SACAWQCAQowggHLBggrBgEFBQcBAQSCAb0wggG5MGMGCCsGAQUFBzAChldodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MFMGCCsGAQUFBzAChkdodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9DTzFQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA1LmNydDBTBggrBgEFBQcwAoZHaHR0cDovL2NybDMuYW1lLmdibC9haWEvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MB0GA1UdDgQWBBSnxeoeDA6bR-Af5MXqnvahGPcbyTAOBgNVHQ8BAf8EBAMCBaAwggEmBgNVHR8EggEdMIIBGTCCARWgggERoIIBDYY_aHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JsMBcGA1UdIAQQMA4wDAYKKwYBBAGCN3sBATAfBgNVHSMEGDAWgBR61hmFKHlscXYeYPjzS--iBUIWHTAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggEBAGj6QqaLOPa3RZUHMPeeSymifn86nh52yaIojZbdHUiE_o0iWzV-2ZRZOxE2IgkOrAeMYXIUhMoqV7XxTwfpi6zGwrzIeuTWMbNjgzbIZGIMJCbUyNbvEkGqxvBpcwzATT8KQYU2-J2iL5slKYZIACN6THLJn5BI6dAecS1X4PJ5vNAgI8qlsYmnafZSCIrWLUQQUsZeLUaxy3t-hozvyfVe-B-nktPdgNv3-iCsI0AtlvezwfFcJXQHQeNByXg5oxXPIe02On7O1u8swvMta16Va5_kDzD80TS3LYzVk2nzUVxEqPaGhpA-vs_ttjm7hDhYk80OIsQ_YZd286sA58Q\u0026s=YQ_I_C-S4gr55oQsr71yjVufeRqZkcbhT4J55KOpMkSp_v2NoC1KUBlxwTxLEdqL2tZDoy6uRz4f4oG3UAlxpIvVvJbaFoda-W8JMDAISAaF_GvlgchXI1Z39P8rE7A6_HPZ0RDWZEd6wGTdjlHTO6sDULHW9Bq4Pcl_d67jQzRGXxX1V8C5n9lfFYQ96sl5HxFAU3AMVtInZAin2vyI26Y7x-BF3myTckLeK_d6OV7t_ZhOvFLYPGSHk-Ai55L470iamWKimFarRWH0fD59w0n6PFwGDjShbzu593EkBOVKfPsr1Cf1GUekAlL9PNkLiTGMkG46T-5mNnYztty4rg\u0026h=RObGVeLQ-wRZtesfRxZdfldpzmAcRw0htTbH3dbpXPI+7": { + "New-AzDataProtectionBackupVault+[NoContext]+ImmutabilityCSRSoftDelete+$GET+https://management.azure.com/subscriptions/38304e13-357e-405e-9e9a-220351dcce8c/resourceGroups/sarath-rg/providers/Microsoft.DataProtection/locations/centraluseuap/operationStatus/MjJiNWIzZjEtMGFmZS00MWVjLWFkYTUtN2FmNjc4MDA5N2VkO2VmN2RjNWIwLTY2MmQtNDg2YS1hODBmLWZjOGJlNzNhNTBhMQ==?api-version=2024-04-01\u0026t=638656885082093075\u0026c=MIIHhzCCBm-gAwIBAgITfAWZnAKDvd4xEuvOGQAABZmcAjANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDUwHhcNMjQxMDAzMDg1MDA1WhcNMjUwNDAxMDg1MDA1WjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBANbsFcaJpKQloFwUPDSK63qAV4_Gh5m2LagG0Kj62uLVJqYJm9Z2rd259DxiZexsVvaA6cy_4GMgYbx0S26ToW6M7U4XDYuGtf5iceHk_uR2l-j59K0z75ltaQTyjzZ5JFPiid5YueZZzakeQyGJ9eMw5Zj97j-8NiArPd4VdGOIj-ktMNqlLFHK7x012HOwhdBIqYh2iUt-0SEXmqFESmRBK2OUctVB-yGWRQXxZo1CKX1R4aDEKnb-yTbSD2IAiKr8AL5x5ccoeX6kca0TktS3G-ncZmhjOBSQLcXScjG9DIuLQAgwmlrw-Fqubep7UWxQxDMl8B6l7vpKE1t-MrECAwEAAaOCBHQwggRwMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFghfmRS4WsmTQCAWQCAQcwggHLBggrBgEFBQcBAQSCAb0wggG5MGMGCCsGAQUFBzAChldodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MFMGCCsGAQUFBzAChkdodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9DTzFQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA1LmNydDBTBggrBgEFBQcwAoZHaHR0cDovL2NybDMuYW1lLmdibC9haWEvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MB0GA1UdDgQWBBRWQsUCIxUfskh8RoPMbk98Jz_QpjAOBgNVHQ8BAf8EBAMCBaAwggEmBgNVHR8EggEdMIIBGTCCARWgggERoIIBDYY_aHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JsMIGdBgNVHSAEgZUwgZIwDAYKKwYBBAGCN3sBATBmBgorBgEEAYI3ewICMFgwVgYIKwYBBQUHAgIwSh5IADMAMwBlADAAMQA5ADIAMQAtADQAZAA2ADQALQA0AGYAOABjAC0AYQAwADUANQAtADUAYgBkAGEAZgBmAGQANQBlADMAMwBkMAwGCisGAQQBgjd7AwEwDAYKKwYBBAGCN3sEAjAfBgNVHSMEGDAWgBR61hmFKHlscXYeYPjzS--iBUIWHTAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggEBAHR64fSdTm75xFWU4g_L3ZBLvpQ0yzVxQgBlg_wr8UjWRYOR2rHWxwk44sfm8W1t9vQBrIOq1x6kEdbdfrMVUeAB_YZfWHQjwGx4wJae16fgSjj6_CpTwePAf5aOUXi72mYCj-qltSdfZeL254zQy3OKLSDXb5Vf12TLz4WqyU4T8Noo787zKYGPOP5TGxp_bLL-s_6j-wGU9r3KoBVrwBDsGpfql6oF44DCM6TBrmtdo0AGb8avJ38fK_DfF1FEieKF-iojTygUMza86MkBBDaDHf51xBkBgSnkqdi3Er7HExrR0TWaACPqGp6b2-YV_BRteF_hME8rYvFOZO3tuX0\u0026s=zwD90C8ORfG_7Z9bZCSGeE9BPARZvAF4kMpLSIU6_0ji6bsozfxuNUsNRsfkJs94-sNj81KyLcqYOSl5vamBumkLLrgKmxISi9Uq1wL2F5yAKA7hrP-2-zgIDYeoqTZVN9Xmz_xO4xkxJIzBUqpgYJ295Rrka-HlLAKQTpygOSqOvh2ELnhrWRkQGk23w5xL9Ptw97kZJEuShW9QmlhrcAiLTRk_5ncdNGCZWuIuhuaFn6BKgCz1Fhg2nbOvVoL1O84Kl2OPMglfw_vgMqhlLZytVupB3i8kAw66qANXcRawK3Pv7QansprDCw2r_XPL7WcAPX5MdH4FbBcyBBhvaQ\u0026h=4iIKwdYEC3s9HOfXyf4lZWyb5TWWy1GHvX2KNRfMp3w+7": { "Request": { "Method": "GET", - "RequestUri": "https://management.azure.com/subscriptions/62b829ee-7936-40c9-a1c9-47a93f9f3965/resourceGroups/sarath-rg/providers/Microsoft.DataProtection/locations/centraluseuap/operationStatus/MTk2MjkxNDgtMTUzMS00NDA5LWJkNTYtMTQ3NmExYWRhZDQ3O2EzZmYyMjQ5LTNhOGQtNDE5Mi05YWY3LTlmNTczNzdlNmVhZA==?api-version=2024-04-01\u0026t=638493075396653514\u0026c=MIIHADCCBeigAwIBAgITfARk1TE_ZglsTRafPwAABGTVMTANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDUwHhcNMjQwMTMwMTUwODE5WhcNMjUwMTI0MTUwODE5WjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAK902W8oGHqHsYxfQcAXt6Ljumrh6DLgGihvCAJqh_U0j8R4Jupt1lXUnhMY-cA7JAT9q7SEoTZskdrko1uzzlaykxYQUacRB8irTYwbgK6DCIqWuOd2G-W2g3eWAyxRb-Dffjnsz-vBsjd1fyP0MvIXDSDMzp2oK65BSxTbBiStV3YxtKZ3eONvKga4d77iEw0zAZHIFkt0PSHzHO7kk-b_trhadwDxPYnjrQOGmouEj7HuNoC8H7-vKZvgbeplfrHtJO9vq0TOUUqIGlT236cbPe62XQNJRim_aa3chEFUmacjUnjEZtgJjup_tDQ0iV_Oe0ZqRBBGzpjoK23Wch0CAwEAAaOCA-0wggPpMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFggvX2K4Py0SACAWQCAQowggHLBggrBgEFBQcBAQSCAb0wggG5MGMGCCsGAQUFBzAChldodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MFMGCCsGAQUFBzAChkdodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9DTzFQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA1LmNydDBTBggrBgEFBQcwAoZHaHR0cDovL2NybDMuYW1lLmdibC9haWEvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MB0GA1UdDgQWBBSnxeoeDA6bR-Af5MXqnvahGPcbyTAOBgNVHQ8BAf8EBAMCBaAwggEmBgNVHR8EggEdMIIBGTCCARWgggERoIIBDYY_aHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JsMBcGA1UdIAQQMA4wDAYKKwYBBAGCN3sBATAfBgNVHSMEGDAWgBR61hmFKHlscXYeYPjzS--iBUIWHTAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggEBAGj6QqaLOPa3RZUHMPeeSymifn86nh52yaIojZbdHUiE_o0iWzV-2ZRZOxE2IgkOrAeMYXIUhMoqV7XxTwfpi6zGwrzIeuTWMbNjgzbIZGIMJCbUyNbvEkGqxvBpcwzATT8KQYU2-J2iL5slKYZIACN6THLJn5BI6dAecS1X4PJ5vNAgI8qlsYmnafZSCIrWLUQQUsZeLUaxy3t-hozvyfVe-B-nktPdgNv3-iCsI0AtlvezwfFcJXQHQeNByXg5oxXPIe02On7O1u8swvMta16Va5_kDzD80TS3LYzVk2nzUVxEqPaGhpA-vs_ttjm7hDhYk80OIsQ_YZd286sA58Q\u0026s=YQ_I_C-S4gr55oQsr71yjVufeRqZkcbhT4J55KOpMkSp_v2NoC1KUBlxwTxLEdqL2tZDoy6uRz4f4oG3UAlxpIvVvJbaFoda-W8JMDAISAaF_GvlgchXI1Z39P8rE7A6_HPZ0RDWZEd6wGTdjlHTO6sDULHW9Bq4Pcl_d67jQzRGXxX1V8C5n9lfFYQ96sl5HxFAU3AMVtInZAin2vyI26Y7x-BF3myTckLeK_d6OV7t_ZhOvFLYPGSHk-Ai55L470iamWKimFarRWH0fD59w0n6PFwGDjShbzu593EkBOVKfPsr1Cf1GUekAlL9PNkLiTGMkG46T-5mNnYztty4rg\u0026h=RObGVeLQ-wRZtesfRxZdfldpzmAcRw0htTbH3dbpXPI", + "RequestUri": "https://management.azure.com/subscriptions/38304e13-357e-405e-9e9a-220351dcce8c/resourceGroups/sarath-rg/providers/Microsoft.DataProtection/locations/centraluseuap/operationStatus/MjJiNWIzZjEtMGFmZS00MWVjLWFkYTUtN2FmNjc4MDA5N2VkO2VmN2RjNWIwLTY2MmQtNDg2YS1hODBmLWZjOGJlNzNhNTBhMQ==?api-version=2024-04-01\u0026t=638656885082093075\u0026c=MIIHhzCCBm-gAwIBAgITfAWZnAKDvd4xEuvOGQAABZmcAjANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDUwHhcNMjQxMDAzMDg1MDA1WhcNMjUwNDAxMDg1MDA1WjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBANbsFcaJpKQloFwUPDSK63qAV4_Gh5m2LagG0Kj62uLVJqYJm9Z2rd259DxiZexsVvaA6cy_4GMgYbx0S26ToW6M7U4XDYuGtf5iceHk_uR2l-j59K0z75ltaQTyjzZ5JFPiid5YueZZzakeQyGJ9eMw5Zj97j-8NiArPd4VdGOIj-ktMNqlLFHK7x012HOwhdBIqYh2iUt-0SEXmqFESmRBK2OUctVB-yGWRQXxZo1CKX1R4aDEKnb-yTbSD2IAiKr8AL5x5ccoeX6kca0TktS3G-ncZmhjOBSQLcXScjG9DIuLQAgwmlrw-Fqubep7UWxQxDMl8B6l7vpKE1t-MrECAwEAAaOCBHQwggRwMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFghfmRS4WsmTQCAWQCAQcwggHLBggrBgEFBQcBAQSCAb0wggG5MGMGCCsGAQUFBzAChldodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MFMGCCsGAQUFBzAChkdodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9DTzFQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA1LmNydDBTBggrBgEFBQcwAoZHaHR0cDovL2NybDMuYW1lLmdibC9haWEvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MB0GA1UdDgQWBBRWQsUCIxUfskh8RoPMbk98Jz_QpjAOBgNVHQ8BAf8EBAMCBaAwggEmBgNVHR8EggEdMIIBGTCCARWgggERoIIBDYY_aHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JsMIGdBgNVHSAEgZUwgZIwDAYKKwYBBAGCN3sBATBmBgorBgEEAYI3ewICMFgwVgYIKwYBBQUHAgIwSh5IADMAMwBlADAAMQA5ADIAMQAtADQAZAA2ADQALQA0AGYAOABjAC0AYQAwADUANQAtADUAYgBkAGEAZgBmAGQANQBlADMAMwBkMAwGCisGAQQBgjd7AwEwDAYKKwYBBAGCN3sEAjAfBgNVHSMEGDAWgBR61hmFKHlscXYeYPjzS--iBUIWHTAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggEBAHR64fSdTm75xFWU4g_L3ZBLvpQ0yzVxQgBlg_wr8UjWRYOR2rHWxwk44sfm8W1t9vQBrIOq1x6kEdbdfrMVUeAB_YZfWHQjwGx4wJae16fgSjj6_CpTwePAf5aOUXi72mYCj-qltSdfZeL254zQy3OKLSDXb5Vf12TLz4WqyU4T8Noo787zKYGPOP5TGxp_bLL-s_6j-wGU9r3KoBVrwBDsGpfql6oF44DCM6TBrmtdo0AGb8avJ38fK_DfF1FEieKF-iojTygUMza86MkBBDaDHf51xBkBgSnkqdi3Er7HExrR0TWaACPqGp6b2-YV_BRteF_hME8rYvFOZO3tuX0\u0026s=zwD90C8ORfG_7Z9bZCSGeE9BPARZvAF4kMpLSIU6_0ji6bsozfxuNUsNRsfkJs94-sNj81KyLcqYOSl5vamBumkLLrgKmxISi9Uq1wL2F5yAKA7hrP-2-zgIDYeoqTZVN9Xmz_xO4xkxJIzBUqpgYJ295Rrka-HlLAKQTpygOSqOvh2ELnhrWRkQGk23w5xL9Ptw97kZJEuShW9QmlhrcAiLTRk_5ncdNGCZWuIuhuaFn6BKgCz1Fhg2nbOvVoL1O84Kl2OPMglfw_vgMqhlLZytVupB3i8kAw66qANXcRawK3Pv7QansprDCw2r_XPL7WcAPX5MdH4FbBcyBBhvaQ\u0026h=4iIKwdYEC3s9HOfXyf4lZWyb5TWWy1GHvX2KNRfMp3w", "Content": null, "isContentBase64": false, "Headers": { "Authorization": [ "[Filtered]" ], - "x-ms-unique-id": [ "234" ], - "x-ms-client-request-id": [ "592346cc-cd36-4e12-9d92-cb5fd1098de1" ], + "x-ms-unique-id": [ "14" ], + "x-ms-client-request-id": [ "dcf0c450-61c8-4af9-884b-fa4e55dca79b" ], "CommandName": [ "Remove-AzDataProtectionBackupVault" ], "FullCommandName": [ "Remove-AzDataProtectionBackupVault_Delete" ], "ParameterSetName": [ "__AllParameterSets" ], - "User-Agent": [ "AzurePowershell/v11.3.1", "PSVersion/v7.4.2", "Az.DataProtection/0.1.0" ] + "User-Agent": [ "AzurePowershell/v0.0.0", "PSVersion/v7.4.6", "Az.DataProtection/0.1.0" ] }, "ContentHeaders": { } @@ -579,40 +566,39 @@ "Headers": { "Cache-Control": [ "no-cache" ], "Pragma": [ "no-cache" ], - "x-ms-throttling-version": [ "v1" ], - "X-Content-Type-Options": [ "nosniff" ], "x-ms-ratelimit-remaining-subscription-resource-requests": [ "14999" ], - "x-ms-request-id": [ "d5aa93fd-44e2-4717-b457-4fc58b253cfd" ], - "x-ms-correlation-request-id": [ "d5aa93fd-44e2-4717-b457-4fc58b253cfd" ], - "x-ms-routing-request-id": [ "SOUTHINDIA:20240421T144610Z:d5aa93fd-44e2-4717-b457-4fc58b253cfd" ], + "X-Content-Type-Options": [ "nosniff" ], + "x-ms-request-id": [ "7f917ae5-df39-4733-8fb0-3f2c5d1bf4fd" ], + "x-ms-correlation-request-id": [ "7f917ae5-df39-4733-8fb0-3f2c5d1bf4fd" ], + "x-ms-routing-request-id": [ "WESTINDIA:20241028T050219Z:7f917ae5-df39-4733-8fb0-3f2c5d1bf4fd" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], "X-Cache": [ "CONFIG_NOCACHE" ], - "X-MSEdge-Ref": [ "Ref A: 0541D4E53CFC48D7A313DBBC6CBADC9F Ref B: MAA201060513019 Ref C: 2024-04-21T14:46:09Z" ], - "Date": [ "Sun, 21 Apr 2024 14:46:09 GMT" ] + "X-MSEdge-Ref": [ "Ref A: 6C263316FC1843AEA9151234751E2FF9 Ref B: MAA201060514053 Ref C: 2024-10-28T05:02:18Z" ], + "Date": [ "Mon, 28 Oct 2024 05:02:18 GMT" ] }, "ContentHeaders": { "Content-Length": [ "468" ], "Content-Type": [ "application/json; charset=utf-8" ], "Expires": [ "-1" ] }, - "Content": "{\"id\":\"/subscriptions/62b829ee-7936-40c9-a1c9-47a93f9f3965/resourceGroups/sarath-rg/providers/Microsoft.DataProtection/locations/centraluseuap/operationStatus/MTk2MjkxNDgtMTUzMS00NDA5LWJkNTYtMTQ3NmExYWRhZDQ3O2EzZmYyMjQ5LTNhOGQtNDE5Mi05YWY3LTlmNTczNzdlNmVhZA==\",\"name\":\"MTk2MjkxNDgtMTUzMS00NDA5LWJkNTYtMTQ3NmExYWRhZDQ3O2EzZmYyMjQ5LTNhOGQtNDE5Mi05YWY3LTlmNTczNzdlNmVhZA==\",\"status\":\"Succeeded\",\"startTime\":\"2024-04-21T14:45:39.4864575Z\",\"endTime\":\"2024-04-21T14:45:40Z\"}", + "Content": "{\"id\":\"/subscriptions/38304e13-357e-405e-9e9a-220351dcce8c/resourceGroups/sarath-rg/providers/Microsoft.DataProtection/locations/centraluseuap/operationStatus/MjJiNWIzZjEtMGFmZS00MWVjLWFkYTUtN2FmNjc4MDA5N2VkO2VmN2RjNWIwLTY2MmQtNDg2YS1hODBmLWZjOGJlNzNhNTBhMQ==\",\"name\":\"MjJiNWIzZjEtMGFmZS00MWVjLWFkYTUtN2FmNjc4MDA5N2VkO2VmN2RjNWIwLTY2MmQtNDg2YS1hODBmLWZjOGJlNzNhNTBhMQ==\",\"status\":\"Succeeded\",\"startTime\":\"2024-10-28T05:01:47.7700465Z\",\"endTime\":\"2024-10-28T05:01:48Z\"}", "isContentBase64": false } }, - "New-AzDataProtectionBackupVault+[NoContext]+ImmutabilityCSRSoftDelete+$GET+https://management.azure.com/subscriptions/62b829ee-7936-40c9-a1c9-47a93f9f3965/providers/Microsoft.DataProtection/locations/centraluseuap/operationResults/MTk2MjkxNDgtMTUzMS00NDA5LWJkNTYtMTQ3NmExYWRhZDQ3O2EzZmYyMjQ5LTNhOGQtNDE5Mi05YWY3LTlmNTczNzdlNmVhZA==?api-version=2024-04-01\u0026t=638493075396653514\u0026c=MIIHADCCBeigAwIBAgITfARk1TE_ZglsTRafPwAABGTVMTANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDUwHhcNMjQwMTMwMTUwODE5WhcNMjUwMTI0MTUwODE5WjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAK902W8oGHqHsYxfQcAXt6Ljumrh6DLgGihvCAJqh_U0j8R4Jupt1lXUnhMY-cA7JAT9q7SEoTZskdrko1uzzlaykxYQUacRB8irTYwbgK6DCIqWuOd2G-W2g3eWAyxRb-Dffjnsz-vBsjd1fyP0MvIXDSDMzp2oK65BSxTbBiStV3YxtKZ3eONvKga4d77iEw0zAZHIFkt0PSHzHO7kk-b_trhadwDxPYnjrQOGmouEj7HuNoC8H7-vKZvgbeplfrHtJO9vq0TOUUqIGlT236cbPe62XQNJRim_aa3chEFUmacjUnjEZtgJjup_tDQ0iV_Oe0ZqRBBGzpjoK23Wch0CAwEAAaOCA-0wggPpMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFggvX2K4Py0SACAWQCAQowggHLBggrBgEFBQcBAQSCAb0wggG5MGMGCCsGAQUFBzAChldodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MFMGCCsGAQUFBzAChkdodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9DTzFQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA1LmNydDBTBggrBgEFBQcwAoZHaHR0cDovL2NybDMuYW1lLmdibC9haWEvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MB0GA1UdDgQWBBSnxeoeDA6bR-Af5MXqnvahGPcbyTAOBgNVHQ8BAf8EBAMCBaAwggEmBgNVHR8EggEdMIIBGTCCARWgggERoIIBDYY_aHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JsMBcGA1UdIAQQMA4wDAYKKwYBBAGCN3sBATAfBgNVHSMEGDAWgBR61hmFKHlscXYeYPjzS--iBUIWHTAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggEBAGj6QqaLOPa3RZUHMPeeSymifn86nh52yaIojZbdHUiE_o0iWzV-2ZRZOxE2IgkOrAeMYXIUhMoqV7XxTwfpi6zGwrzIeuTWMbNjgzbIZGIMJCbUyNbvEkGqxvBpcwzATT8KQYU2-J2iL5slKYZIACN6THLJn5BI6dAecS1X4PJ5vNAgI8qlsYmnafZSCIrWLUQQUsZeLUaxy3t-hozvyfVe-B-nktPdgNv3-iCsI0AtlvezwfFcJXQHQeNByXg5oxXPIe02On7O1u8swvMta16Va5_kDzD80TS3LYzVk2nzUVxEqPaGhpA-vs_ttjm7hDhYk80OIsQ_YZd286sA58Q\u0026s=GHAK7jJYJqYuHyQVyUPH6rtDEV0wIw7ppEUxplA0LXNPhBycNYkRUZguImIvJiuu5SRbHqp1g2G6WRwrexJtqAVBn8uxuMsJtDbT-dusSRSz-3sOz588J4f5yq6W3DG6vZq1SV7P4rBOGpO5a4i3bHNhChXZJKnQRT7GhK2CbdTP3E2IUvfBEBozgN-ljp_jWwp1YtaXrKWsCDAxAg3agv4iWZ4qP51oMURcnZxiJIk_6JrYBm03YU3BE-sP6Ko4-kWDp0x1_nXzhSLFjWmlsCf4QyDVul15eg34v-p_kRVHY-tFJzOHzZbbSbo_RVfa3e7cw5QqsYAiCahkGW2fhw\u0026h=dQyTTzo42uPPYtpVmxXyKg8S_sv6CdTTKY_LfFP7HU0+8": { + "New-AzDataProtectionBackupVault+[NoContext]+ImmutabilityCSRSoftDelete+$GET+https://management.azure.com/subscriptions/38304e13-357e-405e-9e9a-220351dcce8c/providers/Microsoft.DataProtection/locations/centraluseuap/operationResults/MjJiNWIzZjEtMGFmZS00MWVjLWFkYTUtN2FmNjc4MDA5N2VkO2VmN2RjNWIwLTY2MmQtNDg2YS1hODBmLWZjOGJlNzNhNTBhMQ==?api-version=2024-04-01\u0026t=638656885082249403\u0026c=MIIHhzCCBm-gAwIBAgITfAWZnAKDvd4xEuvOGQAABZmcAjANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDUwHhcNMjQxMDAzMDg1MDA1WhcNMjUwNDAxMDg1MDA1WjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBANbsFcaJpKQloFwUPDSK63qAV4_Gh5m2LagG0Kj62uLVJqYJm9Z2rd259DxiZexsVvaA6cy_4GMgYbx0S26ToW6M7U4XDYuGtf5iceHk_uR2l-j59K0z75ltaQTyjzZ5JFPiid5YueZZzakeQyGJ9eMw5Zj97j-8NiArPd4VdGOIj-ktMNqlLFHK7x012HOwhdBIqYh2iUt-0SEXmqFESmRBK2OUctVB-yGWRQXxZo1CKX1R4aDEKnb-yTbSD2IAiKr8AL5x5ccoeX6kca0TktS3G-ncZmhjOBSQLcXScjG9DIuLQAgwmlrw-Fqubep7UWxQxDMl8B6l7vpKE1t-MrECAwEAAaOCBHQwggRwMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFghfmRS4WsmTQCAWQCAQcwggHLBggrBgEFBQcBAQSCAb0wggG5MGMGCCsGAQUFBzAChldodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MFMGCCsGAQUFBzAChkdodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9DTzFQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA1LmNydDBTBggrBgEFBQcwAoZHaHR0cDovL2NybDMuYW1lLmdibC9haWEvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MB0GA1UdDgQWBBRWQsUCIxUfskh8RoPMbk98Jz_QpjAOBgNVHQ8BAf8EBAMCBaAwggEmBgNVHR8EggEdMIIBGTCCARWgggERoIIBDYY_aHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JsMIGdBgNVHSAEgZUwgZIwDAYKKwYBBAGCN3sBATBmBgorBgEEAYI3ewICMFgwVgYIKwYBBQUHAgIwSh5IADMAMwBlADAAMQA5ADIAMQAtADQAZAA2ADQALQA0AGYAOABjAC0AYQAwADUANQAtADUAYgBkAGEAZgBmAGQANQBlADMAMwBkMAwGCisGAQQBgjd7AwEwDAYKKwYBBAGCN3sEAjAfBgNVHSMEGDAWgBR61hmFKHlscXYeYPjzS--iBUIWHTAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggEBAHR64fSdTm75xFWU4g_L3ZBLvpQ0yzVxQgBlg_wr8UjWRYOR2rHWxwk44sfm8W1t9vQBrIOq1x6kEdbdfrMVUeAB_YZfWHQjwGx4wJae16fgSjj6_CpTwePAf5aOUXi72mYCj-qltSdfZeL254zQy3OKLSDXb5Vf12TLz4WqyU4T8Noo787zKYGPOP5TGxp_bLL-s_6j-wGU9r3KoBVrwBDsGpfql6oF44DCM6TBrmtdo0AGb8avJ38fK_DfF1FEieKF-iojTygUMza86MkBBDaDHf51xBkBgSnkqdi3Er7HExrR0TWaACPqGp6b2-YV_BRteF_hME8rYvFOZO3tuX0\u0026s=C5kDQwbrUOqkuIM8sgYjodb7khHfL_fWAnvN9RWeSWecZH0q8wnE50StWnRov2rZShdr6hVCC0fiLJxuhOC32mpZBJuF2tKvyyQI3Dmhby9g-m8XytPpacqP_1kDKBXY1AdxT6a6PF0rBcQEzM1wRdkMaTnZDxi_KWw2PYg8C5En1lgUdDTN_Pj9A07EWj1xoN6pV3iVaE3BteqPu2nKSJAYVjS6zosU2ZBUVRuwkgu1Ln1Zq3eiNU0ZG14mkc3VxOrQumb6xr8Q2GJuKNhKDxdVedl6JsNdJAdh0MofoUp-tP35D2VLQEY0o64aD1i4WKrwwrDP2ug4DBiYDYxdWA\u0026h=hCigvGUnBT7qCeZ2T9rv4Xq1hsDxaLjYiei7iTBAI-s+8": { "Request": { "Method": "GET", - "RequestUri": "https://management.azure.com/subscriptions/62b829ee-7936-40c9-a1c9-47a93f9f3965/providers/Microsoft.DataProtection/locations/centraluseuap/operationResults/MTk2MjkxNDgtMTUzMS00NDA5LWJkNTYtMTQ3NmExYWRhZDQ3O2EzZmYyMjQ5LTNhOGQtNDE5Mi05YWY3LTlmNTczNzdlNmVhZA==?api-version=2024-04-01\u0026t=638493075396653514\u0026c=MIIHADCCBeigAwIBAgITfARk1TE_ZglsTRafPwAABGTVMTANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDUwHhcNMjQwMTMwMTUwODE5WhcNMjUwMTI0MTUwODE5WjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAK902W8oGHqHsYxfQcAXt6Ljumrh6DLgGihvCAJqh_U0j8R4Jupt1lXUnhMY-cA7JAT9q7SEoTZskdrko1uzzlaykxYQUacRB8irTYwbgK6DCIqWuOd2G-W2g3eWAyxRb-Dffjnsz-vBsjd1fyP0MvIXDSDMzp2oK65BSxTbBiStV3YxtKZ3eONvKga4d77iEw0zAZHIFkt0PSHzHO7kk-b_trhadwDxPYnjrQOGmouEj7HuNoC8H7-vKZvgbeplfrHtJO9vq0TOUUqIGlT236cbPe62XQNJRim_aa3chEFUmacjUnjEZtgJjup_tDQ0iV_Oe0ZqRBBGzpjoK23Wch0CAwEAAaOCA-0wggPpMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFggvX2K4Py0SACAWQCAQowggHLBggrBgEFBQcBAQSCAb0wggG5MGMGCCsGAQUFBzAChldodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MFMGCCsGAQUFBzAChkdodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9DTzFQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA1LmNydDBTBggrBgEFBQcwAoZHaHR0cDovL2NybDMuYW1lLmdibC9haWEvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MB0GA1UdDgQWBBSnxeoeDA6bR-Af5MXqnvahGPcbyTAOBgNVHQ8BAf8EBAMCBaAwggEmBgNVHR8EggEdMIIBGTCCARWgggERoIIBDYY_aHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JsMBcGA1UdIAQQMA4wDAYKKwYBBAGCN3sBATAfBgNVHSMEGDAWgBR61hmFKHlscXYeYPjzS--iBUIWHTAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggEBAGj6QqaLOPa3RZUHMPeeSymifn86nh52yaIojZbdHUiE_o0iWzV-2ZRZOxE2IgkOrAeMYXIUhMoqV7XxTwfpi6zGwrzIeuTWMbNjgzbIZGIMJCbUyNbvEkGqxvBpcwzATT8KQYU2-J2iL5slKYZIACN6THLJn5BI6dAecS1X4PJ5vNAgI8qlsYmnafZSCIrWLUQQUsZeLUaxy3t-hozvyfVe-B-nktPdgNv3-iCsI0AtlvezwfFcJXQHQeNByXg5oxXPIe02On7O1u8swvMta16Va5_kDzD80TS3LYzVk2nzUVxEqPaGhpA-vs_ttjm7hDhYk80OIsQ_YZd286sA58Q\u0026s=GHAK7jJYJqYuHyQVyUPH6rtDEV0wIw7ppEUxplA0LXNPhBycNYkRUZguImIvJiuu5SRbHqp1g2G6WRwrexJtqAVBn8uxuMsJtDbT-dusSRSz-3sOz588J4f5yq6W3DG6vZq1SV7P4rBOGpO5a4i3bHNhChXZJKnQRT7GhK2CbdTP3E2IUvfBEBozgN-ljp_jWwp1YtaXrKWsCDAxAg3agv4iWZ4qP51oMURcnZxiJIk_6JrYBm03YU3BE-sP6Ko4-kWDp0x1_nXzhSLFjWmlsCf4QyDVul15eg34v-p_kRVHY-tFJzOHzZbbSbo_RVfa3e7cw5QqsYAiCahkGW2fhw\u0026h=dQyTTzo42uPPYtpVmxXyKg8S_sv6CdTTKY_LfFP7HU0", + "RequestUri": "https://management.azure.com/subscriptions/38304e13-357e-405e-9e9a-220351dcce8c/providers/Microsoft.DataProtection/locations/centraluseuap/operationResults/MjJiNWIzZjEtMGFmZS00MWVjLWFkYTUtN2FmNjc4MDA5N2VkO2VmN2RjNWIwLTY2MmQtNDg2YS1hODBmLWZjOGJlNzNhNTBhMQ==?api-version=2024-04-01\u0026t=638656885082249403\u0026c=MIIHhzCCBm-gAwIBAgITfAWZnAKDvd4xEuvOGQAABZmcAjANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDUwHhcNMjQxMDAzMDg1MDA1WhcNMjUwNDAxMDg1MDA1WjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBANbsFcaJpKQloFwUPDSK63qAV4_Gh5m2LagG0Kj62uLVJqYJm9Z2rd259DxiZexsVvaA6cy_4GMgYbx0S26ToW6M7U4XDYuGtf5iceHk_uR2l-j59K0z75ltaQTyjzZ5JFPiid5YueZZzakeQyGJ9eMw5Zj97j-8NiArPd4VdGOIj-ktMNqlLFHK7x012HOwhdBIqYh2iUt-0SEXmqFESmRBK2OUctVB-yGWRQXxZo1CKX1R4aDEKnb-yTbSD2IAiKr8AL5x5ccoeX6kca0TktS3G-ncZmhjOBSQLcXScjG9DIuLQAgwmlrw-Fqubep7UWxQxDMl8B6l7vpKE1t-MrECAwEAAaOCBHQwggRwMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFghfmRS4WsmTQCAWQCAQcwggHLBggrBgEFBQcBAQSCAb0wggG5MGMGCCsGAQUFBzAChldodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MFMGCCsGAQUFBzAChkdodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9DTzFQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA1LmNydDBTBggrBgEFBQcwAoZHaHR0cDovL2NybDMuYW1lLmdibC9haWEvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MB0GA1UdDgQWBBRWQsUCIxUfskh8RoPMbk98Jz_QpjAOBgNVHQ8BAf8EBAMCBaAwggEmBgNVHR8EggEdMIIBGTCCARWgggERoIIBDYY_aHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JsMIGdBgNVHSAEgZUwgZIwDAYKKwYBBAGCN3sBATBmBgorBgEEAYI3ewICMFgwVgYIKwYBBQUHAgIwSh5IADMAMwBlADAAMQA5ADIAMQAtADQAZAA2ADQALQA0AGYAOABjAC0AYQAwADUANQAtADUAYgBkAGEAZgBmAGQANQBlADMAMwBkMAwGCisGAQQBgjd7AwEwDAYKKwYBBAGCN3sEAjAfBgNVHSMEGDAWgBR61hmFKHlscXYeYPjzS--iBUIWHTAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggEBAHR64fSdTm75xFWU4g_L3ZBLvpQ0yzVxQgBlg_wr8UjWRYOR2rHWxwk44sfm8W1t9vQBrIOq1x6kEdbdfrMVUeAB_YZfWHQjwGx4wJae16fgSjj6_CpTwePAf5aOUXi72mYCj-qltSdfZeL254zQy3OKLSDXb5Vf12TLz4WqyU4T8Noo787zKYGPOP5TGxp_bLL-s_6j-wGU9r3KoBVrwBDsGpfql6oF44DCM6TBrmtdo0AGb8avJ38fK_DfF1FEieKF-iojTygUMza86MkBBDaDHf51xBkBgSnkqdi3Er7HExrR0TWaACPqGp6b2-YV_BRteF_hME8rYvFOZO3tuX0\u0026s=C5kDQwbrUOqkuIM8sgYjodb7khHfL_fWAnvN9RWeSWecZH0q8wnE50StWnRov2rZShdr6hVCC0fiLJxuhOC32mpZBJuF2tKvyyQI3Dmhby9g-m8XytPpacqP_1kDKBXY1AdxT6a6PF0rBcQEzM1wRdkMaTnZDxi_KWw2PYg8C5En1lgUdDTN_Pj9A07EWj1xoN6pV3iVaE3BteqPu2nKSJAYVjS6zosU2ZBUVRuwkgu1Ln1Zq3eiNU0ZG14mkc3VxOrQumb6xr8Q2GJuKNhKDxdVedl6JsNdJAdh0MofoUp-tP35D2VLQEY0o64aD1i4WKrwwrDP2ug4DBiYDYxdWA\u0026h=hCigvGUnBT7qCeZ2T9rv4Xq1hsDxaLjYiei7iTBAI-s", "Content": null, "isContentBase64": false, "Headers": { "Authorization": [ "[Filtered]" ], - "x-ms-unique-id": [ "235" ], - "x-ms-client-request-id": [ "592346cc-cd36-4e12-9d92-cb5fd1098de1" ], + "x-ms-unique-id": [ "15" ], + "x-ms-client-request-id": [ "dcf0c450-61c8-4af9-884b-fa4e55dca79b" ], "CommandName": [ "Remove-AzDataProtectionBackupVault" ], "FullCommandName": [ "Remove-AzDataProtectionBackupVault_Delete" ], "ParameterSetName": [ "__AllParameterSets" ], - "User-Agent": [ "AzurePowershell/v11.3.1", "PSVersion/v7.4.2", "Az.DataProtection/0.1.0" ] + "User-Agent": [ "AzurePowershell/v0.0.0", "PSVersion/v7.4.6", "Az.DataProtection/0.1.0" ] }, "ContentHeaders": { } @@ -623,17 +609,16 @@ "Cache-Control": [ "no-cache" ], "Pragma": [ "no-cache" ], "Retry-After": [ "30" ], - "x-ms-throttling-version": [ "v1" ], - "X-Content-Type-Options": [ "nosniff" ], - "Azure-AsyncOperation": [ "https://management.azure.com/subscriptions/62b829ee-7936-40c9-a1c9-47a93f9f3965/providers/Microsoft.DataProtection/locations/centraluseuap/operationStatus/MTk2MjkxNDgtMTUzMS00NDA5LWJkNTYtMTQ3NmExYWRhZDQ3O2EzZmYyMjQ5LTNhOGQtNDE5Mi05YWY3LTlmNTczNzdlNmVhZA==?api-version=2024-04-01\u0026t=638493075717478738\u0026c=MIIHHjCCBgagAwIBAgITfwKW7CzhHP5y3OJv9wAEApbsLDANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDIwHhcNMjQwMTMwMjI1MDAwWhcNMjUwMTI0MjI1MDAwWjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAMdLBpeMT45PrN0PVwT2qCTSx3AfLEvwe5P5doB25hgw3G_LW7hBtO2tLKJzuhM3uxJW8gFuOx1MuVnjrBRL4d98ph5IjRZ4OFOXwSKPpL7V4IUYdhN5VF0QLCF_PC0Q0Ks_YBQrZS0XfQPzwrt3SylvrV_mQ61ZqoLZdN4cU3gNwWYxAyJJ1x0sUGxczNhOE_klwSa8CDqE51O960b9vUxQXNyQ5W7WiNv9zjmFsiNFk-dJ66Rm0Ip7Io6Ff7OXoPSjNoHZmYQbNikuFQWY7Tw8INzs9KRqPTq8u9WjLeJm1t81XrrVulos6wd1dPREDUZ-UO54M5BV3ztdx9ShgfUCAwEAAaOCBAswggQHMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFggvX2K4Py0SACAWQCAQowggHaBggrBgEFBQcBAQSCAcwwggHIMGYGCCsGAQUFBzAChlpodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQkwyUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwMig0KS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0JMMlBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDIoNCkuY3J0MFYGCCsGAQUFBzAChkpodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9CTDJQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDAyKDQpLmNydDBWBggrBgEFBQcwAoZKaHR0cDovL2NybDMuYW1lLmdibC9haWEvQkwyUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwMig0KS5jcnQwVgYIKwYBBQUHMAKGSmh0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0JMMlBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDIoNCkuY3J0MB0GA1UdDgQWBBSiiBrqZUTzRyEtvkUcyxy1eSSo9DAOBgNVHQ8BAf8EBAMCBaAwggE1BgNVHR8EggEsMIIBKDCCASSgggEgoIIBHIZCaHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJbmZyYSUyMENBJTIwMDIoNCkuY3JshjRodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDIoNCkuY3JshjRodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDIoNCkuY3JshjRodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDIoNCkuY3JshjRodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDIoNCkuY3JsMBcGA1UdIAQQMA4wDAYKKwYBBAGCN3sBATAfBgNVHSMEGDAWgBSuecJrXSWIEwb2BwnDl3x7l48dVTAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggEBAIJcAqCwQ4xKJpAGA_PQX052uxYLuR_vWJXfYr6OD0DQB_HaQQajLwTsdm5YRsAduP063zHHZTaM1PGSBvU2VPUeg4JcB7u9DTGzCXJXX-B7s0gVBu-LtRKcElnj2yIUaJm591km020QN8oZPjqanSfJu_4wJo3FjgVkqZIZZbfs40OaLRTr5gN1FvFi8nrvRCFs3C4qOksSLM7sRZGE8YJejGsw_DZdTeroabL3FrAMOTVKDlDEW11fJ3mGT4fkrxz-IvPnJJ02dbjUIsB0fporGNuIDWYhMm6XV5LbYoOlLlkLKqppqGysFNj4rQvXypr9KM9XjEBbK1vdB59IRE4\u0026s=CzrSIJA31hm2Re4bWaEQZ-DT3udNHVHNW6t6Yd22AZwY2Vym02P0-Yuw16lTcoHq2wUDdAufQYYXTe1Q0ENEXHtXHu-eB9P6id8SgK90Ip6e-j6TE5pfBcFJCovNsB-8wxLpLr9TJ9En53QBLuyE22vOBzmFlNMW7MIwPQGCdjPou1Y6DO5DuQWm_WLzlJp6d8t0Qu7jZJnbzScsrP5AtiIdmrgODgE44jmYyjq5FIXUuY4PPmMPbS9RsMW1tPeALD5hG5pKas7LtEW6c-mpSk0X8ZsdrEjcf8QPBxpTA_qUmbYVaWquIuTwl7Ve17WFtqCq6QxK8jbHpNGjcolGWw\u0026h=TH1TMRrac04zCl9S48ffLderBZdV1zzs6QAJEcGabBk" ], "x-ms-ratelimit-remaining-subscription-resource-requests": [ "199" ], - "x-ms-request-id": [ "5221fe9b-3517-4c9a-8a1e-75e3b61e44bc" ], - "x-ms-correlation-request-id": [ "5221fe9b-3517-4c9a-8a1e-75e3b61e44bc" ], - "x-ms-routing-request-id": [ "JIOINDIACENTRAL:20240421T144611Z:5221fe9b-3517-4c9a-8a1e-75e3b61e44bc" ], + "X-Content-Type-Options": [ "nosniff" ], + "Azure-AsyncOperation": [ "https://management.azure.com/subscriptions/38304e13-357e-405e-9e9a-220351dcce8c/providers/Microsoft.DataProtection/locations/centraluseuap/operationStatus/MjJiNWIzZjEtMGFmZS00MWVjLWFkYTUtN2FmNjc4MDA5N2VkO2VmN2RjNWIwLTY2MmQtNDg2YS1hODBmLWZjOGJlNzNhNTBhMQ==?api-version=2024-04-01\u0026t=638656885402885890\u0026c=MIIHhzCCBm-gAwIBAgITfAWZnAKDvd4xEuvOGQAABZmcAjANBgkqhkiG9w0BAQsFADBEMRMwEQYKCZImiZPyLGQBGRYDR0JMMRMwEQYKCZImiZPyLGQBGRYDQU1FMRgwFgYDVQQDEw9BTUUgSW5mcmEgQ0EgMDUwHhcNMjQxMDAzMDg1MDA1WhcNMjUwNDAxMDg1MDA1WjBAMT4wPAYDVQQDEzVhc3luY29wZXJhdGlvbnNpZ25pbmdjZXJ0aWZpY2F0ZS5tYW5hZ2VtZW50LmF6dXJlLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBANbsFcaJpKQloFwUPDSK63qAV4_Gh5m2LagG0Kj62uLVJqYJm9Z2rd259DxiZexsVvaA6cy_4GMgYbx0S26ToW6M7U4XDYuGtf5iceHk_uR2l-j59K0z75ltaQTyjzZ5JFPiid5YueZZzakeQyGJ9eMw5Zj97j-8NiArPd4VdGOIj-ktMNqlLFHK7x012HOwhdBIqYh2iUt-0SEXmqFESmRBK2OUctVB-yGWRQXxZo1CKX1R4aDEKnb-yTbSD2IAiKr8AL5x5ccoeX6kca0TktS3G-ncZmhjOBSQLcXScjG9DIuLQAgwmlrw-Fqubep7UWxQxDMl8B6l7vpKE1t-MrECAwEAAaOCBHQwggRwMCcGCSsGAQQBgjcVCgQaMBgwCgYIKwYBBQUHAwEwCgYIKwYBBQUHAwIwPQYJKwYBBAGCNxUHBDAwLgYmKwYBBAGCNxUIhpDjDYTVtHiE8Ys-hZvdFs6dEoFghfmRS4WsmTQCAWQCAQcwggHLBggrBgEFBQcBAQSCAb0wggG5MGMGCCsGAQUFBzAChldodHRwOi8vY3JsLm1pY3Jvc29mdC5jb20vcGtpaW5mcmEvQ2VydHMvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmwxLmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MFMGCCsGAQUFBzAChkdodHRwOi8vY3JsMi5hbWUuZ2JsL2FpYS9DTzFQS0lJTlRDQTAxLkFNRS5HQkxfQU1FJTIwSW5mcmElMjBDQSUyMDA1LmNydDBTBggrBgEFBQcwAoZHaHR0cDovL2NybDMuYW1lLmdibC9haWEvQ08xUEtJSU5UQ0EwMS5BTUUuR0JMX0FNRSUyMEluZnJhJTIwQ0ElMjAwNS5jcnQwUwYIKwYBBQUHMAKGR2h0dHA6Ly9jcmw0LmFtZS5nYmwvYWlhL0NPMVBLSUlOVENBMDEuQU1FLkdCTF9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3J0MB0GA1UdDgQWBBRWQsUCIxUfskh8RoPMbk98Jz_QpjAOBgNVHQ8BAf8EBAMCBaAwggEmBgNVHR8EggEdMIIBGTCCARWgggERoIIBDYY_aHR0cDovL2NybC5taWNyb3NvZnQuY29tL3BraWluZnJhL0NSTC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMS5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMi5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsMy5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JshjFodHRwOi8vY3JsNC5hbWUuZ2JsL2NybC9BTUUlMjBJbmZyYSUyMENBJTIwMDUuY3JsMIGdBgNVHSAEgZUwgZIwDAYKKwYBBAGCN3sBATBmBgorBgEEAYI3ewICMFgwVgYIKwYBBQUHAgIwSh5IADMAMwBlADAAMQA5ADIAMQAtADQAZAA2ADQALQA0AGYAOABjAC0AYQAwADUANQAtADUAYgBkAGEAZgBmAGQANQBlADMAMwBkMAwGCisGAQQBgjd7AwEwDAYKKwYBBAGCN3sEAjAfBgNVHSMEGDAWgBR61hmFKHlscXYeYPjzS--iBUIWHTAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggEBAHR64fSdTm75xFWU4g_L3ZBLvpQ0yzVxQgBlg_wr8UjWRYOR2rHWxwk44sfm8W1t9vQBrIOq1x6kEdbdfrMVUeAB_YZfWHQjwGx4wJae16fgSjj6_CpTwePAf5aOUXi72mYCj-qltSdfZeL254zQy3OKLSDXb5Vf12TLz4WqyU4T8Noo787zKYGPOP5TGxp_bLL-s_6j-wGU9r3KoBVrwBDsGpfql6oF44DCM6TBrmtdo0AGb8avJ38fK_DfF1FEieKF-iojTygUMza86MkBBDaDHf51xBkBgSnkqdi3Er7HExrR0TWaACPqGp6b2-YV_BRteF_hME8rYvFOZO3tuX0\u0026s=a7sHgvdeVNSx2fCuDJ-wcYORVhCG-iSzZ0Tmm-p6GSkQscNracIcIWfeuVv2XvS__QMkK4CjMaQlEvs3_N--R3y4X6pVQBhGcro-U8rCTY-YYqGZyAtwcwBKkypu-uh3Kwmp-V9YjfHDEenq0oyO1cWalXi8HeBuCQ0UDVr7GV3jb9b5U3cukV8lmWpA3AzDfitphZ1azVem-8YARQecYUUPJmlVjQ9hYF0XKVCzVpF-nnswRkeC_tkuU2xhljD5qprDeuO3HoymVGlyovJkngGQAteKtzoe8bvTorrif58pu0n2f12mibpYsAk88N0d2_7DwQl1ipk0SXI3iuumlw\u0026h=HjOEkC13Y7SvPO8KT8wkLsy18q32h_qQF5yIT0R_d1g" ], + "x-ms-request-id": [ "35c00a59-1db9-4185-a80f-0d4a7c8999f2" ], + "x-ms-correlation-request-id": [ "35c00a59-1db9-4185-a80f-0d4a7c8999f2" ], + "x-ms-routing-request-id": [ "WESTINDIA:20241028T050220Z:35c00a59-1db9-4185-a80f-0d4a7c8999f2" ], "Strict-Transport-Security": [ "max-age=31536000; includeSubDomains" ], "X-Cache": [ "CONFIG_NOCACHE" ], - "X-MSEdge-Ref": [ "Ref A: F9A9D625059447D7BA40F601FB0AFF01 Ref B: MAA201060513019 Ref C: 2024-04-21T14:46:10Z" ], - "Date": [ "Sun, 21 Apr 2024 14:46:10 GMT" ] + "X-MSEdge-Ref": [ "Ref A: B8CC9CD8780244B1A61BE80B210E057A Ref B: MAA201060514053 Ref C: 2024-10-28T05:02:19Z" ], + "Date": [ "Mon, 28 Oct 2024 05:02:19 GMT" ] }, "ContentHeaders": { "Content-Length": [ "41" ], diff --git a/src/DataProtection/DataProtection.Autorest/test/New-AzDataProtectionBackupVault.Tests.ps1 b/src/DataProtection/DataProtection.Autorest/test/New-AzDataProtectionBackupVault.Tests.ps1 index 1f7d8724894d..9d950200b952 100644 --- a/src/DataProtection/DataProtection.Autorest/test/New-AzDataProtectionBackupVault.Tests.ps1 +++ b/src/DataProtection/DataProtection.Autorest/test/New-AzDataProtectionBackupVault.Tests.ps1 @@ -14,19 +14,19 @@ while(-not $mockingPath) { Describe 'New-AzDataProtectionBackupVault' { It 'CreateExpanded' { $storagesetting = New-AzDataProtectionBackupVaultStorageSettingObject -Type LocallyRedundant -DataStoreType VaultStore - $vault = New-AzDataProtectionBackupVault -SubscriptionId $env.SubscriptionId -ResourceGroupName $env.TestBackupVault.ResourceGroupName -VaultName $env.TestBackupVault.NewVaultName -Location centraluseuap -StorageSetting $storagesetting - $vault = Get-AzDataProtectionBackupVault -SubscriptionId $env.SubscriptionId -ResourceGroupName $env.TestBackupVault.ResourceGroupName -VaultName $env.TestBackupVault.NewVaultName + $vault = New-AzDataProtectionBackupVault -SubscriptionId $env.TestBackupVault.CreateSubscriptionId -ResourceGroupName $env.TestBackupVault.ResourceGroupName -VaultName $env.TestBackupVault.NewVaultName -Location centraluseuap -StorageSetting $storagesetting + $vault = Get-AzDataProtectionBackupVault -SubscriptionId $env.TestBackupVault.CreateSubscriptionId -ResourceGroupName $env.TestBackupVault.ResourceGroupName -VaultName $env.TestBackupVault.NewVaultName $vault.Location | Should be "centraluseuap" $vault.Name | Should be $env.TestBackupVault.NewVaultName - Remove-AzDataProtectionBackupVault -SubscriptionId $env.SubscriptionId -ResourceGroupName $env.TestBackupVault.ResourceGroupName -VaultName $env.TestBackupVault.NewVaultName + Remove-AzDataProtectionBackupVault -SubscriptionId $env.TestBackupVault.CreateSubscriptionId -ResourceGroupName $env.TestBackupVault.ResourceGroupName -VaultName $env.TestBackupVault.NewVaultName } It 'ImmutabilityCSRSoftDelete' { $storagesetting = New-AzDataProtectionBackupVaultStorageSettingObject -Type LocallyRedundant -DataStoreType VaultStore - $vault = New-AzDataProtectionBackupVault -SubscriptionId $env.SubscriptionId -ResourceGroupName $env.TestBackupVault.ResourceGroupName -VaultName $env.TestBackupVault.NewCSRVault -Location centraluseuap -StorageSetting $storagesetting -CrossSubscriptionRestoreState Enabled -ImmutabilityState Unlocked -SoftDeleteRetentionDurationInDay 100 -SoftDeleteState On + $vault = New-AzDataProtectionBackupVault -SubscriptionId $env.TestBackupVault.CreateSubscriptionId -ResourceGroupName $env.TestBackupVault.ResourceGroupName -VaultName $env.TestBackupVault.NewCSRVault -Location centraluseuap -StorageSetting $storagesetting -CrossSubscriptionRestoreState Enabled -ImmutabilityState Unlocked -SoftDeleteRetentionDurationInDay 100 -SoftDeleteState On - $vault = Get-AzDataProtectionBackupVault -SubscriptionId $env.SubscriptionId -ResourceGroupName $env.TestBackupVault.ResourceGroupName -VaultName $env.TestBackupVault.NewCSRVault + $vault = Get-AzDataProtectionBackupVault -SubscriptionId $env.TestBackupVault.CreateSubscriptionId -ResourceGroupName $env.TestBackupVault.ResourceGroupName -VaultName $env.TestBackupVault.NewCSRVault $vault.Location | Should be "centraluseuap" $vault.Name | Should be $env.TestBackupVault.NewCSRVault @@ -37,14 +37,14 @@ Describe 'New-AzDataProtectionBackupVault' { $vault.ImmutabilityState | Should be "Unlocked" # update immutability, soft delete, CSR flag - $vault = Update-AzDataProtectionBackupVault -SubscriptionId $env.SubscriptionId -ResourceGroupName $env.TestBackupVault.ResourceGroupName -VaultName $env.TestBackupVault.NewCSRVault -CrossSubscriptionRestoreState Disabled -ImmutabilityState Disabled -SoftDeleteRetentionDurationInDay 99 -SoftDeleteState Off + $vault = Update-AzDataProtectionBackupVault -SubscriptionId $env.TestBackupVault.CreateSubscriptionId -ResourceGroupName $env.TestBackupVault.ResourceGroupName -VaultName $env.TestBackupVault.NewCSRVault -CrossSubscriptionRestoreState Disabled -ImmutabilityState Disabled -SoftDeleteRetentionDurationInDay 99 -SoftDeleteState Off $vault.CrossSubscriptionRestoreState | Should be "Disabled" $vault.SoftDeleteRetentionDurationInDay | Should be 99 $vault.SoftDeleteState | Should be "Off" $vault.ImmutabilityState | Should be "Disabled" - Remove-AzDataProtectionBackupVault -SubscriptionId $env.SubscriptionId -ResourceGroupName $env.TestBackupVault.ResourceGroupName -VaultName $env.TestBackupVault.NewCSRVault + Remove-AzDataProtectionBackupVault -SubscriptionId $env.TestBackupVault.CreateSubscriptionId -ResourceGroupName $env.TestBackupVault.ResourceGroupName -VaultName $env.TestBackupVault.NewCSRVault } It 'Create' -skip { diff --git a/src/DataProtection/DataProtection.Autorest/test/Start-AzDataProtectionBackupInstanceRestore.Tests.ps1 b/src/DataProtection/DataProtection.Autorest/test/Start-AzDataProtectionBackupInstanceRestore.Tests.ps1 index 00af9e2a131a..85c730b27712 100644 --- a/src/DataProtection/DataProtection.Autorest/test/Start-AzDataProtectionBackupInstanceRestore.Tests.ps1 +++ b/src/DataProtection/DataProtection.Autorest/test/Start-AzDataProtectionBackupInstanceRestore.Tests.ps1 @@ -5,7 +5,7 @@ if (-Not (Test-Path -Path $loadEnvPath)) { . ($loadEnvPath) $TestRecordingFile = Join-Path $PSScriptRoot 'Start-AzDataProtectionBackupInstanceRestore.Recording.json' $currentPath = $PSScriptRoot -while(-not $mockingPath) { +while (-not $mockingPath) { $mockingPath = Get-ChildItem -Path $currentPath -Recurse -Include 'HttpPipelineMocking.ps1' -File $currentPath = Split-Path -Path $currentPath -Parent } @@ -22,7 +22,7 @@ Describe 'Start-AzDataProtectionBackupInstanceRestore' { $vault = Get-AzDataProtectionBackupVault -SubscriptionId $subId -ResourceGroupName $resourceGroupName -VaultName $vaultName - $instance = Get-AzDataProtectionBackupInstance -SubscriptionId $subId -ResourceGroupName $resourceGroupName -VaultName $vaultName | Where-Object { $_.Name -match $backupInstanceName } + $instance = Get-AzDataProtectionBackupInstance -SubscriptionId $subId -ResourceGroupName $resourceGroupName -VaultName $vaultName | Where-Object { $_.Name -match $backupInstanceName } ($instance -ne $null) | Should be $true @@ -33,8 +33,7 @@ Describe 'Start-AzDataProtectionBackupInstanceRestore' { $jobid = $backupJob.JobId.Split("/")[-1] $jobstatus = "InProgress" - while($jobstatus -eq "InProgress") - { + while ($jobstatus -eq "InProgress") { Start-TestSleep -Seconds 10 $currentjob = Get-AzDataProtectionJob -Id $jobid -SubscriptionId $subId -ResourceGroupName $resourceGroupName -VaultName $vaultName $jobstatus = $currentjob.Status @@ -53,14 +52,13 @@ Describe 'Start-AzDataProtectionBackupInstanceRestore' { $operationRequests = $proxy.ResourceGuardOperationDetail.DefaultResourceRequest $resourceGuardOperationRequest = $operationRequests | Where-Object { $_ -match "dppTriggerRestoreRequests" } - $restoreFilesJob = Start-AzDataProtectionBackupInstanceRestore -SubscriptionId $subId -ResourceGroupName $resourceGroupName -VaultName $VaultName -BackupInstanceName $instance.BackupInstanceName -Parameter $pgFlexRestoreReqFiles -ResourceGuardOperationRequest $resourceGuardOperationRequest + $restoreFilesJob = Start-AzDataProtectionBackupInstanceRestore -SubscriptionId $subId -ResourceGroupName $resourceGroupName -VaultName $VaultName -BackupInstanceName $instance.BackupInstanceName -Parameter $pgFlexRestoreReqFiles -ResourceGuardOperationRequest $resourceGuardOperationRequest $jobid = $restoreFilesJob.JobId.Split("/")[-1] ($jobid -ne $null) | Should be $true $jobstatus = "InProgress" - while($jobstatus -eq "InProgress") - { + while ($jobstatus -eq "InProgress") { Start-TestSleep -Seconds 10 $currentjob = Get-AzDataProtectionJob -Id $jobid -SubscriptionId $subId -ResourceGroupName $resourceGroupName -VaultName $vaultName $jobstatus = $currentjob.Status @@ -78,7 +76,7 @@ Describe 'Start-AzDataProtectionBackupInstanceRestore' { $vault = Get-AzDataProtectionBackupVault -SubscriptionId $subId -ResourceGroupName $resourceGroupName -VaultName $vaultName - $instance = Get-AzDataProtectionBackupInstance -SubscriptionId $subId -ResourceGroupName $resourceGroupName -VaultName $vaultName | Where-Object { $_.Name -match $backupInstanceName } + $instance = Get-AzDataProtectionBackupInstance -SubscriptionId $subId -ResourceGroupName $resourceGroupName -VaultName $vaultName | Where-Object { $_.Name -match $backupInstanceName } ($instance -ne $null) | Should be $true @@ -89,8 +87,7 @@ Describe 'Start-AzDataProtectionBackupInstanceRestore' { $jobid = $backupJob.JobId.Split("/")[-1] $jobstatus = "InProgress" - while($jobstatus -eq "InProgress") - { + while ($jobstatus -eq "InProgress") { Start-TestSleep -Seconds 10 $currentjob = Get-AzDataProtectionJob -Id $jobid -SubscriptionId $subId -ResourceGroupName $resourceGroupName -VaultName $vaultName $jobstatus = $currentjob.Status @@ -104,14 +101,13 @@ Describe 'Start-AzDataProtectionBackupInstanceRestore' { $mySQLRestoreReqFiles = Initialize-AzDataProtectionRestoreRequest -DatasourceType AzureDatabaseForMySQL -SourceDataStore VaultStore -RestoreLocation $vault.Location -RestoreType RestoreAsFiles -RecoveryPoint $rps[0].Property.RecoveryPointId -TargetContainerURI $targetContainerURI - $restoreFilesJob = Start-AzDataProtectionBackupInstanceRestore -SubscriptionId $subId -ResourceGroupName $resourceGroupName -VaultName $VaultName -BackupInstanceName $instance.BackupInstanceName -Parameter $mySQLRestoreReqFiles + $restoreFilesJob = Start-AzDataProtectionBackupInstanceRestore -SubscriptionId $subId -ResourceGroupName $resourceGroupName -VaultName $VaultName -BackupInstanceName $instance.BackupInstanceName -Parameter $mySQLRestoreReqFiles $jobid = $restoreFilesJob.JobId.Split("/")[-1] ($jobid -ne $null) | Should be $true $jobstatus = "InProgress" - while($jobstatus -eq "InProgress") - { + while ($jobstatus -eq "InProgress") { Start-TestSleep -Seconds 10 $currentjob = Get-AzDataProtectionJob -Id $jobid -SubscriptionId $subId -ResourceGroupName $resourceGroupName -VaultName $vaultName $jobstatus = $currentjob.Status @@ -120,7 +116,7 @@ Describe 'Start-AzDataProtectionBackupInstanceRestore' { } It 'CrossRegionRestoreAsDatabase' -skip { - $resourceGroupName = $env.TestCrossRegionRestoreScenario.ResourceGroupName + $resourceGroupName = $env.TestCrossRegionRestoreScenario.ResourceGroupName $vaultName = $env.TestCrossRegionRestoreScenario.VaultName $subscriptionId = $env.TestCrossRegionRestoreScenario.SubscriptionId $targetResourceId = $env.TestCrossRegionRestoreScenario.TargetResourceId @@ -128,7 +124,7 @@ Describe 'Start-AzDataProtectionBackupInstanceRestore' { $vault = Search-AzDataProtectionBackupVaultInAzGraph -ResourceGroup $resourceGroupName -Subscription $subscriptionId -Vault $vaultName -UseSecondaryRegion - $instance = Search-AzDataProtectionBackupInstanceInAzGraph -Subscription $subscriptionId -ResourceGroup $resourceGroupName -Vault $vaultName -DatasourceType AzureDatabaseForPostgreSQL + $instance = Search-AzDataProtectionBackupInstanceInAzGraph -Subscription $subscriptionId -ResourceGroup $resourceGroupName -Vault $vaultName -DatasourceType AzureDatabaseForPostgreSQL $recoveryPointsCrr = Get-AzDataProtectionRecoveryPoint -BackupInstanceName $instance[0].Name -ResourceGroupName $resourceGroupName -VaultName $vaultName -SubscriptionId $subscriptionId -UseSecondaryRegion @@ -145,8 +141,7 @@ Describe 'Start-AzDataProtectionBackupInstanceRestore' { ($jobid -ne $null) | Should be $true $jobstatus = "InProgress" - while($jobstatus -eq "InProgress") - { + while ($jobstatus -eq "InProgress") { Start-TestSleep -Seconds 10 $currentjob = Get-AzDataProtectionJob -Id $jobid -SubscriptionId $subscriptionId -ResourceGroupName $resourceGroupName -VaultName $vaultName -UseSecondaryRegion @@ -160,7 +155,7 @@ Describe 'Start-AzDataProtectionBackupInstanceRestore' { It 'CrossRegionRestoreAsFiles' -skip { $recordDate = $env.RecordDate - $resourceGroupName = $env.TestCrossRegionRestoreScenario.ResourceGroupName + $resourceGroupName = $env.TestCrossRegionRestoreScenario.ResourceGroupName $vaultName = $env.TestCrossRegionRestoreScenario.VaultName $subscriptionId = $env.TestCrossRegionRestoreScenario.SubscriptionId $targetContainerURI = $env.TestCrossRegionRestoreScenario.TargetContainerURI @@ -168,7 +163,7 @@ Describe 'Start-AzDataProtectionBackupInstanceRestore' { $vault = Search-AzDataProtectionBackupVaultInAzGraph -ResourceGroup $resourceGroupName -Subscription $subscriptionId -Vault $vaultName -UseSecondaryRegion - $instance = Search-AzDataProtectionBackupInstanceInAzGraph -Subscription $subscriptionId -ResourceGroup $resourceGroupName -Vault $vaultName -DatasourceType AzureDatabaseForPostgreSQL + $instance = Search-AzDataProtectionBackupInstanceInAzGraph -Subscription $subscriptionId -ResourceGroup $resourceGroupName -Vault $vaultName -DatasourceType AzureDatabaseForPostgreSQL $recoveryPointsCrr = Get-AzDataProtectionRecoveryPoint -BackupInstanceName $instance[0].Name -ResourceGroupName $resourceGroupName -VaultName $vaultName -SubscriptionId $subscriptionId -UseSecondaryRegion @@ -185,8 +180,7 @@ Describe 'Start-AzDataProtectionBackupInstanceRestore' { ($jobid -ne $null) | Should be $true $jobstatus = "InProgress" - while($jobstatus -ne "Completed") - { + while ($jobstatus -ne "Completed") { Start-TestSleep -Seconds 10 $currentjob = Get-AzDataProtectionJob -Id $jobid -SubscriptionId $subscriptionId -ResourceGroupName $resourceGroupName -VaultName $vaultName -UseSecondaryRegion @@ -199,7 +193,7 @@ Describe 'Start-AzDataProtectionBackupInstanceRestore' { It 'CrossSubscriptionRestore' { $recordDate = $env.RecordDate - $resourceGroupName = $env.TestCrossSubscriptionRestoreScenario.ResourceGroupName + $resourceGroupName = $env.TestCrossSubscriptionRestoreScenario.ResourceGroupName $vaultName = $env.TestCrossSubscriptionRestoreScenario.VaultName $subscriptionId = $env.TestCrossSubscriptionRestoreScenario.SubscriptionId $targetContainerArmId = $env.TestCrossSubscriptionRestoreScenario.TargetContainerArmId @@ -223,8 +217,7 @@ Describe 'Start-AzDataProtectionBackupInstanceRestore' { ($jobid -ne $null) | Should be $true $jobstatus = "InProgress" - while($jobstatus -eq "InProgress") - { + while ($jobstatus -eq "InProgress") { Start-TestSleep -Seconds 10 $currentjob = Get-AzDataProtectionJob -Id $jobid -SubscriptionId $subscriptionId -ResourceGroupName $resourceGroupName -VaultName $vaultName $jobstatus = $currentjob.Status @@ -247,21 +240,20 @@ Describe 'Start-AzDataProtectionBackupInstanceRestore' { $targetContainerURI = $env.TestOssBackupScenario.TargetContainerURI $fileNamePrefix = $env.TestOssBackupScenario.FileNamePrefix + "-" + $recordDate - $vault = Get-AzDataProtectionBackupVault -SubscriptionId $sub -ResourceGroupName $rgName -VaultName $vaultName + $vault = Get-AzDataProtectionBackupVault -SubscriptionId $sub -ResourceGroupName $rgName -VaultName $vaultName - $instance = Get-AzDataProtectionBackupInstance -Subscription $sub -ResourceGroup $rgName -Vault $vaultName | Where-Object {($_.Property.DataSourceInfo.Type -eq "Microsoft.DBforPostgreSQL/servers/databases") -and ($_.Property.DataSourceInfo.ResourceId -match $serverName)} + $instance = Get-AzDataProtectionBackupInstance -Subscription $sub -ResourceGroup $rgName -Vault $vaultName | Where-Object { ($_.Property.DataSourceInfo.Type -eq "Microsoft.DBforPostgreSQL/servers/databases") -and ($_.Property.DataSourceInfo.ResourceId -match $serverName) } ($instance -ne $null) | Should be $true # Trigger Backup - $policy = Get-AzDataProtectionBackupPolicy -SubscriptionId $sub -VaultName $vaultName -ResourceGroupName $rgName | Where-Object {$_.Name -eq $policyName} + $policy = Get-AzDataProtectionBackupPolicy -SubscriptionId $sub -VaultName $vaultName -ResourceGroupName $rgName | Where-Object { $_.Name -eq $policyName } $backupJob = Backup-AzDataProtectionBackupInstanceAdhoc -BackupInstanceName $instance.Name -ResourceGroupName $rgName -SubscriptionId $sub -VaultName $vaultName -BackupRuleOptionRuleName $policy.Property.PolicyRule[0].Name -TriggerOptionRetentionTagOverride $policy.Property.PolicyRule[0].Trigger.TaggingCriterion[0].TagInfoTagName $jobid = $backupJob.JobId.Split("/")[-1] $jobstatus = "InProgress" - while($jobstatus -eq "InProgress") - { + while ($jobstatus -eq "InProgress") { Start-TestSleep -Seconds 10 $currentjob = Get-AzDataProtectionJob -Id $jobid -SubscriptionId $sub -ResourceGroupName $rgName -VaultName $vaultName $jobstatus = $currentjob.Status @@ -283,8 +275,7 @@ Describe 'Start-AzDataProtectionBackupInstanceRestore' { ($jobid -ne $null) | Should be $true $jobstatus = "InProgress" - while($jobstatus -eq "InProgress") - { + while ($jobstatus -eq "InProgress") { Start-TestSleep -Seconds 10 $currentjob = Get-AzDataProtectionJob -Id $jobid -SubscriptionId $sub -ResourceGroupName $rgName -VaultName $vaultName $jobstatus = $currentjob.Status @@ -296,7 +287,7 @@ Describe 'Start-AzDataProtectionBackupInstanceRestore' { # RestoreAsFiles $rps = Get-AzDataProtectionRecoveryPoint -BackupInstanceName $instance.Name -ResourceGroupName $rgName -SubscriptionId $sub -VaultName $vaultName - $OssRestoreReqFiles = Initialize-AzDataProtectionRestoreRequest -DatasourceType AzureDatabaseForPostgreSQL -SourceDataStore VaultStore -RestoreLocation $vault.Location -RestoreType RestoreAsFiles -RecoveryPoint $rps[0].Property.RecoveryPointId -TargetContainerURI $targetContainerURI -FileNamePrefix $fileNamePrefix + $OssRestoreReqFiles = Initialize-AzDataProtectionRestoreRequest -DatasourceType AzureDatabaseForPostgreSQL -SourceDataStore VaultStore -RestoreLocation $vault.Location -RestoreType RestoreAsFiles -RecoveryPoint $rps[0].Property.RecoveryPointId -TargetContainerURI $targetContainerURI -FileNamePrefix $fileNamePrefix $restoreFilesJob = Start-AzDataProtectionBackupInstanceRestore -BackupInstanceName $instance.Name -ResourceGroupName $rgName -VaultName $vaultName -SubscriptionId $sub -Parameter $OssRestoreReqFiles @@ -304,8 +295,7 @@ Describe 'Start-AzDataProtectionBackupInstanceRestore' { ($jobid -ne $null) | Should be $true $jobstatus = "InProgress" - while($jobstatus -eq "InProgress") - { + while ($jobstatus -eq "InProgress") { Start-TestSleep -Seconds 10 $currentjob = Get-AzDataProtectionJob -Id $jobid -SubscriptionId $sub -ResourceGroupName $rgName -VaultName $vaultName $jobstatus = $currentjob.Status diff --git a/src/DataProtection/DataProtection.Autorest/test/env.json b/src/DataProtection/DataProtection.Autorest/test/env.json index 8280601754cb..c07df927dec2 100644 --- a/src/DataProtection/DataProtection.Autorest/test/env.json +++ b/src/DataProtection/DataProtection.Autorest/test/env.json @@ -1,219 +1,221 @@ { - "TestBlobHardeningScenario": { - "TargetCrossSubStorageAccId": "/subscriptions/62b829ee-7936-40c9-a1c9-47a93f9f3965/resourceGroups/hiagaTestRG/providers/Microsoft.Storage/storageAccounts/hiagatestsa", - "StorageAccId": "/subscriptions/38304e13-357e-405e-9e9a-220351dcce8c/resourceGroups/blob-eus-pstest-rg/providers/Microsoft.Storage/storageAccounts/blobeuspstestsa", - "Location": "eastus", - "VaultPolicyName": "vaulted-pstest-policy", - "TargetStorageAccountRGName": "hiagarg", - "PolicyName": "operational-vaulted-policy", - "UpdatePolicyName": "op-vault-pstest-policy", - "SubscriptionId": "38304e13-357e-405e-9e9a-220351dcce8c", - "OperationalVaultedPolicyName": "op-vault-pstest-policy", - "OperationalPolicyName": "op-pstest-policy", - "CrossSubscriptionId": "62b829ee-7936-40c9-a1c9-47a93f9f3965", - "TargetCrossSubStorageAccountName": "hiagatestsa", - "VaultName": "blob-eus-pstest-vault", - "TargetCrossSubStorageAccountRGName": "hiagaTestRG", - "TargetStorageAccId": "/subscriptions/38304e13-357e-405e-9e9a-220351dcce8c/resourceGroups/hiagarg/providers/Microsoft.Storage/storageAccounts/hiagaeussa", - "UpdatedContainersList": [ - "conaaa", - "conabb", - "coneee", - "conwxy", - "conzzz" - ], - "TargetStorageAccountName": "hiagaeussa", - "StorageAccountName": "blobeuspstestsa", - "ResourceGroupName": "blob-eus-pstest-rg" + "TestAksBackupScenario": { + "SourceClusterId": "/subscriptions/62b829ee-7936-40c9-a1c9-47a93f9f3965/resourceGroups/aksbackuptestrg-rajat/providers/Microsoft.ContainerService/managedClusters/aks-pstest-cluster", + "FriendlyName": "pstest-aks-cluster", + "ResourceGroupName": "aksbackuptestrg-rajat", + "TargetClusterId": "/subscriptions/62b829ee-7936-40c9-a1c9-47a93f9f3965/resourceGroups/aksbackuptestrg-rajat/providers/Microsoft.ContainerService/managedClusters/aks-clitest-cluster", + "SnapshotResourceGroupId": "/subscriptions/62b829ee-7936-40c9-a1c9-47a93f9f3965/resourceGroups/aksbackuptestrg-rajat", + "NewPolicyName": "pstest-aks-policy", + "PolicyName": "demoaksbackuppolicy", + "SubscriptionId": "62b829ee-7936-40c9-a1c9-47a93f9f3965", + "VaultName": "demobackupvault", + "DataSourceLocation": "eastus" }, "TestGrantPermission": { - "Diskrg": "/subscriptions/62b829ee-7936-40c9-a1c9-47a93f9f3965/resourceGroups/Diskrg", - "KeyURI": "https://rishitkeyvault3.vault.azure.net/secrets/rishitnewsecret", - "SubscriptionId": "62b829ee-7936-40c9-a1c9-47a93f9f3965", - "VaultRG": "testBkpVaultRG", - "OssId": "/subscriptions/62b829ee-7936-40c9-a1c9-47a93f9f3965/resourcegroups/Ossrg/providers/Microsoft.DBforPostgreSQL/servers/rishitserver3/databases/postgres", - "Snapshotrg": "/subscriptions/62b829ee-7936-40c9-a1c9-47a93f9f3965/resourceGroups/testBkpVaultRG", - "DiskId": "/subscriptions/62b829ee-7936-40c9-a1c9-47a93f9f3965/resourceGroups/Diskrg/providers/Microsoft.Compute/disks/Mydisk2", "BlobPolicyName": "blobBkpPolicy", - "OssPolicyName": "TestOSSPolicy2", - "KeyVaultId": "/subscriptions/62b829ee-7936-40c9-a1c9-47a93f9f3965/resourcegroups/Sqlrg/providers/Microsoft.KeyVault/vaults/rishitkeyvault3", - "Blobrg": "/subscriptions/62b829ee-7936-40c9-a1c9-47a93f9f3965/resourceGroups/Blobrg", "Ossrg": "/subscriptions/62b829ee-7936-40c9-a1c9-47a93f9f3965/resourcegroups/Ossrg", + "SubscriptionId": "62b829ee-7936-40c9-a1c9-47a93f9f3965", "VaultName": "TestBkpVault", "DiskPolicyName": "diskBkpPolicy", - "BlobId": "/subscriptions/62b829ee-7936-40c9-a1c9-47a93f9f3965/resourceGroups/Blobrg/providers/Microsoft.Storage/storageAccounts/testblobacc4" + "Snapshotrg": "/subscriptions/62b829ee-7936-40c9-a1c9-47a93f9f3965/resourceGroups/testBkpVaultRG", + "BlobId": "/subscriptions/62b829ee-7936-40c9-a1c9-47a93f9f3965/resourceGroups/Blobrg/providers/Microsoft.Storage/storageAccounts/testblobacc4", + "Diskrg": "/subscriptions/62b829ee-7936-40c9-a1c9-47a93f9f3965/resourceGroups/Diskrg", + "Blobrg": "/subscriptions/62b829ee-7936-40c9-a1c9-47a93f9f3965/resourceGroups/Blobrg", + "KeyVaultId": "/subscriptions/62b829ee-7936-40c9-a1c9-47a93f9f3965/resourcegroups/Sqlrg/providers/Microsoft.KeyVault/vaults/rishitkeyvault3", + "DiskId": "/subscriptions/62b829ee-7936-40c9-a1c9-47a93f9f3965/resourceGroups/Diskrg/providers/Microsoft.Compute/disks/Mydisk2", + "KeyURI": "https://rishitkeyvault3.vault.azure.net/secrets/rishitnewsecret", + "OssId": "/subscriptions/62b829ee-7936-40c9-a1c9-47a93f9f3965/resourcegroups/Ossrg/providers/Microsoft.DBforPostgreSQL/servers/rishitserver3/databases/postgres", + "VaultRG": "testBkpVaultRG", + "OssPolicyName": "TestOSSPolicy2" }, - "TestPGFlexRestore": { - "BackupInstanceName": "zubair-pgflex-cli1", - "ResourceGroupName": "zubairRG", - "PolicyName": "OssFlexiblePolicy1", - "TargetContainerURI": "https://akneemasaecy.blob.core.windows.net/oss-csr-container", - "NewPolicyName": "pstest-pgflex-policy", - "VaultName": "zpgflex", - "SubscriptionId": "38304e13-357e-405e-9e9a-220351dcce8c" + "TestResourceGuard": { + "SubscriptionId": "38304e13-357e-405e-9e9a-220351dcce8c", + "ResourceGroupName": "hiagarg", + "Location": "centraluseuap", + "ResourceGuardName": "pstest-resourceguard" }, - "TestBackupConfig": { - "StorageAccountResourceGroup": "blob-pstest-rg", + "TestMUA": { + "ResourceGuardRGName": "hiaga-rg", + "ResourceGroupName": "hiagarg", + "ResourceGuardName": "mua-pstest-dpp-ccy-resguard", + "ResourceGuardSubscription": "62b829ee-7936-40c9-a1c9-47a93f9f3965", + "ResourceGuardId": "/subscriptions/62b829ee-7936-40c9-a1c9-47a93f9f3965/resourceGroups/hiaga-rg/providers/Microsoft.DataProtection/ResourceGuards/mua-pstest-dpp-ccy-resguard", + "Location": "centraluseuap", "SubscriptionId": "38304e13-357e-405e-9e9a-220351dcce8c", - "StorageAccountName": "blobpstestsa" + "BackupInstanceName": "alrpstestvm-datadisk-000-20220808-115835", + "VaultName": "mua-pstest-backupvault" + }, + "TestTriggerBackup": { + "SubscriptionId": "38304e13-357e-405e-9e9a-220351dcce8c", + "ResourceGroupName": "pstest-diskrg", + "VaultName": "pstest-disk-vault", + "BackupRuleName": "BackupHourly", + "DiskId": "/subscriptions/38304e13-357e-405e-9e9a-220351dcce8c/resourceGroups/pstest-diskrg/providers/Microsoft.Compute/disks/pstest-disk" }, "TestBackupVault": { - "NewCSRVault": "csr-pstest-vault", - "SubscriptionId": "62b829ee-7936-40c9-a1c9-47a93f9f3965", + "CreateSubscriptionId": "38304e13-357e-405e-9e9a-220351dcce8c", "NewVaultName": "new-pstest-vault", + "VaultName": "sarath-vault", "ResourceGroupName": "sarath-rg", - "VaultName": "sarath-vault" - }, - "TestPGFlex": { - "ResourceGroupName": "vdhingraRG", - "PolicyName": "pgflexArchivePolicy1", - "TargetContainerURI": "https://vdhingra1psa.blob.core.windows.net/powershellpgflexrestore", - "NewPolicyName": "pstest-pgflex-policy", - "VaultName": "vdhingraBackupVault", + "NewCSRVault": "csr-pstest-vault", "SubscriptionId": "62b829ee-7936-40c9-a1c9-47a93f9f3965" }, - "RecordDate": "22-04-2024-3-11-11", - "TestBackupPolicy": { - "DiskNewPolicyName": "sarath-disk-generated-policy", - "SubscriptionId": "62b829ee-7936-40c9-a1c9-47a93f9f3965", - "ResourceGroupName": "sarath-rg", - "VaultName": "sarath-vault" + "TestBackupConfig": { + "SubscriptionId": "38304e13-357e-405e-9e9a-220351dcce8c", + "StorageAccountResourceGroup": "blob-pstest-rg", + "StorageAccountName": "blobpstestsa" }, - "TestAksBackupScenario": { - "FriendlyName": "pstest-aks-cluster", - "ResourceGroupName": "aksbackuptestrg-rajat", - "NewPolicyName": "pstest-aks-policy", - "SourceClusterId": "/subscriptions/62b829ee-7936-40c9-a1c9-47a93f9f3965/resourceGroups/aksbackuptestrg-rajat/providers/Microsoft.ContainerService/managedClusters/aks-pstest-cluster", - "SubscriptionId": "62b829ee-7936-40c9-a1c9-47a93f9f3965", - "VaultName": "demobackupvault", - "PolicyName": "demoaksbackuppolicy", - "DataSourceLocation": "eastus", - "SnapshotResourceGroupId": "/subscriptions/62b829ee-7936-40c9-a1c9-47a93f9f3965/resourceGroups/aksbackuptestrg-rajat", - "TargetClusterId": "/subscriptions/62b829ee-7936-40c9-a1c9-47a93f9f3965/resourceGroups/aksbackuptestrg-rajat/providers/Microsoft.ContainerService/managedClusters/aks-clitest-cluster" + "RecordDate": "22-04-2024-3-11-11", + "TestAksPolicyScenario": { + "SubscriptionId": "f0c630e0-2995-4853-b056-0b3c09cb673f", + "ResourceGroupName": "AKS-ps-shasha-test-source", + "VaultName": "ps-vault", + "NewVaultedPolicyName": "vaulted-aks-pspol", + "NewPolicyName": "pstest-aks-policy" }, - "TestSoftDelete": { - "DiskId": "/subscriptions/38304e13-357e-405e-9e9a-220351dcce8c/resourceGroups/pstest-diskrg/providers/Microsoft.Compute/disks/pstest-disk2", + "TestDiskBackupScenario": { + "RestoreRG": "/subscriptions/38304e13-357e-405e-9e9a-220351dcce8c/resourceGroups/pstest-diskrg", + "VaultName": "pstest-disk-vault", + "SnapshotRG": "/subscriptions/38304e13-357e-405e-9e9a-220351dcce8c/resourceGroups/pstest-diskrg", "SubscriptionId": "38304e13-357e-405e-9e9a-220351dcce8c", - "BackupRuleName": "BackupDaily", + "NewPolicyName": "newdiskpolicy-22-04-2024-3-11-11", + "DiskId": "/subscriptions/38304e13-357e-405e-9e9a-220351dcce8c/resourcegroups/pstest-diskrg/providers/Microsoft.Compute/disks/pstest-disk", "ResourceGroupName": "pstest-diskrg", - "VaultName": "pstest-disk-vault2" - }, - "TestCrossSubscriptionRestoreScenario": { - "ResourceGroupName": "CSRTestRg", - "TargetContainerArmId": "/subscriptions/38304e13-357e-405e-9e9a-220351dcce8c/resourceGroups/hiagarg/providers/Microsoft.Storage/storageAccounts/akneemasaecy/blobServices/default/containers/oss-csr-container", - "TargetContainerURI": "https://akneemasaecy.blob.core.windows.net/oss-csr-container", - "VaultName": "CSRPortalTestVault", - "FileNamePrefix": "oss-csr-pstest-restoreasfiles", - "SubscriptionId": "62b829ee-7936-40c9-a1c9-47a93f9f3965" + "RestoreDiskId": "/subscriptions/38304e13-357e-405e-9e9a-220351dcce8c/resourceGroups/pstest-diskrg/providers/Microsoft.Compute/disks/pstest-restoreddisk-22-04-2024-3-11-11" }, "TestBlobsRestore": { "SubscriptionId": "62b829ee-7936-40c9-a1c9-47a93f9f3965", "ResourceGroupName": "BlobBackup-BugBash", "VaultName": "jecECYBlobVault" }, - "TestAksPolicyScenario": { - "NewPolicyName": "pstest-aks-policy", - "SubscriptionId": "f0c630e0-2995-4853-b056-0b3c09cb673f", - "ResourceGroupName": "AKS-ps-shasha-test-source", - "VaultName": "ps-vault" + "Tenant": "72f988bf-86f1-41af-91ab-2d7cd011db47", + "TestOssBackupScenario": { + "TargetResourceId": "/subscriptions/38304e13-357e-405e-9e9a-220351dcce8c/resourceGroups/hiagarg/providers/Microsoft.DBforPostgreSQL/servers/oss-pstest-server/databases/oss-pstest-dbrestore", + "SubscriptionId": "38304e13-357e-405e-9e9a-220351dcce8c", + "VaultName": "oss-pstest-vault", + "OssServerName": "oss-pstest-server", + "SecretURI": "https://oss-pstest-keyvault.vault.azure.net/secrets/oss-pstest-secret", + "OssDbName": "oss-pstest-db", + "NewPolicyName": "oss-pstest-policy-archive", + "PolicyName": "oss-pstest-policy", + "KeyVault": "oss-pstest-keyvault", + "OssDbId": "/subscriptions/38304e13-357e-405e-9e9a-220351dcce8c/resourceGroups/hiagarg/providers/Microsoft.DBforPostgreSQL/servers/oss-pstest-server/databases/postgres", + "FileNamePrefix": "oss-pstest-restoreasfiles", + "ResourceGroupName": "oss-pstest-rg", + "TargetContainerURI": "https://osspstestsa.blob.core.windows.net/oss-pstest-container" }, - "TestResourceGuard": { - "Location": "centraluseuap", - "ResourceGuardName": "pstest-resourceguard", + "TestBlobHardeningScenario": { + "StorageAccId": "/subscriptions/38304e13-357e-405e-9e9a-220351dcce8c/resourceGroups/blob-eus-pstest-rg/providers/Microsoft.Storage/storageAccounts/blobeuspstestsa", "SubscriptionId": "38304e13-357e-405e-9e9a-220351dcce8c", - "ResourceGroupName": "hiagarg" + "VaultPolicyName": "vaulted-pstest-policy", + "TargetCrossSubStorageAccountRGName": "hiagaTestRG", + "PolicyName": "operational-vaulted-policy", + "UpdatedContainersList": [ + "conaaa", + "conabb", + "coneee", + "conwxy", + "conzzz" + ], + "UpdatePolicyName": "op-vault-pstest-policy", + "TargetStorageAccId": "/subscriptions/38304e13-357e-405e-9e9a-220351dcce8c/resourceGroups/hiagarg/providers/Microsoft.Storage/storageAccounts/hiagaeussa", + "CrossSubscriptionId": "62b829ee-7936-40c9-a1c9-47a93f9f3965", + "TargetCrossSubStorageAccId": "/subscriptions/62b829ee-7936-40c9-a1c9-47a93f9f3965/resourceGroups/hiagaTestRG/providers/Microsoft.Storage/storageAccounts/hiagatestsa", + "OperationalVaultedPolicyName": "op-vault-pstest-policy", + "TargetStorageAccountRGName": "hiagarg", + "Location": "eastus", + "StorageAccountName": "blobeuspstestsa", + "VaultName": "blob-eus-pstest-vault", + "TargetStorageAccountName": "hiagaeussa", + "TargetCrossSubStorageAccountName": "hiagatestsa", + "OperationalPolicyName": "op-pstest-policy", + "ResourceGroupName": "blob-eus-pstest-rg" }, - "TestAksRestoreScenario": { - "FriendlyName": "aksCluster3-ecy-araj-BI", - "ResourceGroupName": "azk8ssvcs-cluster-r-ecy", - "NewPolicyName": "", - "SourceClusterId": "/subscriptions/f0c630e0-2995-4853-b056-0b3c09cb673f/resourcegroups/azk8ssvcs-cluster-r-ecy/providers/Microsoft.ContainerService/managedClusters/azk8ssvcs-cluster-ecy", - "ClusterName": "azk8ssvcs-bi-backupecy", - "SubscriptionId": "f0c630e0-2995-4853-b056-0b3c09cb673f", - "VaultName": "azk8ssvcs-vault-ecy", - "PolicyName": "azk8ssvcs-ad-policy-backupecy", - "DataSourceLocation": "eastus2euap", - "SnapshotResourceGroupId": "/subscriptions/f0c630e0-2995-4853-b056-0b3c09cb673f/resourceGroups/MC_azk8ssvcs-cluster-r-ecy_azk8ssvcs-cluster-ecy_eastus2euap" + "TestPGFlex": { + "PolicyName": "pgflexArchivePolicy1", + "VaultName": "vdhingraBackupVault", + "ResourceGroupName": "vdhingraRG", + "NewPolicyName": "pstest-pgflex-policy", + "TargetContainerURI": "https://vdhingra1psa.blob.core.windows.net/powershellpgflexrestore", + "SubscriptionId": "62b829ee-7936-40c9-a1c9-47a93f9f3965" + }, + "TestSoftDelete": { + "SubscriptionId": "38304e13-357e-405e-9e9a-220351dcce8c", + "ResourceGroupName": "pstest-diskrg", + "VaultName": "pstest-disk-vault2", + "BackupRuleName": "BackupDaily", + "DiskId": "/subscriptions/38304e13-357e-405e-9e9a-220351dcce8c/resourceGroups/pstest-diskrg/providers/Microsoft.Compute/disks/pstest-disk2" + }, + "TestCmkEncryption": { + "CmkEncryptionKeyUriUpdated": "https://jeevantestkeyvaultcmk.vault.azure.net/keys/pstest/3cd5235ad6ac4c11b40a6f35444bcbe1", + "CmkEncryptionKeyUri": "https://jeevantestkeyvaultcmk.vault.azure.net/keys/pstest/3cd5235ad6ac4c11b40a6f35444bcbe1", + "VaultName": "pstestvault-automated", + "ResourceGroupName": "jeevan-wrk-vms", + "Location": "eastasia", + "SubscriptionId": "191973cd-9c54-41e0-ac19-25dd9a92d5a8", + "CmkUserAssignedIdentityId": "/subscriptions/191973cd-9c54-41e0-ac19-25dd9a92d5a8/resourcegroups/jeevan-wrk-vms/providers/Microsoft.ManagedIdentity/userAssignedIdentities/userMSIpstest" }, "TestBackupJob": { "VaultName": "sarath-vault", "ResourceGroupName": "sarath-rg" }, "TestMySQLRestore": null, - "Tenant": "72f988bf-86f1-41af-91ab-2d7cd011db47", - "TestDiskBackupScenario": { - "SnapshotRG": "/subscriptions/38304e13-357e-405e-9e9a-220351dcce8c/resourceGroups/pstest-diskrg", - "NewPolicyName": "newdiskpolicy-22-04-2024-3-11-11", - "DiskId": "/subscriptions/38304e13-357e-405e-9e9a-220351dcce8c/resourcegroups/pstest-diskrg/providers/Microsoft.Compute/disks/pstest-disk", - "ResourceGroupName": "pstest-diskrg", - "VaultName": "pstest-disk-vault", - "SubscriptionId": "38304e13-357e-405e-9e9a-220351dcce8c", - "RestoreDiskId": "/subscriptions/38304e13-357e-405e-9e9a-220351dcce8c/resourceGroups/pstest-diskrg/providers/Microsoft.Compute/disks/pstest-restoreddisk-22-04-2024-3-11-11", - "RestoreRG": "/subscriptions/38304e13-357e-405e-9e9a-220351dcce8c/resourceGroups/pstest-diskrg" - }, - "TestCrossRegionRestoreScenario": { - "TargetResourceId": "/subscriptions/62b829ee-7936-40c9-a1c9-47a93f9f3965/resourceGroups/DppCrrRG/providers/Microsoft.DBforPostgreSQL/servers/crr-ccy-1/databases/oss-pstestrun-crr-1", - "ResourceGroupName": "adigupt-rg", - "TargetContainerURI": "https://zftccypod01otds1.blob.core.windows.net/oss-crr-pstest", - "SecretURI": "https://crr-ccy-kv.vault.azure.net/secrets/secret-for-crr-ccy-1", - "VaultName": "crr-wala-ecy-vault", - "FileNamePrefix": "oss-pstest-crrasfiles-1", + "TestCrossSubscriptionRestoreScenario": { + "TargetContainerArmId": "/subscriptions/38304e13-357e-405e-9e9a-220351dcce8c/resourceGroups/hiagarg/providers/Microsoft.Storage/storageAccounts/akneemasaecy/blobServices/default/containers/oss-csr-container", + "VaultName": "CSRPortalTestVault", + "ResourceGroupName": "CSRTestRg", + "FileNamePrefix": "oss-csr-pstest-restoreasfiles", + "TargetContainerURI": "https://akneemasaecy.blob.core.windows.net/oss-csr-container", "SubscriptionId": "62b829ee-7936-40c9-a1c9-47a93f9f3965" }, + "TestPGFlexRestore": { + "PolicyName": "OssFlexiblePolicy1", + "BackupInstanceName": "zubair-pgflex-cli1", + "VaultName": "zpgflex", + "ResourceGroupName": "zubairRG", + "NewPolicyName": "pstest-pgflex-policy", + "TargetContainerURI": "https://akneemasaecy.blob.core.windows.net/oss-csr-container", + "SubscriptionId": "38304e13-357e-405e-9e9a-220351dcce8c" + }, + "TestBackupPolicy": { + "SubscriptionId": "62b829ee-7936-40c9-a1c9-47a93f9f3965", + "DiskNewPolicyName": "sarath-disk-generated-policy", + "ResourceGroupName": "sarath-rg", + "VaultName": "sarath-vault" + }, "TestMySQL": { - "ResourceGroupName": "vdhingraRG", "PolicyName": "pstest-simple-mysql", - "TargetContainerURI": "https://vdhingra1psa.blob.core.windows.net/powershellpgflexrestore", - "NewPolicyName": "pstest-mysql-policy", "VaultName": "vdhingraBackupVault", + "ResourceGroupName": "vdhingraRG", + "NewPolicyName": "pstest-mysql-policy", + "TargetContainerURI": "https://vdhingra1psa.blob.core.windows.net/powershellpgflexrestore", "SubscriptionId": "62b829ee-7936-40c9-a1c9-47a93f9f3965" }, + "TestAksRestoreScenario": { + "SourceClusterId": "/subscriptions/f0c630e0-2995-4853-b056-0b3c09cb673f/resourcegroups/azk8ssvcs-cluster-r-ecy/providers/Microsoft.ContainerService/managedClusters/azk8ssvcs-cluster-ecy", + "FriendlyName": "aksCluster3-ecy-araj-BI", + "ResourceGroupName": "azk8ssvcs-cluster-r-ecy", + "SnapshotResourceGroupId": "/subscriptions/f0c630e0-2995-4853-b056-0b3c09cb673f/resourceGroups/MC_azk8ssvcs-cluster-r-ecy_azk8ssvcs-cluster-ecy_eastus2euap", + "NewPolicyName": "", + "PolicyName": "azk8ssvcs-ad-policy-backupecy", + "SubscriptionId": "f0c630e0-2995-4853-b056-0b3c09cb673f", + "ClusterName": "azk8ssvcs-bi-backupecy", + "VaultName": "azk8ssvcs-vault-ecy", + "DataSourceLocation": "eastus2euap" + }, + "SubscriptionId": "d659f9cd-9e4e-499e-ad75-8b45c97fdaba", "TestBackupInstance": { "SubscriptionId": "62b829ee-7936-40c9-a1c9-47a93f9f3965", "ResourceGroupName": "sarath-rg", "VaultName": "sarath-vault" }, - "TestOssBackupScenario": { - "TargetResourceId": "/subscriptions/38304e13-357e-405e-9e9a-220351dcce8c/resourceGroups/hiagarg/providers/Microsoft.DBforPostgreSQL/servers/oss-pstest-server/databases/oss-pstest-dbrestore", - "KeyVault": "oss-pstest-keyvault", - "OssDbName": "oss-pstest-db", - "PolicyName": "oss-pstest-policy", - "SecretURI": "https://oss-pstest-keyvault.vault.azure.net/secrets/oss-pstest-secret", - "FileNamePrefix": "oss-pstest-restoreasfiles", - "OssServerName": "oss-pstest-server", - "ResourceGroupName": "oss-pstest-rg", - "VaultName": "oss-pstest-vault", - "NewPolicyName": "oss-pstest-policy-archive", - "OssDbId": "/subscriptions/38304e13-357e-405e-9e9a-220351dcce8c/resourceGroups/hiagarg/providers/Microsoft.DBforPostgreSQL/servers/oss-pstest-server/databases/postgres", - "SubscriptionId": "38304e13-357e-405e-9e9a-220351dcce8c", - "TargetContainerURI": "https://osspstestsa.blob.core.windows.net/oss-pstest-container" - }, - "TestMUA": { - "ResourceGuardRGName": "hiaga-rg", - "ResourceGroupName": "hiagarg", - "BackupInstanceName": "alrpstestvm-datadisk-000-20220808-115835", - "ResourceGuardId": "/subscriptions/62b829ee-7936-40c9-a1c9-47a93f9f3965/resourceGroups/hiaga-rg/providers/Microsoft.DataProtection/ResourceGuards/mua-pstest-dpp-ccy-resguard", - "ResourceGuardName": "mua-pstest-dpp-ccy-resguard", - "ResourceGuardSubscription": "62b829ee-7936-40c9-a1c9-47a93f9f3965", - "SubscriptionId": "38304e13-357e-405e-9e9a-220351dcce8c", - "VaultName": "mua-pstest-backupvault", - "Location": "centraluseuap" - }, - "SubscriptionId": "62b829ee-7936-40c9-a1c9-47a93f9f3965", - "TestCmkEncryption": { - "ResourceGroupName": "jeevan-wrk-vms", - "Location": "eastasia", - "CmkEncryptionKeyUri": "https://jeevantestkeyvaultcmk.vault.azure.net/keys/pstest/3cd5235ad6ac4c11b40a6f35444bcbe1", - "VaultName": "pstestvault-automated", - "CmkUserAssignedIdentityId": "/subscriptions/191973cd-9c54-41e0-ac19-25dd9a92d5a8/resourcegroups/jeevan-wrk-vms/providers/Microsoft.ManagedIdentity/userAssignedIdentities/userMSIpstest", - "SubscriptionId": "191973cd-9c54-41e0-ac19-25dd9a92d5a8", - "CmkEncryptionKeyUriUpdated": "https://jeevantestkeyvaultcmk.vault.azure.net/keys/pstest/3cd5235ad6ac4c11b40a6f35444bcbe1" - }, - "TestTriggerBackup": { - "DiskId": "/subscriptions/38304e13-357e-405e-9e9a-220351dcce8c/resourceGroups/pstest-diskrg/providers/Microsoft.Compute/disks/pstest-disk", - "SubscriptionId": "38304e13-357e-405e-9e9a-220351dcce8c", - "BackupRuleName": "BackupHourly", - "ResourceGroupName": "pstest-diskrg", - "VaultName": "pstest-disk-vault" + "TestCrossRegionRestoreScenario": { + "TargetContainerURI": "https://zftccypod01otds1.blob.core.windows.net/oss-crr-pstest", + "VaultName": "crr-wala-ecy-vault", + "SecretURI": "https://crr-ccy-kv.vault.azure.net/secrets/secret-for-crr-ccy-1", + "ResourceGroupName": "adigupt-rg", + "FileNamePrefix": "oss-pstest-crrasfiles-1", + "TargetResourceId": "/subscriptions/62b829ee-7936-40c9-a1c9-47a93f9f3965/resourceGroups/DppCrrRG/providers/Microsoft.DBforPostgreSQL/servers/crr-ccy-1/databases/oss-pstestrun-crr-1", + "SubscriptionId": "62b829ee-7936-40c9-a1c9-47a93f9f3965" } } diff --git a/src/DataProtection/DataProtection.Autorest/test/utils.ps1 b/src/DataProtection/DataProtection.Autorest/test/utils.ps1 index b858943f07de..9df86edddeae 100644 --- a/src/DataProtection/DataProtection.Autorest/test/utils.ps1 +++ b/src/DataProtection/DataProtection.Autorest/test/utils.ps1 @@ -55,6 +55,7 @@ function setupEnv() { $randomstring = RandomString -allChars $false -len 10 $BackupVaultTestVariables = @{ SubscriptionId = "62b829ee-7936-40c9-a1c9-47a93f9f3965" + CreateSubscriptionId = "38304e13-357e-405e-9e9a-220351dcce8c" ResourceGroupName = "sarath-rg" VaultName = "sarath-vault" NewVaultName = "new-pstest-vault" @@ -149,7 +150,8 @@ function setupEnv() { SubscriptionId = "f0c630e0-2995-4853-b056-0b3c09cb673f" ResourceGroupName = "AKS-ps-shasha-test-source" VaultName = "ps-vault" - NewPolicyName = "pstest-aks-policy" + NewPolicyName = "pstest-aks-policy" + NewVaultedPolicyName = "vaulted-aks-pspol" } $AksVariables = @{ diff --git a/src/DataProtection/DataProtection/Az.DataProtection.psd1 b/src/DataProtection/DataProtection/Az.DataProtection.psd1 index 02c2d42255ea..90c0500f6c22 100644 --- a/src/DataProtection/DataProtection/Az.DataProtection.psd1 +++ b/src/DataProtection/DataProtection/Az.DataProtection.psd1 @@ -1,9 +1,9 @@ # -# Module manifest for module 'Az.DataProtection' +# Module manifest for module 'Az.Dataprotection' # # Generated by: Microsoft Corporation # -# Generated on: 23/04/2024 +# Generated on: 10/30/2024 # @{ @@ -51,16 +51,16 @@ DotNetFrameworkVersion = '4.7.2' # ProcessorArchitecture = '' # Modules that must be imported into the global environment prior to importing this module -RequiredModules = @(@{ModuleName = 'Az.Accounts'; ModuleVersion = '2.19.0'; }) +RequiredModules = @(@{ModuleName = 'Az.Accounts'; ModuleVersion = '3.0.4'; }) # Assemblies that must be loaded prior to importing this module RequiredAssemblies = 'DataProtection.Autorest/bin/Az.DataProtection.private.dll' # Script files (.ps1) that are run in the caller's environment prior to importing this module. -# ScriptsToProcess = @() +ScriptsToProcess = @() # Type files (.ps1xml) to be loaded when importing this module -# TypesToProcess = @() +TypesToProcess = @() # Format files (.ps1xml) to be loaded when importing this module FormatsToProcess = 'DataProtection.Autorest/Az.DataProtection.format.ps1xml' @@ -145,7 +145,7 @@ PrivateData = @{ PSData = @{ # Tags applied to this module. These help with module discovery in online galleries. - Tags = 'Azure','ResourceManager','ARM','PSModule','DataProtection' + Tags = 'Azure', 'ResourceManager', 'ARM', 'PSModule', 'DataProtection' # A URL to the license for this module. LicenseUri = 'https://aka.ms/azps-license' @@ -172,7 +172,7 @@ PrivateData = @{ } # End of PSData hashtable - } # End of PrivateData hashtable +} # End of PrivateData hashtable # HelpInfo URI of this module # HelpInfoURI = '' diff --git a/src/DataProtection/DataProtection/ChangeLog.md b/src/DataProtection/DataProtection/ChangeLog.md index 468b1cf670cb..eee8776c2b1c 100644 --- a/src/DataProtection/DataProtection/ChangeLog.md +++ b/src/DataProtection/DataProtection/ChangeLog.md @@ -18,6 +18,9 @@ - Additional information about change #1 --> ## Upcoming Release +* Added support for vault tier backup and restore for AzureKubernetesService +* Added support for resource modifier reference +* Added a fix for Update-AzDataProtectionBackupInstance ## Version 2.4.0 * Added vault tier restore and update backup instance for blobs. diff --git a/src/DataProtection/DataProtection/help/Backup-AzDataProtectionBackupInstanceAdhoc.md b/src/DataProtection/DataProtection/help/Backup-AzDataProtectionBackupInstanceAdhoc.md index 76bbe0280964..3007277a85e1 100644 --- a/src/DataProtection/DataProtection/help/Backup-AzDataProtectionBackupInstanceAdhoc.md +++ b/src/DataProtection/DataProtection/help/Backup-AzDataProtectionBackupInstanceAdhoc.md @@ -1,6 +1,6 @@ --- external help file: Az.DataProtection-help.xml -Module Name: Az.DataProtection +Module Name: Az.Dataprotection online version: https://learn.microsoft.com/powershell/module/az.dataprotection/backup-azdataprotectionbackupinstanceadhoc schema: 2.0.0 --- @@ -17,14 +17,14 @@ Trigger adhoc backup Backup-AzDataProtectionBackupInstanceAdhoc -BackupInstanceName -ResourceGroupName [-SubscriptionId ] -VaultName -BackupRuleOptionRuleName [-TriggerOptionRetentionTagOverride ] [-DefaultProfile ] [-AsJob] [-NoWait] - [-WhatIf] [-Confirm] [] + [-ProgressAction ] [-WhatIf] [-Confirm] [] ``` ### BackupViaIdentityExpanded ``` Backup-AzDataProtectionBackupInstanceAdhoc -InputObject -BackupRuleOptionRuleName [-TriggerOptionRetentionTagOverride ] [-DefaultProfile ] - [-AsJob] [-NoWait] [-WhatIf] [-Confirm] [] + [-AsJob] [-NoWait] [-ProgressAction ] [-WhatIf] [-Confirm] [] ``` ## DESCRIPTION @@ -152,6 +152,21 @@ Accept pipeline input: False Accept wildcard characters: False ``` +### -ProgressAction +{{ Fill ProgressAction Description }} + +```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 +``` + ### -ResourceGroupName The name of the resource group. The name is case insensitive. diff --git a/src/DataProtection/DataProtection/help/Edit-AzDataProtectionPolicyRetentionRuleClientObject.md b/src/DataProtection/DataProtection/help/Edit-AzDataProtectionPolicyRetentionRuleClientObject.md index d206440f9114..6a3c5a03fb18 100644 --- a/src/DataProtection/DataProtection/help/Edit-AzDataProtectionPolicyRetentionRuleClientObject.md +++ b/src/DataProtection/DataProtection/help/Edit-AzDataProtectionPolicyRetentionRuleClientObject.md @@ -1,6 +1,6 @@ --- external help file: Az.DataProtection-help.xml -Module Name: Az.DataProtection +Module Name: Az.Dataprotection online version: https://learn.microsoft.com/powershell/module/az.dataprotection/edit-azdataprotectionpolicyretentionruleclientobject schema: 2.0.0 --- @@ -15,14 +15,14 @@ Adds or removes Retention Rule to existing Policy ### RemoveRetention (Default) ``` Edit-AzDataProtectionPolicyRetentionRuleClientObject -Policy -Name - [-RemoveRule] [] + [-RemoveRule] [-ProgressAction ] [] ``` ### AddRetention ``` Edit-AzDataProtectionPolicyRetentionRuleClientObject -Policy -Name -IsDefault -LifeCycles [-OverwriteLifeCycle ] - [] + [-ProgressAction ] [] ``` ## DESCRIPTION @@ -140,6 +140,21 @@ Accept pipeline input: False Accept wildcard characters: False ``` +### -ProgressAction +{{ Fill ProgressAction Description }} + +```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 +``` + ### -RemoveRule Specifies whether to remove the retention rule. diff --git a/src/DataProtection/DataProtection/help/Edit-AzDataProtectionPolicyTagClientObject.md b/src/DataProtection/DataProtection/help/Edit-AzDataProtectionPolicyTagClientObject.md index 97cb5f0746fc..f98caceacdbb 100644 --- a/src/DataProtection/DataProtection/help/Edit-AzDataProtectionPolicyTagClientObject.md +++ b/src/DataProtection/DataProtection/help/Edit-AzDataProtectionPolicyTagClientObject.md @@ -1,6 +1,6 @@ --- external help file: Az.DataProtection-help.xml -Module Name: Az.DataProtection +Module Name: Az.Dataprotection online version: https://learn.microsoft.com/powershell/module/az.dataprotection/edit-azdataprotectionpolicytagclientobject schema: 2.0.0 --- @@ -15,13 +15,13 @@ Adds or removes schedule tag in an existing backup policy. ### RemoveTag (Default) ``` Edit-AzDataProtectionPolicyTagClientObject -Policy -Name [-RemoveRule] - [] + [-ProgressAction ] [] ``` ### updateTag ``` Edit-AzDataProtectionPolicyTagClientObject -Policy -Name - -Criteria [] + -Criteria [-ProgressAction ] [] ``` ## DESCRIPTION @@ -106,6 +106,21 @@ Accept pipeline input: False Accept wildcard characters: False ``` +### -ProgressAction +{{ Fill ProgressAction Description }} + +```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 +``` + ### -RemoveRule Specify whether to remove the tag from the given policy object. diff --git a/src/DataProtection/DataProtection/help/Edit-AzDataProtectionPolicyTriggerClientObject.md b/src/DataProtection/DataProtection/help/Edit-AzDataProtectionPolicyTriggerClientObject.md index 54188f49d967..cd7cded079ce 100644 --- a/src/DataProtection/DataProtection/help/Edit-AzDataProtectionPolicyTriggerClientObject.md +++ b/src/DataProtection/DataProtection/help/Edit-AzDataProtectionPolicyTriggerClientObject.md @@ -1,6 +1,6 @@ --- external help file: Az.DataProtection-help.xml -Module Name: Az.DataProtection +Module Name: Az.Dataprotection online version: https://learn.microsoft.com/powershell/module/az.dataprotection/edit-azdataprotectionpolicytriggerclientobject schema: 2.0.0 --- @@ -15,13 +15,13 @@ Updates Backup schedule of an existing backup policy. ### RemoveBackupSchedule (Default) ``` Edit-AzDataProtectionPolicyTriggerClientObject -Policy [-RemoveSchedule] - [] + [-ProgressAction ] [] ``` ### ModifyBackupSchedule ``` Edit-AzDataProtectionPolicyTriggerClientObject -Policy -Schedule - [] + [-ProgressAction ] [] ``` ## DESCRIPTION @@ -61,6 +61,21 @@ Accept pipeline input: False Accept wildcard characters: False ``` +### -ProgressAction +{{ Fill ProgressAction Description }} + +```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 +``` + ### -RemoveSchedule Specifies whether to remove the backup Schedule. diff --git a/src/DataProtection/DataProtection/help/Find-AzDataProtectionRestorableTimeRange.md b/src/DataProtection/DataProtection/help/Find-AzDataProtectionRestorableTimeRange.md index 0521d652104f..01e438346424 100644 --- a/src/DataProtection/DataProtection/help/Find-AzDataProtectionRestorableTimeRange.md +++ b/src/DataProtection/DataProtection/help/Find-AzDataProtectionRestorableTimeRange.md @@ -1,6 +1,6 @@ --- external help file: Az.DataProtection-help.xml -Module Name: Az.DataProtection +Module Name: Az.Dataprotection online version: https://learn.microsoft.com/powershell/module/az.dataprotection/find-azdataprotectionrestorabletimerange schema: 2.0.0 --- @@ -15,7 +15,7 @@ Finds the valid recovery point in time ranges for the restore. ``` Find-AzDataProtectionRestorableTimeRange -BackupInstanceName -ResourceGroupName -VaultName [-SubscriptionId ] -SourceDataStoreType - [-EndTime ] [-StartTime ] [-DefaultProfile ] + [-EndTime ] [-StartTime ] [-DefaultProfile ] [-ProgressAction ] [-WhatIf] [-Confirm] [] ``` @@ -93,6 +93,21 @@ Accept pipeline input: False Accept wildcard characters: False ``` +### -ProgressAction +{{ Fill ProgressAction Description }} + +```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 +``` + ### -ResourceGroupName The name of the resource group. The name is case insensitive. diff --git a/src/DataProtection/DataProtection/help/Get-AzDataProtectionBackupInstance.md b/src/DataProtection/DataProtection/help/Get-AzDataProtectionBackupInstance.md index 2867c0e986cb..07f9fea46538 100644 --- a/src/DataProtection/DataProtection/help/Get-AzDataProtectionBackupInstance.md +++ b/src/DataProtection/DataProtection/help/Get-AzDataProtectionBackupInstance.md @@ -1,6 +1,6 @@ --- external help file: Az.DataProtection-help.xml -Module Name: Az.DataProtection +Module Name: Az.Dataprotection online version: https://learn.microsoft.com/powershell/module/az.dataprotection/get-azdataprotectionbackupinstance schema: 2.0.0 --- @@ -15,19 +15,19 @@ Gets a backup instance with name in a backup vault ### List (Default) ``` Get-AzDataProtectionBackupInstance -ResourceGroupName [-SubscriptionId ] -VaultName - [-DefaultProfile ] [] + [-DefaultProfile ] [-ProgressAction ] [] ``` ### Get ``` Get-AzDataProtectionBackupInstance -Name -ResourceGroupName [-SubscriptionId ] - -VaultName [-DefaultProfile ] [] + -VaultName [-DefaultProfile ] [-ProgressAction ] [] ``` ### GetViaIdentity ``` Get-AzDataProtectionBackupInstance -InputObject [-DefaultProfile ] - [] + [-ProgressAction ] [] ``` ## DESCRIPTION @@ -111,6 +111,21 @@ Accept pipeline input: False Accept wildcard characters: False ``` +### -ProgressAction +{{ Fill ProgressAction Description }} + +```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 +``` + ### -ResourceGroupName The name of the resource group. The name is case insensitive. diff --git a/src/DataProtection/DataProtection/help/Get-AzDataProtectionBackupInstancesExtensionRouting.md b/src/DataProtection/DataProtection/help/Get-AzDataProtectionBackupInstancesExtensionRouting.md index 2b5a24527c5d..bcf582223cf0 100644 --- a/src/DataProtection/DataProtection/help/Get-AzDataProtectionBackupInstancesExtensionRouting.md +++ b/src/DataProtection/DataProtection/help/Get-AzDataProtectionBackupInstancesExtensionRouting.md @@ -1,6 +1,6 @@ --- external help file: Az.DataProtection-help.xml -Module Name: Az.DataProtection +Module Name: Az.Dataprotection online version: https://learn.microsoft.com/powershell/module/az.dataprotection/get-azdataprotectionbackupinstancesextensionrouting schema: 2.0.0 --- @@ -14,7 +14,7 @@ Gets a list of backup instances associated with a tracked resource ``` Get-AzDataProtectionBackupInstancesExtensionRouting -ResourceId [-DefaultProfile ] - [] + [-ProgressAction ] [] ``` ## DESCRIPTION @@ -49,6 +49,21 @@ Accept pipeline input: False Accept wildcard characters: False ``` +### -ProgressAction +{{ Fill ProgressAction Description }} + +```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 +``` + ### -ResourceId ARM path of the resource to be protected using Microsoft.DataProtection diff --git a/src/DataProtection/DataProtection/help/Get-AzDataProtectionBackupPolicy.md b/src/DataProtection/DataProtection/help/Get-AzDataProtectionBackupPolicy.md index bca1507566d8..8e90a2bb5b3d 100644 --- a/src/DataProtection/DataProtection/help/Get-AzDataProtectionBackupPolicy.md +++ b/src/DataProtection/DataProtection/help/Get-AzDataProtectionBackupPolicy.md @@ -1,6 +1,6 @@ --- external help file: Az.DataProtection-help.xml -Module Name: Az.DataProtection +Module Name: Az.Dataprotection online version: https://learn.microsoft.com/powershell/module/az.dataprotection/get-azdataprotectionbackuppolicy schema: 2.0.0 --- @@ -15,19 +15,19 @@ Gets a backup policy belonging to a backup vault ### List (Default) ``` Get-AzDataProtectionBackupPolicy -ResourceGroupName [-SubscriptionId ] -VaultName - [-DefaultProfile ] [] + [-DefaultProfile ] [-ProgressAction ] [] ``` ### Get ``` Get-AzDataProtectionBackupPolicy -Name -ResourceGroupName [-SubscriptionId ] - -VaultName [-DefaultProfile ] [] + -VaultName [-DefaultProfile ] [-ProgressAction ] [] ``` ### GetViaIdentity ``` Get-AzDataProtectionBackupPolicy -InputObject [-DefaultProfile ] - [] + [-ProgressAction ] [] ``` ## DESCRIPTION @@ -111,6 +111,21 @@ Accept pipeline input: False Accept wildcard characters: False ``` +### -ProgressAction +{{ Fill ProgressAction Description }} + +```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 +``` + ### -ResourceGroupName The name of the resource group. The name is case insensitive. diff --git a/src/DataProtection/DataProtection/help/Get-AzDataProtectionBackupVault.md b/src/DataProtection/DataProtection/help/Get-AzDataProtectionBackupVault.md index dab88aa9404f..404f32c01f39 100644 --- a/src/DataProtection/DataProtection/help/Get-AzDataProtectionBackupVault.md +++ b/src/DataProtection/DataProtection/help/Get-AzDataProtectionBackupVault.md @@ -1,6 +1,6 @@ --- external help file: Az.DataProtection-help.xml -Module Name: Az.DataProtection +Module Name: Az.Dataprotection online version: https://learn.microsoft.com/powershell/module/az.dataprotection/get-azdataprotectionbackupvault schema: 2.0.0 --- @@ -15,25 +15,25 @@ Returns resource collection belonging to a subscription. ### Get (Default) ``` Get-AzDataProtectionBackupVault [-SubscriptionId ] [-DefaultProfile ] - [] + [-ProgressAction ] [] ``` ### Get2 ``` Get-AzDataProtectionBackupVault [-SubscriptionId ] -ResourceGroupName -VaultName - [-DefaultProfile ] [] + [-DefaultProfile ] [-ProgressAction ] [] ``` ### Get1 ``` Get-AzDataProtectionBackupVault [-SubscriptionId ] -ResourceGroupName - [-DefaultProfile ] [] + [-DefaultProfile ] [-ProgressAction ] [] ``` ### GetViaIdentity ``` Get-AzDataProtectionBackupVault -InputObject [-DefaultProfile ] - [] + [-ProgressAction ] [] ``` ## DESCRIPTION @@ -111,7 +111,7 @@ CmkInfrastructureEncryption : Enabled CmkKeyVaultProperty : Microsoft.Azure.PowerShell.Cmdlets.DataProtection.Models.Api20240401.CmkKeyVaultProperties State : Enabled -IdentityId : /subscriptions/00001111-aaaa-2222-bbbb-3333cccc4444/resourcegroups/jeevan-wrk-vms/providers/Microsoft.ManagedIdentity/userAssignedIdentities +IdentityId : /subscriptions/191973cd-9c54-41e0-ac19-25dd9a92d5a8/resourcegroups/jeevan-wrk-vms/providers/Microsoft.ManagedIdentity/userAssignedIdentities /userMSIpstest IdentityType : UserAssigned @@ -154,6 +154,21 @@ Accept pipeline input: True (ByValue) Accept wildcard characters: False ``` +### -ProgressAction +{{ Fill ProgressAction Description }} + +```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 +``` + ### -ResourceGroupName The name of the resource group. The name is case insensitive. diff --git a/src/DataProtection/DataProtection/help/Get-AzDataProtectionJob.md b/src/DataProtection/DataProtection/help/Get-AzDataProtectionJob.md index b60e5ccbb96c..09554d223080 100644 --- a/src/DataProtection/DataProtection/help/Get-AzDataProtectionJob.md +++ b/src/DataProtection/DataProtection/help/Get-AzDataProtectionJob.md @@ -1,6 +1,6 @@ --- external help file: Az.DataProtection-help.xml -Module Name: Az.DataProtection +Module Name: Az.Dataprotection online version: https://learn.microsoft.com/powershell/module/az.dataprotection/get-azdataprotectionjob schema: 2.0.0 --- @@ -15,20 +15,20 @@ Gets or lists jobs in a backup vault ### List (Default) ``` Get-AzDataProtectionJob -ResourceGroupName -VaultName [-SubscriptionId ] - [-UseSecondaryRegion] [-DefaultProfile ] [] + [-UseSecondaryRegion] [-DefaultProfile ] [-ProgressAction ] [] ``` ### Get ``` Get-AzDataProtectionJob -ResourceGroupName -VaultName [-SubscriptionId ] - [-UseSecondaryRegion] [-DefaultProfile ] -Id + [-UseSecondaryRegion] [-DefaultProfile ] -Id [-ProgressAction ] [] ``` ### GetViaIdentity ``` Get-AzDataProtectionJob [-DefaultProfile ] -InputObject - [] + [-ProgressAction ] [] ``` ## DESCRIPTION @@ -128,6 +128,21 @@ Accept pipeline input: True (ByValue) Accept wildcard characters: False ``` +### -ProgressAction +{{ Fill ProgressAction Description }} + +```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 +``` + ### -ResourceGroupName Resource Group of the backup vault diff --git a/src/DataProtection/DataProtection/help/Get-AzDataProtectionOperation.md b/src/DataProtection/DataProtection/help/Get-AzDataProtectionOperation.md index e6b3904865a9..61af4126200f 100644 --- a/src/DataProtection/DataProtection/help/Get-AzDataProtectionOperation.md +++ b/src/DataProtection/DataProtection/help/Get-AzDataProtectionOperation.md @@ -1,6 +1,6 @@ --- external help file: Az.DataProtection-help.xml -Module Name: Az.DataProtection +Module Name: Az.Dataprotection online version: https://learn.microsoft.com/powershell/module/az.dataprotection/get-azdataprotectionoperation schema: 2.0.0 --- @@ -13,7 +13,7 @@ Returns the list of available operations. ## SYNTAX ``` -Get-AzDataProtectionOperation [-DefaultProfile ] +Get-AzDataProtectionOperation [-DefaultProfile ] [-ProgressAction ] [] ``` @@ -104,6 +104,21 @@ Accept pipeline input: False Accept wildcard characters: False ``` +### -ProgressAction +{{ Fill ProgressAction Description }} + +```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 +``` + ### 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). diff --git a/src/DataProtection/DataProtection/help/Get-AzDataProtectionOperationStatus.md b/src/DataProtection/DataProtection/help/Get-AzDataProtectionOperationStatus.md index 997a6a1303ae..ab5bf4aa90ec 100644 --- a/src/DataProtection/DataProtection/help/Get-AzDataProtectionOperationStatus.md +++ b/src/DataProtection/DataProtection/help/Get-AzDataProtectionOperationStatus.md @@ -1,6 +1,6 @@ --- external help file: Az.DataProtection-help.xml -Module Name: Az.DataProtection +Module Name: Az.Dataprotection online version: https://learn.microsoft.com/powershell/module/az.dataprotection/get-azdataprotectionoperationstatus schema: 2.0.0 --- @@ -15,13 +15,13 @@ Gets the operation status for a resource. ### Get (Default) ``` Get-AzDataProtectionOperationStatus -Location -OperationId [-SubscriptionId ] - [-DefaultProfile ] [] + [-DefaultProfile ] [-ProgressAction ] [] ``` ### GetViaIdentity ``` Get-AzDataProtectionOperationStatus -InputObject [-DefaultProfile ] - [] + [-ProgressAction ] [] ``` ## DESCRIPTION @@ -115,6 +115,21 @@ Accept pipeline input: False Accept wildcard characters: False ``` +### -ProgressAction +{{ Fill ProgressAction Description }} + +```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 +``` + ### -SubscriptionId The ID of the target subscription. The value must be an UUID. diff --git a/src/DataProtection/DataProtection/help/Get-AzDataProtectionPolicyTemplate.md b/src/DataProtection/DataProtection/help/Get-AzDataProtectionPolicyTemplate.md index ea68655ec28a..05ee2121258d 100644 --- a/src/DataProtection/DataProtection/help/Get-AzDataProtectionPolicyTemplate.md +++ b/src/DataProtection/DataProtection/help/Get-AzDataProtectionPolicyTemplate.md @@ -1,6 +1,6 @@ --- external help file: Az.DataProtection-help.xml -Module Name: Az.DataProtection +Module Name: Az.Dataprotection online version: https://learn.microsoft.com/powershell/module/az.dataprotection/get-azdataprotectionpolicytemplate schema: 2.0.0 --- @@ -13,7 +13,7 @@ Gets default policy template for a selected datasource type. ## SYNTAX ``` -Get-AzDataProtectionPolicyTemplate -DatasourceType +Get-AzDataProtectionPolicyTemplate -DatasourceType [-ProgressAction ] [] ``` @@ -54,6 +54,21 @@ Accept pipeline input: False Accept wildcard characters: False ``` +### -ProgressAction +{{ Fill ProgressAction Description }} + +```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 +``` + ### 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). diff --git a/src/DataProtection/DataProtection/help/Get-AzDataProtectionRecoveryPoint.md b/src/DataProtection/DataProtection/help/Get-AzDataProtectionRecoveryPoint.md index 1c5bb96dca0d..781f5dd367f3 100644 --- a/src/DataProtection/DataProtection/help/Get-AzDataProtectionRecoveryPoint.md +++ b/src/DataProtection/DataProtection/help/Get-AzDataProtectionRecoveryPoint.md @@ -1,6 +1,6 @@ --- external help file: Az.DataProtection-help.xml -Module Name: Az.DataProtection +Module Name: Az.Dataprotection online version: https://learn.microsoft.com/powershell/module/az.dataprotection/get-azdataprotectionrecoverypoint schema: 2.0.0 --- @@ -16,20 +16,20 @@ Gets a Recovery Point using recoveryPointId for a Datasource. ``` Get-AzDataProtectionRecoveryPoint [-BackupInstanceName ] [-ResourceGroupName ] [-SubscriptionId ] [-VaultName ] [-DefaultProfile ] [-StartTime ] - [-EndTime ] [-UseSecondaryRegion] [] + [-EndTime ] [-UseSecondaryRegion] [-ProgressAction ] [] ``` ### Get ``` Get-AzDataProtectionRecoveryPoint -BackupInstanceName -Id -ResourceGroupName [-SubscriptionId ] -VaultName [-DefaultProfile ] - [] + [-ProgressAction ] [] ``` ### GetViaIdentity ``` Get-AzDataProtectionRecoveryPoint -InputObject [-DefaultProfile ] - [] + [-ProgressAction ] [] ``` ## DESCRIPTION @@ -178,6 +178,21 @@ Accept pipeline input: True (ByValue) Accept wildcard characters: False ``` +### -ProgressAction +{{ Fill ProgressAction Description }} + +```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 +``` + ### -ResourceGroupName The name of the resource group. The name is case insensitive. diff --git a/src/DataProtection/DataProtection/help/Get-AzDataProtectionResourceGuard.md b/src/DataProtection/DataProtection/help/Get-AzDataProtectionResourceGuard.md index d52634c11dad..36ea91235d26 100644 --- a/src/DataProtection/DataProtection/help/Get-AzDataProtectionResourceGuard.md +++ b/src/DataProtection/DataProtection/help/Get-AzDataProtectionResourceGuard.md @@ -1,6 +1,6 @@ --- external help file: Az.DataProtection-help.xml -Module Name: Az.DataProtection +Module Name: Az.Dataprotection online version: https://learn.microsoft.com/powershell/module/az.dataprotection/get-azdataprotectionresourceguard schema: 2.0.0 --- @@ -15,19 +15,19 @@ Returns a ResourceGuard belonging to a resource group. ### Get1 (Default) ``` Get-AzDataProtectionResourceGuard -ResourceGroupName [-SubscriptionId ] - [-DefaultProfile ] [] + [-DefaultProfile ] [-ProgressAction ] [] ``` ### Get ``` Get-AzDataProtectionResourceGuard -Name -ResourceGroupName [-SubscriptionId ] - [-DefaultProfile ] [] + [-DefaultProfile ] [-ProgressAction ] [] ``` ### GetViaIdentity ``` Get-AzDataProtectionResourceGuard -InputObject [-DefaultProfile ] - [] + [-ProgressAction ] [] ``` ## DESCRIPTION @@ -113,6 +113,21 @@ Accept pipeline input: False Accept wildcard characters: False ``` +### -ProgressAction +{{ Fill ProgressAction Description }} + +```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 +``` + ### -ResourceGroupName The name of the resource group. The name is case insensitive. diff --git a/src/DataProtection/DataProtection/help/Get-AzDataProtectionResourceGuardMapping.md b/src/DataProtection/DataProtection/help/Get-AzDataProtectionResourceGuardMapping.md index b92e8fe2e5b0..692df8da0567 100644 --- a/src/DataProtection/DataProtection/help/Get-AzDataProtectionResourceGuardMapping.md +++ b/src/DataProtection/DataProtection/help/Get-AzDataProtectionResourceGuardMapping.md @@ -1,6 +1,6 @@ --- external help file: Az.DataProtection-help.xml -Module Name: Az.DataProtection +Module Name: Az.Dataprotection online version: https://learn.microsoft.com/powershell/module/az.dataprotection/get-azdataprotectionresourceguardmapping schema: 2.0.0 --- @@ -15,19 +15,19 @@ Returns the ResourceGuardProxy object associated with the vault, and that matche ### Get (Default) ``` Get-AzDataProtectionResourceGuardMapping -ResourceGroupName [-SubscriptionId ] - -VaultName [-DefaultProfile ] [] + -VaultName [-DefaultProfile ] [-ProgressAction ] [] ``` ### List ``` Get-AzDataProtectionResourceGuardMapping -ResourceGroupName [-SubscriptionId ] - -VaultName [-DefaultProfile ] [] + -VaultName [-DefaultProfile ] [-ProgressAction ] [] ``` ### GetViaIdentity ``` Get-AzDataProtectionResourceGuardMapping -InputObject [-DefaultProfile ] - [] + [-ProgressAction ] [] ``` ## DESCRIPTION @@ -92,6 +92,21 @@ Accept pipeline input: True (ByValue) Accept wildcard characters: False ``` +### -ProgressAction +{{ Fill ProgressAction Description }} + +```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 +``` + ### -ResourceGroupName The name of the resource group. The name is case insensitive. diff --git a/src/DataProtection/DataProtection/help/Get-AzDataProtectionSoftDeletedBackupInstance.md b/src/DataProtection/DataProtection/help/Get-AzDataProtectionSoftDeletedBackupInstance.md index 90452045b71a..5c083c808119 100644 --- a/src/DataProtection/DataProtection/help/Get-AzDataProtectionSoftDeletedBackupInstance.md +++ b/src/DataProtection/DataProtection/help/Get-AzDataProtectionSoftDeletedBackupInstance.md @@ -1,6 +1,6 @@ --- external help file: Az.DataProtection-help.xml -Module Name: Az.DataProtection +Module Name: Az.Dataprotection online version: https://learn.microsoft.com/powershell/module/az.dataprotection/get-azdataprotectionsoftdeletedbackupinstance schema: 2.0.0 --- @@ -15,20 +15,20 @@ Gets a deleted backup instance with name in a backup vault ### List (Default) ``` Get-AzDataProtectionSoftDeletedBackupInstance -ResourceGroupName [-SubscriptionId ] - -VaultName [-DefaultProfile ] [] + -VaultName [-DefaultProfile ] [-ProgressAction ] [] ``` ### Get ``` Get-AzDataProtectionSoftDeletedBackupInstance -BackupInstanceName -ResourceGroupName [-SubscriptionId ] -VaultName [-DefaultProfile ] - [] + [-ProgressAction ] [] ``` ### GetViaIdentity ``` Get-AzDataProtectionSoftDeletedBackupInstance -InputObject - [-DefaultProfile ] [] + [-DefaultProfile ] [-ProgressAction ] [] ``` ## DESCRIPTION @@ -98,6 +98,21 @@ Accept pipeline input: True (ByValue) Accept wildcard characters: False ``` +### -ProgressAction +{{ Fill ProgressAction Description }} + +```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 +``` + ### -ResourceGroupName The name of the resource group. The name is case insensitive. diff --git a/src/DataProtection/DataProtection/help/Initialize-AzDataProtectionBackupInstance.md b/src/DataProtection/DataProtection/help/Initialize-AzDataProtectionBackupInstance.md index 94329bd8fbcb..48dd364c88b6 100644 --- a/src/DataProtection/DataProtection/help/Initialize-AzDataProtectionBackupInstance.md +++ b/src/DataProtection/DataProtection/help/Initialize-AzDataProtectionBackupInstance.md @@ -1,6 +1,6 @@ --- external help file: Az.DataProtection-help.xml -Module Name: Az.DataProtection +Module Name: Az.Dataprotection online version: https://learn.microsoft.com/powershell/module/az.dataprotection/initialize-azdataprotectionbackupinstance schema: 2.0.0 --- @@ -16,7 +16,7 @@ Initializes Backup instance Request object for configuring backup Initialize-AzDataProtectionBackupInstance -DatasourceType -DatasourceLocation [-PolicyId ] [-DatasourceId ] [-SecretStoreURI ] [-SecretStoreType ] [-SnapshotResourceGroupId ] [-FriendlyName ] - [-BackupConfiguration ] [] + [-BackupConfiguration ] [-ProgressAction ] [] ``` ## DESCRIPTION @@ -183,6 +183,21 @@ Accept pipeline input: False Accept wildcard characters: False ``` +### -ProgressAction +{{ Fill ProgressAction Description }} + +```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 +``` + ### -SecretStoreType Secret store type for secret store authentication of data source. This parameter is only supported for AzureDatabaseForPostgreSQL currently. diff --git a/src/DataProtection/DataProtection/help/Initialize-AzDataProtectionRestoreRequest.md b/src/DataProtection/DataProtection/help/Initialize-AzDataProtectionRestoreRequest.md index 7967c347568a..e06b9cc95fbf 100644 --- a/src/DataProtection/DataProtection/help/Initialize-AzDataProtectionRestoreRequest.md +++ b/src/DataProtection/DataProtection/help/Initialize-AzDataProtectionRestoreRequest.md @@ -1,6 +1,6 @@ --- external help file: Az.DataProtection-help.xml -Module Name: Az.DataProtection +Module Name: Az.Dataprotection online version: https://learn.microsoft.com/powershell/module/az.dataprotection/initialize-azdataprotectionrestorerequest schema: 2.0.0 --- @@ -17,39 +17,35 @@ Initializes Restore Request object for triggering restore on a protected backup Initialize-AzDataProtectionRestoreRequest -DatasourceType -SourceDataStore -RestoreLocation -RestoreType -TargetResourceId [-RecoveryPoint ] [-PointInTime ] [-RehydrationDuration ] - [-RehydrationPriority ] [-RestoreConfiguration ] - [-SecretStoreURI ] [-SecretStoreType ] - [] + [-RehydrationPriority ] [-RestoreConfiguration ] [-SecretStoreURI ] + [-SecretStoreType ] [-ProgressAction ] [] ``` ### AlternateLocationILR ``` Initialize-AzDataProtectionRestoreRequest -DatasourceType -SourceDataStore -RestoreLocation -RestoreType -TargetResourceId - [-RecoveryPoint ] [-RestoreConfiguration ] [-ItemLevelRecovery] - [-ContainersList ] [-PrefixMatch ] - [] + [-RecoveryPoint ] [-RestoreConfiguration ] [-ItemLevelRecovery] [-ContainersList ] + [-PrefixMatch ] [-ProgressAction ] [] ``` ### OriginalLocationFullRecovery ``` Initialize-AzDataProtectionRestoreRequest -DatasourceType -SourceDataStore -RestoreLocation -RestoreType [-RecoveryPoint ] [-PointInTime ] - [-RehydrationDuration ] [-RehydrationPriority ] - [-RestoreConfiguration ] [-SecretStoreURI ] - [-SecretStoreType ] -BackupInstance - [] + [-RehydrationDuration ] [-RehydrationPriority ] [-RestoreConfiguration ] + [-SecretStoreURI ] [-SecretStoreType ] -BackupInstance + [-ProgressAction ] [] ``` ### OriginalLocationILR ``` Initialize-AzDataProtectionRestoreRequest -DatasourceType -SourceDataStore -RestoreLocation -RestoreType [-RecoveryPoint ] [-PointInTime ] - [-RehydrationDuration ] [-RehydrationPriority ] - [-RestoreConfiguration ] [-SecretStoreURI ] - [-SecretStoreType ] [-ItemLevelRecovery] [-ContainersList ] - -BackupInstance [-FromPrefixPattern ] [-ToPrefixPattern ] - [] + [-RehydrationDuration ] [-RehydrationPriority ] [-RestoreConfiguration ] + [-SecretStoreURI ] [-SecretStoreType ] [-ItemLevelRecovery] + [-ContainersList ] -BackupInstance [-FromPrefixPattern ] + [-ToPrefixPattern ] [-ProgressAction ] [] ``` ### RestoreAsFiles @@ -58,7 +54,7 @@ Initialize-AzDataProtectionRestoreRequest -DatasourceType -Sou -RestoreLocation -RestoreType [-RecoveryPoint ] [-RehydrationDuration ] [-RehydrationPriority ] [-SecretStoreURI ] [-SecretStoreType ] -TargetContainerURI - [-TargetResourceIdForRestoreAsFile ] [-FileNamePrefix ] + [-TargetResourceIdForRestoreAsFile ] [-FileNamePrefix ] [-ProgressAction ] [] ``` @@ -189,6 +185,34 @@ Last command constructs the cross region restore request object for restore as f Please note that we set RestoreLocation parameter to $vault.ReplicatedRegion[0] (paired region) instead of $vault.Location for normal restore. Use Test-AzDataProtectionBackupInstanceRestore, Start-AzDataProtectionBackupInstanceRestore commands to validate and trigger restore. +### Example 7: Get restore request object for alternate location vaulted restore for AzureKubernetesService +```powershell +$subId = "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx" +$resourceGroupName = "resourceGroupName" +$vaultName = "vaultName" +$location = "eastasia" +$snapshotResourceGroupId = "/subscriptions/xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx/resourceGroups/stagingRG" +$stagingStorageAccount = "/subscriptions/xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx/resourceGroups/stagingRG/providers/Microsoft.Storage/storageAccounts/snapshotsa" +$targetAKSClusterARMId = "/subscriptions/xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx/resourceGroups/targetRG/providers/Microsoft.ContainerService/managedClusters/targetKubernetesCluster" + +$instance = Get-AzDataProtectionBackupInstance -SubscriptionId $subId -ResourceGroupName $resourceGroupName -VaultName $vaultName | Where-Object { $_.Name -match "aks-cluster-name" } +$rp = Get-AzDataProtectionRecoveryPoint -SubscriptionId $subId -ResourceGroupName $resourceGroupName -VaultName $vaultName -BackupInstanceName $instance.Name + + $aksRestoreCriteria = New-AzDataProtectionRestoreConfigurationClientObject -DatasourceType AzureKubernetesService -PersistentVolumeRestoreMode RestoreWithVolumeData -IncludeClusterScopeResource $true -StagingResourceGroupId $snapshotResourceGroupId -StagingStorageAccountId $stagingStorageAccount -IncludedNamespace "hrweb" -NamespaceMapping @{"hrweb"="hrwebrestore"} + +$aksALRRestoreRequest = Initialize-AzDataProtectionRestoreRequest -DatasourceType AzureKubernetesService -SourceDataStore VaultStore -RestoreLocation $location -RestoreType AlternateLocation -RecoveryPoint $rp[0].Property.RecoveryPointId -RestoreConfiguration $aksRestoreCriteria -TargetResourceId $targetAKSClusterARMId +``` + +First, we initialize the necessary variables that will be used in the restore script. +Then, we fetch the backup instance and recovery point for the instance. +Next, we initialize the Restore Configuration client object, which is used to set up the restore request client object. +Note that for vaulted restore for AzureKubernetesService, we have passed the StagingResourceGroupId and StagingStorageAccountId parameters. + +We then initialize the restore request object for an Azure Kubernetes Service (AKS) alternate location restore. +Note that the $aksRestoreCriteria object contains the necessary parameters for Vaulted/operations tier restore accordingly. +The RestoreConfiguration object is passed to the Initialize-AzDataProtectionRestoreRequest cmdlet to create the restore request object. +The restore request object is then used to trigger the restore operation. + ## PARAMETERS ### -BackupInstance @@ -317,6 +341,21 @@ Accept pipeline input: False Accept wildcard characters: False ``` +### -ProgressAction +{{ Fill ProgressAction Description }} + +```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 +``` + ### -RecoveryPoint Id of the recovery point to be restored. @@ -366,10 +405,9 @@ Accept wildcard characters: False ### -RestoreConfiguration Restore configuration for restore. Use this parameter to restore with AzureKubernetesService. -To construct, see NOTES section for RESTORECONFIGURATION properties and create a hash table. ```yaml -Type: Microsoft.Azure.PowerShell.Cmdlets.DataProtection.Models.Api20240401.KubernetesClusterRestoreCriteria +Type: System.Management.Automation.PSObject Parameter Sets: AlternateLocationFullRecovery, AlternateLocationILR, OriginalLocationFullRecovery, OriginalLocationILR Aliases: diff --git a/src/DataProtection/DataProtection/help/New-AzDataProtectionBackupConfigurationClientObject.md b/src/DataProtection/DataProtection/help/New-AzDataProtectionBackupConfigurationClientObject.md index c234470f42d6..fb2414601a16 100644 --- a/src/DataProtection/DataProtection/help/New-AzDataProtectionBackupConfigurationClientObject.md +++ b/src/DataProtection/DataProtection/help/New-AzDataProtectionBackupConfigurationClientObject.md @@ -1,6 +1,6 @@ --- external help file: Az.DataProtection-help.xml -Module Name: Az.DataProtection +Module Name: Az.Dataprotection online version: https://learn.microsoft.com/powershell/module/az.dataprotection/new-azdataprotectionbackupconfigurationclientobject schema: 2.0.0 --- @@ -18,7 +18,7 @@ New-AzDataProtectionBackupConfigurationClientObject -DatasourceType ] [-LabelSelector ] [-SnapshotVolume ] [-IncludeClusterScopeResource ] [-BackupHookReference ] [-VaultedBackupContainer ] [-IncludeAllContainer] [-StorageAccountName ] - [-StorageAccountResourceGroupName ] [] + [-StorageAccountResourceGroupName ] [-ProgressAction ] [] ``` ## DESCRIPTION @@ -196,6 +196,21 @@ Accept pipeline input: False Accept wildcard characters: False ``` +### -ProgressAction +{{ Fill ProgressAction Description }} + +```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 +``` + ### -SnapshotVolume Boolean parameter to decide whether snapshot volumes are included for backup. By default this is taken as true. diff --git a/src/DataProtection/DataProtection/help/New-AzDataProtectionBackupInstance.md b/src/DataProtection/DataProtection/help/New-AzDataProtectionBackupInstance.md index 441db6e482c1..0c35b4f6125d 100644 --- a/src/DataProtection/DataProtection/help/New-AzDataProtectionBackupInstance.md +++ b/src/DataProtection/DataProtection/help/New-AzDataProtectionBackupInstance.md @@ -1,6 +1,6 @@ --- external help file: Az.DataProtection-help.xml -Module Name: Az.DataProtection +Module Name: Az.Dataprotection online version: https://learn.microsoft.com/powershell/module/az.dataprotection/new-azdataprotectionbackupinstance schema: 2.0.0 --- @@ -15,7 +15,7 @@ Configures Backup for supported azure resources ``` New-AzDataProtectionBackupInstance -ResourceGroupName -VaultName -BackupInstance [-SubscriptionId ] [-Tag ] - [-DefaultProfile ] [-AsJob] [-NoWait] [-WhatIf] [-Confirm] + [-DefaultProfile ] [-AsJob] [-NoWait] [-ProgressAction ] [-WhatIf] [-Confirm] [] ``` @@ -217,6 +217,21 @@ Accept pipeline input: False Accept wildcard characters: False ``` +### -ProgressAction +{{ Fill ProgressAction Description }} + +```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 +``` + ### -ResourceGroupName Resource Group of the backup vault diff --git a/src/DataProtection/DataProtection/help/New-AzDataProtectionBackupPolicy.md b/src/DataProtection/DataProtection/help/New-AzDataProtectionBackupPolicy.md index 8c0572a2b687..632ca3aaeb50 100644 --- a/src/DataProtection/DataProtection/help/New-AzDataProtectionBackupPolicy.md +++ b/src/DataProtection/DataProtection/help/New-AzDataProtectionBackupPolicy.md @@ -1,6 +1,6 @@ --- external help file: Az.DataProtection-help.xml -Module Name: Az.DataProtection +Module Name: Az.Dataprotection online version: https://learn.microsoft.com/powershell/module/az.dataprotection/new-azdataprotectionbackuppolicy schema: 2.0.0 --- @@ -15,7 +15,7 @@ Creates a new backup policy in a given backup vault ``` New-AzDataProtectionBackupPolicy -ResourceGroupName -VaultName -Name -Policy [-SubscriptionId ] [-DefaultProfile ] - [-WhatIf] [-Confirm] [] + [-ProgressAction ] [-WhatIf] [-Confirm] [] ``` ## DESCRIPTION @@ -37,7 +37,7 @@ MyPolicy Microsoft.DataProtection/backupVaults/backupPolicies This command creates a default policy for Azure disk datasource type. -### Example 2: Create a policy for AzureDatabaseForPostgreSQL, this example covers a sophisticated policy using powerShell +### Example 2: Create a policy for AzureDatabaseForPostgreSQL, this example covers a complex policy using powerShell ```powershell $defaultPol = Get-AzDataProtectionPolicyTemplate -DatasourceType AzureDatabaseForPostgreSQL $lifeCycleVault = New-AzDataProtectionRetentionLifeCycleClientObject -SourceDataStore VaultStore -SourceRetentionDurationType Months -SourceRetentionDurationCount 3 -TargetDataStore ArchiveStore -CopyOption CopyOnExpiryOption @@ -64,7 +64,7 @@ New-AzDataProtectionBackupPolicy -SubscriptionId "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxx ```output Name Type ---- ---- -MyPolicy Microsoft.DataProtection/backupVaults/backupPolicies +newOSSPolicy Microsoft.DataProtection/backupVaults/backupPolicies ``` The first command gets the default policy template for AzureDatabaseForPostgreSQL. @@ -226,6 +226,45 @@ The second to tenth command defines and updates the vaulted daily, monthly lifec Next we define a trigger object with schedule, set it to every Weekly Monday, Tuesday schedule. The last command creates the AzureDatabaseForPGFlexServer policy. +### Example 7: Create a vaulted policy for AzureKubernetesService +```powershell +$defaultPol = Get-AzDataProtectionPolicyTemplate -DatasourceType AzureKubernetesService + +$schDate = @( +( + (Get-Date -Year 2024 -Month 10 -Day 02 -Hour 15 -Minute 30 -Second 0) +)) +$trigger = New-AzDataProtectionPolicyTriggerScheduleClientObject -ScheduleDays $schDate -IntervalType Daily -IntervalCount 1 +Edit-AzDataProtectionPolicyTriggerClientObject -Schedule $trigger -Policy $defaultPol + +# Adding default retention rule below +$lifeCycleDefault = New-AzDataProtectionRetentionLifeCycleClientObject -SourceDataStore OperationalStore -SourceRetentionDurationType Days -SourceRetentionDurationCount 9 +Edit-AzDataProtectionPolicyRetentionRuleClientObject -Policy $defaultPol -Name Default -LifeCycles $lifeCycleDefault -IsDefault $true + +# Adding daily retention rule below +$lifeCycleDailyOperational = New-AzDataProtectionRetentionLifeCycleClientObject -SourceDataStore OperationalStore -SourceRetentionDurationType Days -SourceRetentionDurationCount 9 -TargetDataStore VaultStore -CopyOption ImmediateCopyOption +$lifeCycleDailyVaulted = New-AzDataProtectionRetentionLifeCycleClientObject -SourceDataStore VaultStore -SourceRetentionDurationType Days -SourceRetentionDurationCount 86 +Edit-AzDataProtectionPolicyRetentionRuleClientObject -Policy $defaultPol -Name Daily -LifeCycles $lifeCycleDailyOperational, $lifeCycleDailyVaulted -IsDefault $false + +$tagCriteriaDaily = New-AzDataProtectionPolicyTagCriteriaClientObject -AbsoluteCriteria FirstOfDay +Edit-AzDataProtectionPolicyTagClientObject -Policy $defaultPol -Name Daily -Criteria $tagCriteriaDaily +New-AzDataProtectionBackupPolicy -SubscriptionId "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx" -ResourceGroupName "resourceGroupName" -VaultName "vaultName" -Name "newAKSPolicy" -Policy $defaultPol +``` + +```output +Name Type +---- ---- +newAKSPolicy Microsoft.DataProtection/backupVaults/backupPolicies +``` + +The first command gets the default policy template for AzureKubernetesService. +Next we create a custom schedule object for the backup policy, once daily starting from $schDate. +Next we create a default retention rule with operational lifecycle with 9 days retention. +Next we create a daily retention rule with operational lifecycle with 9 days retention and moved to vaulted lifecycle with ImmediateCopyOption and 86 days retention. +Next we create a tag criteria for Daily policy. +Tag criteria needs to be added for each custom retention rule (automatically added for default retention rule). +The last command creates the policy. + ## PARAMETERS ### -DefaultProfile @@ -273,6 +312,21 @@ Accept pipeline input: False Accept wildcard characters: False ``` +### -ProgressAction +{{ Fill ProgressAction Description }} + +```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 +``` + ### -ResourceGroupName Resource Group Name diff --git a/src/DataProtection/DataProtection/help/New-AzDataProtectionBackupVault.md b/src/DataProtection/DataProtection/help/New-AzDataProtectionBackupVault.md index 97f37eb3b9d8..ed3415d766ce 100644 --- a/src/DataProtection/DataProtection/help/New-AzDataProtectionBackupVault.md +++ b/src/DataProtection/DataProtection/help/New-AzDataProtectionBackupVault.md @@ -1,6 +1,6 @@ --- external help file: Az.DataProtection-help.xml -Module Name: Az.DataProtection +Module Name: Az.Dataprotection online version: https://learn.microsoft.com/powershell/module/az.dataprotection/new-azdataprotectionbackupvault schema: 2.0.0 --- @@ -21,7 +21,7 @@ New-AzDataProtectionBackupVault -ResourceGroupName -VaultName [-SoftDeleteState ] [-Tag ] [-IdentityUserAssignedIdentity ] [-CmkEncryptionState ] [-CmkInfrastructureEncryption ] [-CmkIdentityType ] [-CmkUserAssignedIdentityId ] [-CmkEncryptionKeyUri ] - [-DefaultProfile ] [-AsJob] [-NoWait] [-WhatIf] [-Confirm] + [-DefaultProfile ] [-AsJob] [-NoWait] [-ProgressAction ] [-WhatIf] [-Confirm] [] ``` @@ -335,6 +335,21 @@ Accept pipeline input: False Accept wildcard characters: False ``` +### -ProgressAction +{{ Fill ProgressAction Description }} + +```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 +``` + ### -ResourceGroupName Resource Group Name of the backup vault diff --git a/src/DataProtection/DataProtection/help/New-AzDataProtectionBackupVaultStorageSettingObject.md b/src/DataProtection/DataProtection/help/New-AzDataProtectionBackupVaultStorageSettingObject.md index bec818717964..7ba3ead3202a 100644 --- a/src/DataProtection/DataProtection/help/New-AzDataProtectionBackupVaultStorageSettingObject.md +++ b/src/DataProtection/DataProtection/help/New-AzDataProtectionBackupVaultStorageSettingObject.md @@ -1,6 +1,6 @@ --- external help file: Az.DataProtection-help.xml -Module Name: Az.DataProtection +Module Name: Az.Dataprotection online version: https://learn.microsoft.com/powershell/module/az.dataprotection/new-azdataprotectionbackupvaultstoragesettingobject schema: 2.0.0 --- @@ -14,7 +14,7 @@ Get Backup Vault storage setting object ``` New-AzDataProtectionBackupVaultStorageSettingObject -Type -DataStoreType - [] + [-ProgressAction ] [] ``` ## DESCRIPTION @@ -53,6 +53,21 @@ Accept pipeline input: False Accept wildcard characters: False ``` +### -ProgressAction +{{ Fill ProgressAction Description }} + +```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 +``` + ### -Type Storage Type of the vault diff --git a/src/DataProtection/DataProtection/help/New-AzDataProtectionPolicyTagCriteriaClientObject.md b/src/DataProtection/DataProtection/help/New-AzDataProtectionPolicyTagCriteriaClientObject.md index 40935c02f99d..bc0c55fac45a 100644 --- a/src/DataProtection/DataProtection/help/New-AzDataProtectionPolicyTagCriteriaClientObject.md +++ b/src/DataProtection/DataProtection/help/New-AzDataProtectionPolicyTagCriteriaClientObject.md @@ -1,6 +1,6 @@ --- external help file: Az.DataProtection-help.xml -Module Name: Az.DataProtection +Module Name: Az.Dataprotection online version: https://learn.microsoft.com/powershell/module/az.dataprotection/new-azdataprotectionpolicytagcriteriaclientobject schema: 2.0.0 --- @@ -15,20 +15,20 @@ Creates a new criteria object ### ScheduleCriteria (Default) ``` New-AzDataProtectionPolicyTagCriteriaClientObject [-DaysOfWeek ] [-WeeksOfMonth ] - [-MonthsOfYear ] [-ScheduleTimes ] + [-MonthsOfYear ] [-ScheduleTimes ] [-ProgressAction ] [] ``` ### AbsoluteCriteria ``` New-AzDataProtectionPolicyTagCriteriaClientObject -AbsoluteCriteria - [] + [-ProgressAction ] [] ``` ### MonthlyCriteria ``` New-AzDataProtectionPolicyTagCriteriaClientObject [-MonthsOfYear ] - [-ScheduleTimes ] -DaysOfMonth + [-ScheduleTimes ] -DaysOfMonth [-ProgressAction ] [] ``` @@ -129,6 +129,21 @@ Accept pipeline input: False Accept wildcard characters: False ``` +### -ProgressAction +{{ Fill ProgressAction Description }} + +```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 +``` + ### -ScheduleTimes Schedule times. diff --git a/src/DataProtection/DataProtection/help/New-AzDataProtectionPolicyTriggerScheduleClientObject.md b/src/DataProtection/DataProtection/help/New-AzDataProtectionPolicyTriggerScheduleClientObject.md index e24eb6a00971..477a9769c39b 100644 --- a/src/DataProtection/DataProtection/help/New-AzDataProtectionPolicyTriggerScheduleClientObject.md +++ b/src/DataProtection/DataProtection/help/New-AzDataProtectionPolicyTriggerScheduleClientObject.md @@ -1,6 +1,6 @@ --- external help file: Az.DataProtection-help.xml -Module Name: Az.DataProtection +Module Name: Az.Dataprotection online version: https://learn.microsoft.com/powershell/module/az.dataprotection/new-azdataprotectionpolicytriggerscheduleclientobject schema: 2.0.0 --- @@ -14,7 +14,7 @@ Creates new Schedule object ``` New-AzDataProtectionPolicyTriggerScheduleClientObject -ScheduleDays - -IntervalType -IntervalCount + -IntervalType -IntervalCount [-ProgressAction ] [] ``` @@ -80,6 +80,21 @@ Accept pipeline input: False Accept wildcard characters: False ``` +### -ProgressAction +{{ Fill ProgressAction Description }} + +```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 +``` + ### -ScheduleDays Days with which backup will be scheduled. diff --git a/src/DataProtection/DataProtection/help/New-AzDataProtectionResourceGuard.md b/src/DataProtection/DataProtection/help/New-AzDataProtectionResourceGuard.md index 0f01b89345a0..38e83629912f 100644 --- a/src/DataProtection/DataProtection/help/New-AzDataProtectionResourceGuard.md +++ b/src/DataProtection/DataProtection/help/New-AzDataProtectionResourceGuard.md @@ -1,6 +1,6 @@ --- external help file: Az.DataProtection-help.xml -Module Name: Az.DataProtection +Module Name: Az.Dataprotection online version: https://learn.microsoft.com/powershell/module/az.dataprotection/new-azdataprotectionresourceguard schema: 2.0.0 --- @@ -15,7 +15,7 @@ Creates a resource guard under a resource group ``` New-AzDataProtectionResourceGuard -ResourceGroupName -Name -Location [-SubscriptionId ] [-ETag ] [-IdentityType ] [-Tag ] - [-DefaultProfile ] [-WhatIf] [-Confirm] [] + [-DefaultProfile ] [-ProgressAction ] [-WhatIf] [-Confirm] [] ``` ## DESCRIPTION @@ -112,6 +112,21 @@ Accept pipeline input: False Accept wildcard characters: False ``` +### -ProgressAction +{{ Fill ProgressAction Description }} + +```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 +``` + ### -ResourceGroupName Resource Group name of the resource guard diff --git a/src/DataProtection/DataProtection/help/New-AzDataProtectionRestoreConfigurationClientObject.md b/src/DataProtection/DataProtection/help/New-AzDataProtectionRestoreConfigurationClientObject.md index 42596390287e..d96e6b2e5186 100644 --- a/src/DataProtection/DataProtection/help/New-AzDataProtectionRestoreConfigurationClientObject.md +++ b/src/DataProtection/DataProtection/help/New-AzDataProtectionRestoreConfigurationClientObject.md @@ -1,6 +1,6 @@ --- external help file: Az.DataProtection-help.xml -Module Name: Az.DataProtection +Module Name: Az.Dataprotection online version: https://learn.microsoft.com/powershell/module/az.dataprotection/new-azdataprotectionrestoreconfigurationclientobject schema: 2.0.0 --- @@ -18,7 +18,8 @@ New-AzDataProtectionRestoreConfigurationClientObject -DatasourceType ] [-LabelSelector ] [-IncludeClusterScopeResource ] [-ConflictPolicy ] [-NamespaceMapping ] [-PersistentVolumeRestoreMode ] [-RestoreHookReference ] - [] + [-ResourceModifierReference ] [-StagingResourceGroupId ] + [-StagingStorageAccountId ] [-ProgressAction ] [] ``` ## DESCRIPTION @@ -199,6 +200,37 @@ Accept pipeline input: False Accept wildcard characters: False ``` +### -ProgressAction +{{ Fill ProgressAction Description }} + +```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 +``` + +### -ResourceModifierReference +Resource modifier reference to be executed during restore. +To construct, see NOTES section for RESOURCEMODIFIERREFERENCE properties and create a hash table. + +```yaml +Type: Microsoft.Azure.PowerShell.Cmdlets.DataProtection.Models.Api20240401.NamespacedNameResource +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -RestoreHookReference Hook reference to be executed during restore. To construct, see NOTES section for RESTOREHOOKREFERENCE properties and create a hash table. @@ -215,6 +247,36 @@ Accept pipeline input: False Accept wildcard characters: False ``` +### -StagingResourceGroupId +Staging resource group Id for restore. + +```yaml +Type: System.String +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + +### -StagingStorageAccountId +Staging storage account Id for restore. + +```yaml +Type: System.String +Parameter Sets: (All) +Aliases: + +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). diff --git a/src/DataProtection/DataProtection/help/New-AzDataProtectionRetentionLifeCycleClientObject.md b/src/DataProtection/DataProtection/help/New-AzDataProtectionRetentionLifeCycleClientObject.md index 715c884b0fdf..42ea3efd5eb0 100644 --- a/src/DataProtection/DataProtection/help/New-AzDataProtectionRetentionLifeCycleClientObject.md +++ b/src/DataProtection/DataProtection/help/New-AzDataProtectionRetentionLifeCycleClientObject.md @@ -1,6 +1,6 @@ --- external help file: Az.DataProtection-help.xml -Module Name: Az.DataProtection +Module Name: Az.Dataprotection online version: https://learn.microsoft.com/powershell/module/az.dataprotection/new-azdataprotectionretentionlifecycleclientobject schema: 2.0.0 --- @@ -15,7 +15,7 @@ Creates new Lifecycle object ``` New-AzDataProtectionRetentionLifeCycleClientObject -SourceDataStore -SourceRetentionDurationType -SourceRetentionDurationCount - [-TargetDataStore ] [-CopyOption ] + [-TargetDataStore ] [-CopyOption ] [-ProgressAction ] [] ``` @@ -72,6 +72,21 @@ Accept pipeline input: False Accept wildcard characters: False ``` +### -ProgressAction +{{ Fill ProgressAction Description }} + +```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 +``` + ### -SourceDataStore Source Datastore diff --git a/src/DataProtection/DataProtection/help/Remove-AzDataProtectionBackupInstance.md b/src/DataProtection/DataProtection/help/Remove-AzDataProtectionBackupInstance.md index 7a33a01b550f..bfc4363a2a26 100644 --- a/src/DataProtection/DataProtection/help/Remove-AzDataProtectionBackupInstance.md +++ b/src/DataProtection/DataProtection/help/Remove-AzDataProtectionBackupInstance.md @@ -1,6 +1,6 @@ --- external help file: Az.DataProtection-help.xml -Module Name: Az.DataProtection +Module Name: Az.Dataprotection online version: https://learn.microsoft.com/powershell/module/az.dataprotection/remove-azdataprotectionbackupinstance schema: 2.0.0 --- @@ -16,13 +16,13 @@ Delete a backupInstances ``` Remove-AzDataProtectionBackupInstance -Name -ResourceGroupName [-SubscriptionId ] -VaultName [-Token ] [-DefaultProfile ] [-AsJob] [-NoWait] [-PassThru] - [-WhatIf] [-Confirm] [] + [-ProgressAction ] [-WhatIf] [-Confirm] [] ``` ### DeleteViaIdentity ``` Remove-AzDataProtectionBackupInstance -InputObject [-Token ] - [-DefaultProfile ] [-AsJob] [-NoWait] [-PassThru] [-WhatIf] + [-DefaultProfile ] [-AsJob] [-NoWait] [-PassThru] [-ProgressAction ] [-WhatIf] [-Confirm] [] ``` @@ -133,6 +133,21 @@ Accept pipeline input: False Accept wildcard characters: False ``` +### -ProgressAction +{{ Fill ProgressAction Description }} + +```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 +``` + ### -ResourceGroupName The name of the resource group. The name is case insensitive. diff --git a/src/DataProtection/DataProtection/help/Remove-AzDataProtectionBackupPolicy.md b/src/DataProtection/DataProtection/help/Remove-AzDataProtectionBackupPolicy.md index 9f437920eec7..3b91dcb2d2f2 100644 --- a/src/DataProtection/DataProtection/help/Remove-AzDataProtectionBackupPolicy.md +++ b/src/DataProtection/DataProtection/help/Remove-AzDataProtectionBackupPolicy.md @@ -1,6 +1,6 @@ --- external help file: Az.DataProtection-help.xml -Module Name: Az.DataProtection +Module Name: Az.Dataprotection online version: https://learn.microsoft.com/powershell/module/az.dataprotection/remove-azdataprotectionbackuppolicy schema: 2.0.0 --- @@ -15,14 +15,14 @@ Deletes a backup policy belonging to a backup vault ### Delete (Default) ``` Remove-AzDataProtectionBackupPolicy -Name -ResourceGroupName [-SubscriptionId ] - -VaultName [-DefaultProfile ] [-PassThru] [-WhatIf] + -VaultName [-DefaultProfile ] [-PassThru] [-ProgressAction ] [-WhatIf] [-Confirm] [] ``` ### DeleteViaIdentity ``` Remove-AzDataProtectionBackupPolicy -InputObject [-DefaultProfile ] - [-PassThru] [-WhatIf] [-Confirm] [] + [-PassThru] [-ProgressAction ] [-WhatIf] [-Confirm] [] ``` ## DESCRIPTION @@ -102,6 +102,21 @@ Accept pipeline input: False Accept wildcard characters: False ``` +### -ProgressAction +{{ Fill ProgressAction Description }} + +```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 +``` + ### -ResourceGroupName The name of the resource group. The name is case insensitive. diff --git a/src/DataProtection/DataProtection/help/Remove-AzDataProtectionBackupVault.md b/src/DataProtection/DataProtection/help/Remove-AzDataProtectionBackupVault.md index 326d9f5f9365..e27a70d478c1 100644 --- a/src/DataProtection/DataProtection/help/Remove-AzDataProtectionBackupVault.md +++ b/src/DataProtection/DataProtection/help/Remove-AzDataProtectionBackupVault.md @@ -1,6 +1,6 @@ --- external help file: Az.DataProtection-help.xml -Module Name: Az.DataProtection +Module Name: Az.Dataprotection online version: https://learn.microsoft.com/powershell/module/az.dataprotection/remove-azdataprotectionbackupvault schema: 2.0.0 --- @@ -15,14 +15,14 @@ Deletes a BackupVault resource from the resource group. ### Delete (Default) ``` Remove-AzDataProtectionBackupVault -ResourceGroupName [-SubscriptionId ] -VaultName - [-DefaultProfile ] [-AsJob] [-NoWait] [-PassThru] [-WhatIf] + [-DefaultProfile ] [-AsJob] [-NoWait] [-PassThru] [-ProgressAction ] [-WhatIf] [-Confirm] [] ``` ### DeleteViaIdentity ``` Remove-AzDataProtectionBackupVault -InputObject [-DefaultProfile ] [-AsJob] - [-NoWait] [-PassThru] [-WhatIf] [-Confirm] [] + [-NoWait] [-PassThru] [-ProgressAction ] [-WhatIf] [-Confirm] [] ``` ## DESCRIPTION @@ -116,6 +116,21 @@ Accept pipeline input: False Accept wildcard characters: False ``` +### -ProgressAction +{{ Fill ProgressAction Description }} + +```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 +``` + ### -ResourceGroupName The name of the resource group. The name is case insensitive. diff --git a/src/DataProtection/DataProtection/help/Remove-AzDataProtectionResourceGuard.md b/src/DataProtection/DataProtection/help/Remove-AzDataProtectionResourceGuard.md index 18b8614d8077..835c2cec64b5 100644 --- a/src/DataProtection/DataProtection/help/Remove-AzDataProtectionResourceGuard.md +++ b/src/DataProtection/DataProtection/help/Remove-AzDataProtectionResourceGuard.md @@ -1,6 +1,6 @@ --- external help file: Az.DataProtection-help.xml -Module Name: Az.DataProtection +Module Name: Az.Dataprotection online version: https://learn.microsoft.com/powershell/module/az.dataprotection/remove-azdataprotectionresourceguard schema: 2.0.0 --- @@ -15,14 +15,14 @@ Deletes a ResourceGuard resource from the resource group. ### Delete (Default) ``` Remove-AzDataProtectionResourceGuard -Name -ResourceGroupName [-SubscriptionId ] - [-DefaultProfile ] [-PassThru] [-WhatIf] [-Confirm] + [-DefaultProfile ] [-PassThru] [-ProgressAction ] [-WhatIf] [-Confirm] [] ``` ### DeleteViaIdentity ``` Remove-AzDataProtectionResourceGuard -InputObject [-DefaultProfile ] - [-PassThru] [-WhatIf] [-Confirm] [] + [-PassThru] [-ProgressAction ] [-WhatIf] [-Confirm] [] ``` ## DESCRIPTION @@ -101,6 +101,21 @@ Accept pipeline input: False Accept wildcard characters: False ``` +### -ProgressAction +{{ Fill ProgressAction Description }} + +```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 +``` + ### -ResourceGroupName The name of the resource group. The name is case insensitive. diff --git a/src/DataProtection/DataProtection/help/Remove-AzDataProtectionResourceGuardMapping.md b/src/DataProtection/DataProtection/help/Remove-AzDataProtectionResourceGuardMapping.md index 9c018ac76592..f29aa743f785 100644 --- a/src/DataProtection/DataProtection/help/Remove-AzDataProtectionResourceGuardMapping.md +++ b/src/DataProtection/DataProtection/help/Remove-AzDataProtectionResourceGuardMapping.md @@ -1,6 +1,6 @@ --- external help file: Az.DataProtection-help.xml -Module Name: Az.DataProtection +Module Name: Az.Dataprotection online version: https://learn.microsoft.com/powershell/module/az.dataprotection/remove-azdataprotectionresourceguardmapping schema: 2.0.0 --- @@ -15,14 +15,14 @@ Deletes the ResourceGuardProxy ### Delete (Default) ``` Remove-AzDataProtectionResourceGuardMapping -ResourceGroupName [-SubscriptionId ] - -VaultName [-DefaultProfile ] [-PassThru] [-WhatIf] + -VaultName [-DefaultProfile ] [-PassThru] [-ProgressAction ] [-WhatIf] [-Confirm] [] ``` ### DeleteViaIdentity ``` Remove-AzDataProtectionResourceGuardMapping -InputObject [-DefaultProfile ] - [-PassThru] [-WhatIf] [-Confirm] [] + [-PassThru] [-ProgressAction ] [-WhatIf] [-Confirm] [] ``` ## DESCRIPTION @@ -97,6 +97,21 @@ Accept pipeline input: False Accept wildcard characters: False ``` +### -ProgressAction +{{ Fill ProgressAction Description }} + +```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 +``` + ### -ResourceGroupName The name of the resource group. The name is case insensitive. diff --git a/src/DataProtection/DataProtection/help/Resume-AzDataProtectionBackupInstanceProtection.md b/src/DataProtection/DataProtection/help/Resume-AzDataProtectionBackupInstanceProtection.md index 3178880d4b57..2ec5b31ebf26 100644 --- a/src/DataProtection/DataProtection/help/Resume-AzDataProtectionBackupInstanceProtection.md +++ b/src/DataProtection/DataProtection/help/Resume-AzDataProtectionBackupInstanceProtection.md @@ -1,6 +1,6 @@ --- external help file: Az.DataProtection-help.xml -Module Name: Az.DataProtection +Module Name: Az.Dataprotection online version: https://learn.microsoft.com/powershell/module/az.dataprotection/resume-azdataprotectionbackupinstanceprotection schema: 2.0.0 --- @@ -16,13 +16,13 @@ This operation will resume protection for a stopped backup instance ``` Resume-AzDataProtectionBackupInstanceProtection -BackupInstanceName -ResourceGroupName [-SubscriptionId ] -VaultName [-DefaultProfile ] [-AsJob] [-NoWait] [-PassThru] - [-WhatIf] [-Confirm] [] + [-ProgressAction ] [-WhatIf] [-Confirm] [] ``` ### ResumeViaIdentity ``` Resume-AzDataProtectionBackupInstanceProtection -InputObject - [-DefaultProfile ] [-AsJob] [-NoWait] [-PassThru] [-WhatIf] + [-DefaultProfile ] [-AsJob] [-NoWait] [-PassThru] [-ProgressAction ] [-WhatIf] [-Confirm] [] ``` @@ -132,6 +132,21 @@ Accept pipeline input: False Accept wildcard characters: False ``` +### -ProgressAction +{{ Fill ProgressAction Description }} + +```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 +``` + ### -ResourceGroupName The name of the resource group. The name is case insensitive. diff --git a/src/DataProtection/DataProtection/help/Search-AzDataProtectionBackupInstanceInAzGraph.md b/src/DataProtection/DataProtection/help/Search-AzDataProtectionBackupInstanceInAzGraph.md index 76f4974f1ef9..a51011148c16 100644 --- a/src/DataProtection/DataProtection/help/Search-AzDataProtectionBackupInstanceInAzGraph.md +++ b/src/DataProtection/DataProtection/help/Search-AzDataProtectionBackupInstanceInAzGraph.md @@ -1,6 +1,6 @@ --- external help file: Az.DataProtection-help.xml -Module Name: Az.DataProtection +Module Name: Az.Dataprotection online version: https://learn.microsoft.com/powershell/module/az.dataprotection/search-azdataprotectionbackupinstanceinazgraph schema: 2.0.0 --- @@ -15,7 +15,7 @@ Searches for Backup instances in Azure Resource Graph and retrieves the expected ``` Search-AzDataProtectionBackupInstanceInAzGraph -Subscription -DatasourceType [-ResourceGroup ] [-Vault ] [-ProtectionStatus ] - [-DefaultProfile ] [] + [-DefaultProfile ] [-ProgressAction ] [] ``` ## DESCRIPTION @@ -105,6 +105,21 @@ Accept pipeline input: False Accept wildcard characters: False ``` +### -ProgressAction +{{ Fill ProgressAction Description }} + +```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 +``` + ### -ProtectionStatus Protection Status of the item diff --git a/src/DataProtection/DataProtection/help/Search-AzDataProtectionBackupVaultInAzGraph.md b/src/DataProtection/DataProtection/help/Search-AzDataProtectionBackupVaultInAzGraph.md index f0c003bf6b79..f2bd1d23bedc 100644 --- a/src/DataProtection/DataProtection/help/Search-AzDataProtectionBackupVaultInAzGraph.md +++ b/src/DataProtection/DataProtection/help/Search-AzDataProtectionBackupVaultInAzGraph.md @@ -1,6 +1,6 @@ --- external help file: Az.DataProtection-help.xml -Module Name: Az.DataProtection +Module Name: Az.Dataprotection online version: https://learn.microsoft.com/powershell/module/az.dataprotection/search-azdataprotectionbackupvaultinazgraph schema: 2.0.0 --- @@ -14,7 +14,7 @@ Searches for Backup vaults in Azure Resource Graph and retrieves the expected en ``` Search-AzDataProtectionBackupVaultInAzGraph -Subscription [-ResourceGroup ] - [-Vault ] [-DefaultProfile ] [] + [-Vault ] [-DefaultProfile ] [-ProgressAction ] [] ``` ## DESCRIPTION @@ -51,6 +51,21 @@ Accept pipeline input: False Accept wildcard characters: False ``` +### -ProgressAction +{{ Fill ProgressAction Description }} + +```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 +``` + ### -ResourceGroup Resource Group of Vault diff --git a/src/DataProtection/DataProtection/help/Search-AzDataProtectionJobInAzGraph.md b/src/DataProtection/DataProtection/help/Search-AzDataProtectionJobInAzGraph.md index 436225b90748..16ecac2f0169 100644 --- a/src/DataProtection/DataProtection/help/Search-AzDataProtectionJobInAzGraph.md +++ b/src/DataProtection/DataProtection/help/Search-AzDataProtectionJobInAzGraph.md @@ -1,6 +1,6 @@ --- external help file: Az.DataProtection-help.xml -Module Name: Az.DataProtection +Module Name: Az.Dataprotection online version: https://learn.microsoft.com/powershell/module/az.dataprotection/search-azdataprotectionjobinazgraph schema: 2.0.0 --- @@ -16,7 +16,7 @@ Searches for Backup Jobs in Azure Resource Graph and retrieves the expected entr Search-AzDataProtectionJobInAzGraph -Subscription -DatasourceType [-ResourceGroup ] [-Vault ] [-StartTime ] [-EndTime ] [-Operation ] [-Status ] [-DefaultProfile ] - [] + [-ProgressAction ] [] ``` ## DESCRIPTION @@ -119,6 +119,21 @@ Accept pipeline input: False Accept wildcard characters: False ``` +### -ProgressAction +{{ Fill ProgressAction Description }} + +```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 +``` + ### -ResourceGroup Resource Group of Vault diff --git a/src/DataProtection/DataProtection/help/Set-AzDataProtectionMSIPermission.md b/src/DataProtection/DataProtection/help/Set-AzDataProtectionMSIPermission.md index 10955ae0efbc..283d5cc28b54 100644 --- a/src/DataProtection/DataProtection/help/Set-AzDataProtectionMSIPermission.md +++ b/src/DataProtection/DataProtection/help/Set-AzDataProtectionMSIPermission.md @@ -1,6 +1,6 @@ --- external help file: Az.DataProtection-help.xml -Module Name: Az.DataProtection +Module Name: Az.Dataprotection online version: https://learn.microsoft.com/powershell/module/az.dataprotection/set-azdataprotectionmsipermission schema: 2.0.0 --- @@ -15,7 +15,7 @@ Grants required permissions to the backup vault and other resources for configur ### SetPermissionsForBackup (Default) ``` Set-AzDataProtectionMSIPermission -VaultResourceGroup -VaultName -PermissionsScope - -BackupInstance [-KeyVaultId ] + -BackupInstance [-KeyVaultId ] [-ProgressAction ] [-WhatIf] [-Confirm] [] ``` @@ -23,7 +23,7 @@ Set-AzDataProtectionMSIPermission -VaultResourceGroup -VaultName -VaultName -PermissionsScope -RestoreRequest [-SubscriptionId ] [-DatasourceType ] - [-SnapshotResourceGroupId ] [-StorageAccountARMId ] + [-SnapshotResourceGroupId ] [-StorageAccountARMId ] [-ProgressAction ] [-WhatIf] [-Confirm] [] ``` @@ -163,6 +163,21 @@ Accept pipeline input: False Accept wildcard characters: False ``` +### -ProgressAction +{{ Fill ProgressAction Description }} + +```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 +``` + ### -RestoreRequest Restore request object which will be used for restore To construct, see NOTES section for RESTOREREQUEST properties and create a hash table. diff --git a/src/DataProtection/DataProtection/help/Set-AzDataProtectionResourceGuardMapping.md b/src/DataProtection/DataProtection/help/Set-AzDataProtectionResourceGuardMapping.md index 6d43a9dd3840..0ad6bfcbddc4 100644 --- a/src/DataProtection/DataProtection/help/Set-AzDataProtectionResourceGuardMapping.md +++ b/src/DataProtection/DataProtection/help/Set-AzDataProtectionResourceGuardMapping.md @@ -1,6 +1,6 @@ --- external help file: Az.DataProtection-help.xml -Module Name: Az.DataProtection +Module Name: Az.Dataprotection online version: https://learn.microsoft.com/powershell/module/az.dataprotection/set-azdataprotectionresourceguardmapping schema: 2.0.0 --- @@ -15,7 +15,7 @@ Creates or Updates a ResourceGuardProxy ``` Set-AzDataProtectionResourceGuardMapping -ResourceGroupName -VaultName [-SubscriptionId ] [-ResourceGuardId ] [-DefaultProfile ] - [-WhatIf] [-Confirm] [] + [-ProgressAction ] [-WhatIf] [-Confirm] [] ``` ## DESCRIPTION @@ -64,6 +64,21 @@ Accept pipeline input: False Accept wildcard characters: False ``` +### -ProgressAction +{{ Fill ProgressAction Description }} + +```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 +``` + ### -ResourceGroupName The name of the resource group. The name is case insensitive. diff --git a/src/DataProtection/DataProtection/help/Start-AzDataProtectionBackupInstanceRestore.md b/src/DataProtection/DataProtection/help/Start-AzDataProtectionBackupInstanceRestore.md index fc70b062db5a..024c2157fdaf 100644 --- a/src/DataProtection/DataProtection/help/Start-AzDataProtectionBackupInstanceRestore.md +++ b/src/DataProtection/DataProtection/help/Start-AzDataProtectionBackupInstanceRestore.md @@ -1,6 +1,6 @@ --- external help file: Az.DataProtection-help.xml -Module Name: Az.DataProtection +Module Name: Az.Dataprotection online version: https://learn.microsoft.com/powershell/module/az.dataprotection/start-azdataprotectionbackupinstancerestore schema: 2.0.0 --- @@ -16,19 +16,19 @@ Triggers restore for a BackupInstance ``` Start-AzDataProtectionBackupInstanceRestore -ResourceGroupName -BackupInstanceName -VaultName -Parameter [-SubscriptionId ] - [-ResourceGuardOperationRequest ] [-Token ] [-RestoreToSecondaryRegion] - [-DefaultProfile ] [-AsJob] [-NoWait] [-WhatIf] [-Confirm] - [] + [-ResourceGuardOperationRequest ] [-Token ] [-SecureToken ] + [-RestoreToSecondaryRegion] [-DefaultProfile ] [-AsJob] [-NoWait] + [-ProgressAction ] [-WhatIf] [-Confirm] [] ``` ### TriggerExpanded ``` Start-AzDataProtectionBackupInstanceRestore -ResourceGroupName -BackupInstanceName -VaultName [-SubscriptionId ] [-ResourceGuardOperationRequest ] [-Token ] - [-RestoreToSecondaryRegion] [-DefaultProfile ] [-AsJob] [-NoWait] -ObjectType - -RestoreTargetInfo -SourceDataStoreType + [-SecureToken ] [-RestoreToSecondaryRegion] [-DefaultProfile ] [-AsJob] [-NoWait] + -ObjectType -RestoreTargetInfo -SourceDataStoreType [-IdentityDetailUserAssignedIdentityArmUrl ] [-IdentityDetailUseSystemAssignedIdentity] - [-SourceResourceId ] [-WhatIf] [-Confirm] [] + [-SourceResourceId ] [-ProgressAction ] [-WhatIf] [-Confirm] [] ``` ## DESCRIPTION @@ -233,6 +233,43 @@ The sixth command initializes the restore request object for AzureBlob restore w The seventh command triggers validate before restore. The last command triggers prefix match Item level restore for vaulted blob containers. +### Example 11: Trigger alternate location vaulted restore for AzureKubernetesService +```powershell +$subId = "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx" +$resourceGroupName = "resourceGroupName" +$vaultName = "vaultName" +$location = "eastasia" +$snapshotResourceGroupId = "/subscriptions/xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx/resourceGroups/stagingRG" +$stagingStorageAccount = "/subscriptions/xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx/resourceGroups/stagingRG/providers/Microsoft.Storage/storageAccounts/snapshotsa" +$targetAKSClusterARMId = "/subscriptions/xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx/resourceGroups/targetRG/providers/Microsoft.ContainerService/managedClusters/targetKubernetesCluster" + +$instance = Get-AzDataProtectionBackupInstance -SubscriptionId $subId -ResourceGroupName $resourceGroupName -VaultName $vaultName | Where-Object { $_.Name -match "aks-cluster-name" } +$rp = Get-AzDataProtectionRecoveryPoint -SubscriptionId $subId -ResourceGroupName $resourceGroupName -VaultName $vaultName -BackupInstanceName $instance.Name + + $aksRestoreCriteria = New-AzDataProtectionRestoreConfigurationClientObject -DatasourceType AzureKubernetesService -PersistentVolumeRestoreMode RestoreWithVolumeData -IncludeClusterScopeResource $true -StagingResourceGroupId $snapshotResourceGroupId -StagingStorageAccountId $stagingStorageAccount -IncludedNamespace "hrweb" -NamespaceMapping @{"hrweb"="hrwebrestore"} + +$aksALRRestoreRequest = Initialize-AzDataProtectionRestoreRequest -DatasourceType AzureKubernetesService -SourceDataStore VaultStore -RestoreLocation $location -RestoreType AlternateLocation -RecoveryPoint $rp[0].Property.RecoveryPointId -RestoreConfiguration $aksRestoreCriteria -TargetResourceId $targetAKSClusterARMId + +# assign necessary permissions from portal +Set-AzContext -SubscriptionId $subId +Set-AzDataProtectionMSIPermission -VaultResourceGroup $resourceGroupName -VaultName $vaultName -PermissionsScope "ResourceGroup" -RestoreRequest $aksALRRestoreRequest -SnapshotResourceGroupId $snapshotResourceGroupId + +$validateRestore = Test-AzDataProtectionBackupInstanceRestore -SubscriptionId $subId -ResourceGroupName $resourceGroupName -VaultName $vaultName -RestoreRequest $aksALRRestoreRequest -Name $instance.BackupInstanceName + +$restoreJob = Start-AzDataProtectionBackupInstanceRestore -SubscriptionId $subId -ResourceGroupName $resourceGroupName -VaultName $vaultName -BackupInstanceName $instance.BackupInstanceName -Parameter $aksALRRestoreRequest +``` + +First, we initialize the necessary variables that will be used in the restore script. +Then, we fetch the backup instance and recovery point for the instance. +Next, we initialize the Restore Configuration client object, which is used to set up the restore request client object. +Note that for vaulted restores, we have included the StagingResourceGroupId and StagingStorageAccountId parameters. + +We then initialize the restore request object for an Azure Kubernetes Service (AKS) alternate location restore. +After that, we assign the required permissions to the backup vault and the target AKS cluster to enable the restore operation. +Please note that this command is not fully supported for all AKS scenarios; use the Azure portal to assign the necessary permissions. + +Finally, we use the Test command to validate the restore configuration and ensure that the necessary permissions are in place before triggering the restore for Azure Kubernetes Service. + ## PARAMETERS ### -AsJob @@ -355,6 +392,21 @@ Accept pipeline input: True (ByValue) Accept wildcard characters: False ``` +### -ProgressAction +{{ Fill ProgressAction Description }} + +```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 +``` + ### -ResourceGroupName The name of the resource group where the backup vault is present @@ -417,6 +469,22 @@ 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 -AsSecureString").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 +``` + ### -SourceDataStoreType Type of the source data store @@ -464,7 +532,7 @@ Accept wildcard characters: False ### -Token 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. +Use command (Get-AzAccessToken -TenantId "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx -AsSecureString").Token to fetch secure authorization token for different tenant and then convert to string using ConvertFrom-SecureString cmdlet. ```yaml Type: System.String diff --git a/src/DataProtection/DataProtection/help/Stop-AzDataProtectionBackupInstanceProtection.md b/src/DataProtection/DataProtection/help/Stop-AzDataProtectionBackupInstanceProtection.md index 572aeaa43f6f..ae66f614286d 100644 --- a/src/DataProtection/DataProtection/help/Stop-AzDataProtectionBackupInstanceProtection.md +++ b/src/DataProtection/DataProtection/help/Stop-AzDataProtectionBackupInstanceProtection.md @@ -1,6 +1,6 @@ --- external help file: Az.DataProtection-help.xml -Module Name: Az.DataProtection +Module Name: Az.Dataprotection online version: https://learn.microsoft.com/powershell/module/az.dataprotection/stop-azdataprotectionbackupinstanceprotection schema: 2.0.0 --- @@ -16,15 +16,16 @@ This operation will stop protection of a backup instance and data will be held f ``` Stop-AzDataProtectionBackupInstanceProtection -ResourceGroupName -BackupInstanceName -VaultName [-SubscriptionId ] [-ResourceGuardOperationRequest ] [-Token ] - [-DefaultProfile ] [-AsJob] [-NoWait] [-PassThru] [-WhatIf] - [-Confirm] [] + [-SecureToken ] [-DefaultProfile ] [-AsJob] [-NoWait] [-PassThru] + [-ProgressAction ] [-WhatIf] [-Confirm] [] ``` ### StopViaIdentity ``` Stop-AzDataProtectionBackupInstanceProtection [-ResourceGuardOperationRequest ] [-Token ] - [-DefaultProfile ] [-AsJob] [-NoWait] [-PassThru] -InputObject - [-WhatIf] [-Confirm] [] + [-SecureToken ] [-DefaultProfile ] [-AsJob] [-NoWait] [-PassThru] + -InputObject [-ProgressAction ] [-WhatIf] [-Confirm] + [] ``` ## DESCRIPTION @@ -131,6 +132,21 @@ Accept pipeline input: False Accept wildcard characters: False ``` +### -ProgressAction +{{ Fill ProgressAction Description }} + +```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 +``` + ### -ResourceGroupName The name of the resource group where the backup vault is present @@ -162,6 +178,22 @@ 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 -AsSecureString").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 +``` + ### -SubscriptionId Subscription Id of the backup vault @@ -179,7 +211,7 @@ Accept wildcard characters: False ### -Token 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. +Use command (Get-AzAccessToken -TenantId "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx -AsSecureString").Token to fetch secure authorization token for different tenant and then convert to string using ConvertFrom-SecureString cmdlet. ```yaml Type: System.String diff --git a/src/DataProtection/DataProtection/help/Suspend-AzDataProtectionBackupInstanceBackup.md b/src/DataProtection/DataProtection/help/Suspend-AzDataProtectionBackupInstanceBackup.md index 4731330321a6..c7b96bb9f9b7 100644 --- a/src/DataProtection/DataProtection/help/Suspend-AzDataProtectionBackupInstanceBackup.md +++ b/src/DataProtection/DataProtection/help/Suspend-AzDataProtectionBackupInstanceBackup.md @@ -1,6 +1,6 @@ --- external help file: Az.DataProtection-help.xml -Module Name: Az.DataProtection +Module Name: Az.Dataprotection online version: https://learn.microsoft.com/powershell/module/az.dataprotection/suspend-azdataprotectionbackupinstancebackup schema: 2.0.0 --- @@ -16,15 +16,16 @@ This operation will stop backup for a backup instance and retains the backup dat ``` Suspend-AzDataProtectionBackupInstanceBackup -ResourceGroupName -BackupInstanceName -VaultName [-SubscriptionId ] [-ResourceGuardOperationRequest ] [-Token ] - [-DefaultProfile ] [-AsJob] [-NoWait] [-PassThru] [-WhatIf] - [-Confirm] [] + [-SecureToken ] [-DefaultProfile ] [-AsJob] [-NoWait] [-PassThru] + [-ProgressAction ] [-WhatIf] [-Confirm] [] ``` ### SuspendViaIdentity ``` Suspend-AzDataProtectionBackupInstanceBackup [-ResourceGuardOperationRequest ] [-Token ] - [-DefaultProfile ] [-AsJob] [-NoWait] [-PassThru] -InputObject - [-WhatIf] [-Confirm] [] + [-SecureToken ] [-DefaultProfile ] [-AsJob] [-NoWait] [-PassThru] + -InputObject [-ProgressAction ] [-WhatIf] [-Confirm] + [] ``` ## DESCRIPTION @@ -131,6 +132,21 @@ Accept pipeline input: False Accept wildcard characters: False ``` +### -ProgressAction +{{ Fill ProgressAction Description }} + +```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 +``` + ### -ResourceGroupName The name of the resource group where the backup vault is present @@ -162,6 +178,22 @@ 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 -AsSecureString").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 +``` + ### -SubscriptionId Subscription Id of the backup vault @@ -179,7 +211,7 @@ Accept wildcard characters: False ### -Token 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. +Use command (Get-AzAccessToken -TenantId "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx -AsSecureString").Token to fetch secure authorization token for different tenant and then convert to string using ConvertFrom-SecureString cmdlet. ```yaml Type: System.String diff --git a/src/DataProtection/DataProtection/help/Sync-AzDataProtectionBackupInstance.md b/src/DataProtection/DataProtection/help/Sync-AzDataProtectionBackupInstance.md index 06166dec278f..217cf79ba728 100644 --- a/src/DataProtection/DataProtection/help/Sync-AzDataProtectionBackupInstance.md +++ b/src/DataProtection/DataProtection/help/Sync-AzDataProtectionBackupInstance.md @@ -1,6 +1,6 @@ --- external help file: Az.DataProtection-help.xml -Module Name: Az.DataProtection +Module Name: Az.Dataprotection online version: https://learn.microsoft.com/powershell/module/az.dataprotection/sync-azdataprotectionbackupinstance schema: 2.0.0 --- @@ -15,7 +15,7 @@ Sync backup instance again in case of failure\r\nThis action will retry last fai ``` Sync-AzDataProtectionBackupInstance -Name -ResourceGroupName -VaultName [-SubscriptionId ] [-SyncType ] [-DefaultProfile ] [-AsJob] [-NoWait] [-PassThru] - [-WhatIf] [-Confirm] [] + [-ProgressAction ] [-WhatIf] [-Confirm] [] ``` ## DESCRIPTION @@ -109,6 +109,21 @@ Accept pipeline input: False Accept wildcard characters: False ``` +### -ProgressAction +{{ Fill ProgressAction Description }} + +```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 +``` + ### -ResourceGroupName The name of the resource group. The name is case insensitive. diff --git a/src/DataProtection/DataProtection/help/Test-AzDataProtectionBackupInstanceReadiness.md b/src/DataProtection/DataProtection/help/Test-AzDataProtectionBackupInstanceReadiness.md index baef311ab02e..c86cac9f059b 100644 --- a/src/DataProtection/DataProtection/help/Test-AzDataProtectionBackupInstanceReadiness.md +++ b/src/DataProtection/DataProtection/help/Test-AzDataProtectionBackupInstanceReadiness.md @@ -1,6 +1,6 @@ --- external help file: Az.DataProtection-help.xml -Module Name: Az.DataProtection +Module Name: Az.Dataprotection online version: https://learn.microsoft.com/powershell/module/az.dataprotection/test-azdataprotectionbackupinstancereadiness schema: 2.0.0 --- @@ -15,7 +15,7 @@ Validate whether adhoc backup will be successful or not ``` Test-AzDataProtectionBackupInstanceReadiness -ResourceGroupName -VaultName [-SubscriptionId ] -BackupInstance [-DefaultProfile ] [-AsJob] [-NoWait] - [-WhatIf] [-Confirm] [] + [-ProgressAction ] [-WhatIf] [-Confirm] [] ``` ## DESCRIPTION @@ -104,6 +104,21 @@ Accept pipeline input: False Accept wildcard characters: False ``` +### -ProgressAction +{{ Fill ProgressAction Description }} + +```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 +``` + ### -ResourceGroupName The name of the resource group. The name is case insensitive. diff --git a/src/DataProtection/DataProtection/help/Test-AzDataProtectionBackupInstanceRestore.md b/src/DataProtection/DataProtection/help/Test-AzDataProtectionBackupInstanceRestore.md index d81faa85b482..f94e26130fb7 100644 --- a/src/DataProtection/DataProtection/help/Test-AzDataProtectionBackupInstanceRestore.md +++ b/src/DataProtection/DataProtection/help/Test-AzDataProtectionBackupInstanceRestore.md @@ -1,6 +1,6 @@ --- external help file: Az.DataProtection-help.xml -Module Name: Az.DataProtection +Module Name: Az.Dataprotection online version: https://learn.microsoft.com/powershell/module/az.dataprotection/test-azdataprotectionbackupinstancerestore schema: 2.0.0 --- @@ -15,7 +15,7 @@ Validates if Restore can be triggered for a DataSource ``` Test-AzDataProtectionBackupInstanceRestore -ResourceGroupName -Name -VaultName -RestoreRequest [-SubscriptionId ] [-RestoreToSecondaryRegion] - [-DefaultProfile ] [-AsJob] [-NoWait] [-WhatIf] [-Confirm] + [-DefaultProfile ] [-AsJob] [-NoWait] [-ProgressAction ] [-WhatIf] [-Confirm] [] ``` @@ -102,6 +102,21 @@ Accept pipeline input: False Accept wildcard characters: False ``` +### -ProgressAction +{{ Fill ProgressAction Description }} + +```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 +``` + ### -ResourceGroupName The name of the resource group where the backup vault is present diff --git a/src/DataProtection/DataProtection/help/Undo-AzDataProtectionBackupInstanceDeletion.md b/src/DataProtection/DataProtection/help/Undo-AzDataProtectionBackupInstanceDeletion.md index af2d7fb20f3d..c30f8265c381 100644 --- a/src/DataProtection/DataProtection/help/Undo-AzDataProtectionBackupInstanceDeletion.md +++ b/src/DataProtection/DataProtection/help/Undo-AzDataProtectionBackupInstanceDeletion.md @@ -1,6 +1,6 @@ --- external help file: Az.DataProtection-help.xml -Module Name: Az.DataProtection +Module Name: Az.Dataprotection online version: https://learn.microsoft.com/powershell/module/az.dataprotection/undo-azdataprotectionbackupinstancedeletion schema: 2.0.0 --- @@ -16,13 +16,13 @@ Undeletes a soft deleted backup instance ``` Undo-AzDataProtectionBackupInstanceDeletion -BackupInstanceName -ResourceGroupName [-SubscriptionId ] -VaultName [-DefaultProfile ] [-AsJob] [-NoWait] [-PassThru] - [-WhatIf] [-Confirm] [] + [-ProgressAction ] [-WhatIf] [-Confirm] [] ``` ### UndeleteViaIdentity ``` Undo-AzDataProtectionBackupInstanceDeletion -InputObject [-DefaultProfile ] - [-AsJob] [-NoWait] [-PassThru] [-WhatIf] [-Confirm] [] + [-AsJob] [-NoWait] [-PassThru] [-ProgressAction ] [-WhatIf] [-Confirm] [] ``` ## DESCRIPTION @@ -133,6 +133,21 @@ Accept pipeline input: False Accept wildcard characters: False ``` +### -ProgressAction +{{ Fill ProgressAction Description }} + +```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 +``` + ### -ResourceGroupName The name of the resource group. The name is case insensitive. diff --git a/src/DataProtection/DataProtection/help/Unlock-AzDataProtectionResourceGuardOperation.md b/src/DataProtection/DataProtection/help/Unlock-AzDataProtectionResourceGuardOperation.md index de8293dc576d..5e21a8b5030b 100644 --- a/src/DataProtection/DataProtection/help/Unlock-AzDataProtectionResourceGuardOperation.md +++ b/src/DataProtection/DataProtection/help/Unlock-AzDataProtectionResourceGuardOperation.md @@ -1,6 +1,6 @@ --- external help file: Az.DataProtection-help.xml -Module Name: Az.DataProtection +Module Name: Az.Dataprotection online version: https://learn.microsoft.com/powershell/module/az.dataprotection/unlock-azdataprotectionresourceguardoperation schema: 2.0.0 --- @@ -15,8 +15,8 @@ Unlocks the critical operation which is protected by the resource guard ``` Unlock-AzDataProtectionResourceGuardOperation -ResourceGroupName -VaultName [-SubscriptionId ] [-ResourceGuardOperationRequest ] [-ResourceToBeDeleted ] - [-Token ] [-DefaultProfile ] [-WhatIf] [-Confirm] - [] + [-Token ] [-SecureToken ] [-DefaultProfile ] + [-ProgressAction ] [-WhatIf] [-Confirm] [] ``` ## DESCRIPTION @@ -112,6 +112,21 @@ Accept pipeline input: False Accept wildcard characters: False ``` +### -ProgressAction +{{ Fill ProgressAction Description }} + +```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 +``` + ### -ResourceGroupName Resource Group name of the backup vault @@ -158,6 +173,22 @@ 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 -AsSecureString").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 +``` + ### -SubscriptionId Subscription Id of the backup vault @@ -175,7 +206,7 @@ Accept wildcard characters: False ### -Token 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. +Use command (Get-AzAccessToken -TenantId "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx -AsSecureString").Token to fetch secure authorization token for different tenant and then convert to string using ConvertFrom-SecureString cmdlet. ```yaml Type: System.String diff --git a/src/DataProtection/DataProtection/help/Update-AzDataProtectionBackupInstance.md b/src/DataProtection/DataProtection/help/Update-AzDataProtectionBackupInstance.md index 253b65e5d783..ef8ad88e3a94 100644 --- a/src/DataProtection/DataProtection/help/Update-AzDataProtectionBackupInstance.md +++ b/src/DataProtection/DataProtection/help/Update-AzDataProtectionBackupInstance.md @@ -1,6 +1,6 @@ --- external help file: Az.DataProtection-help.xml -Module Name: Az.DataProtection +Module Name: Az.Dataprotection online version: https://learn.microsoft.com/powershell/module/az.dataprotection/update-azdataprotectionbackupinstance schema: 2.0.0 --- @@ -15,8 +15,9 @@ Updates a given backup instance ``` Update-AzDataProtectionBackupInstance -ResourceGroupName -VaultName -BackupInstanceName [-SubscriptionId ] [-PolicyId ] - [-VaultedBackupContainer ] [-DefaultProfile ] [-AsJob] [-NoWait] - [-WhatIf] [-Confirm] [] + [-VaultedBackupContainer ] [-ResourceGuardOperationRequest ] [-Token ] + [-SecureToken ] [-DefaultProfile ] [-AsJob] [-NoWait] + [-ProgressAction ] [-WhatIf] [-Confirm] [] ``` ## DESCRIPTION @@ -121,6 +122,21 @@ Accept pipeline input: False Accept wildcard characters: False ``` +### -ProgressAction +{{ Fill ProgressAction Description }} + +```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 +``` + ### -ResourceGroupName Resource Group of the backup vault @@ -136,6 +152,38 @@ Accept pipeline input: False Accept wildcard characters: False ``` +### -ResourceGuardOperationRequest +Resource guard operation request in the format similar to \/dppModifyPolicy/default. +Use this parameter when the operation is MUA protected. + +```yaml +Type: System.String[] +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +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 -AsSecureString").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 +``` + ### -SubscriptionId Subscription Id of the vault @@ -151,6 +199,22 @@ Accept pipeline input: False Accept wildcard characters: False ``` +### -Token +Parameter to authorize operations protected by cross tenant resource guard. +Use command (Get-AzAccessToken -TenantId "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx -AsSecureString").Token to fetch secure authorization token for different tenant and then convert to string using ConvertFrom-SecureString cmdlet. + +```yaml +Type: System.String +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -VaultedBackupContainer List of containers to be backed up inside the VaultStore. Use this parameter for DatasourceType AzureBlob. diff --git a/src/DataProtection/DataProtection/help/Update-AzDataProtectionBackupInstanceAssociatedPolicy.md b/src/DataProtection/DataProtection/help/Update-AzDataProtectionBackupInstanceAssociatedPolicy.md index 94bcfead1a8a..dea37d6fab8a 100644 --- a/src/DataProtection/DataProtection/help/Update-AzDataProtectionBackupInstanceAssociatedPolicy.md +++ b/src/DataProtection/DataProtection/help/Update-AzDataProtectionBackupInstanceAssociatedPolicy.md @@ -1,6 +1,6 @@ --- external help file: Az.DataProtection-help.xml -Module Name: Az.DataProtection +Module Name: Az.Dataprotection online version: https://learn.microsoft.com/powershell/module/az.dataprotection/update-azdataprotectionbackupinstanceassociatedpolicy schema: 2.0.0 --- @@ -14,8 +14,10 @@ Updates associated policy for a given backup instance ``` Update-AzDataProtectionBackupInstanceAssociatedPolicy -ResourceGroupName -VaultName - -BackupInstanceName -PolicyId [-SubscriptionId ] [-DefaultProfile ] - [-AsJob] [-NoWait] [-WhatIf] [-Confirm] [] + -BackupInstanceName -PolicyId [-SubscriptionId ] + [-ResourceGuardOperationRequest ] [-Token ] [-SecureToken ] + [-DefaultProfile ] [-AsJob] [-NoWait] [-ProgressAction ] [-WhatIf] [-Confirm] + [] ``` ## DESCRIPTION @@ -113,6 +115,21 @@ Accept pipeline input: False Accept wildcard characters: False ``` +### -ProgressAction +{{ Fill ProgressAction Description }} + +```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 +``` + ### -ResourceGroupName Resource Group of the backup vault @@ -128,6 +145,38 @@ Accept pipeline input: False Accept wildcard characters: False ``` +### -ResourceGuardOperationRequest +Resource guard operation request in the format similar to \/dppModifyPolicy/default. +Use this parameter when the operation is MUA protected. + +```yaml +Type: System.String[] +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +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 -AsSecureString").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 +``` + ### -SubscriptionId Subscription Id of the vault @@ -143,6 +192,22 @@ Accept pipeline input: False Accept wildcard characters: False ``` +### -Token +Parameter to authorize operations protected by cross tenant resource guard. +Use command (Get-AzAccessToken -TenantId "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx -AsSecureString").Token to fetch secure authorization token for different tenant and then convert to string using ConvertFrom-SecureString cmdlet. + +```yaml +Type: System.String +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -VaultName Name of the backup vault diff --git a/src/DataProtection/DataProtection/help/Update-AzDataProtectionBackupVault.md b/src/DataProtection/DataProtection/help/Update-AzDataProtectionBackupVault.md index fd1fcf419171..b710b4999f39 100644 --- a/src/DataProtection/DataProtection/help/Update-AzDataProtectionBackupVault.md +++ b/src/DataProtection/DataProtection/help/Update-AzDataProtectionBackupVault.md @@ -1,6 +1,6 @@ --- external help file: Az.DataProtection-help.xml -Module Name: Az.DataProtection +Module Name: Az.Dataprotection online version: https://learn.microsoft.com/powershell/module/az.dataprotection/update-azdataprotectionbackupvault schema: 2.0.0 --- @@ -23,8 +23,8 @@ Update-AzDataProtectionBackupVault [-Token ] [-AzureMonitorAlertsForAllJ [-SoftDeleteState ] [-Tag ] [-DefaultProfile ] [-AsJob] [-NoWait] -ResourceGroupName -VaultName [-SubscriptionId ] [-CmkEncryptionState ] [-CmkIdentityType ] - [-CmkUserAssignedIdentityId ] [-CmkEncryptionKeyUri ] - [-WhatIf] [-Confirm] [] + [-CmkUserAssignedIdentityId ] [-CmkEncryptionKeyUri ] [-SecureToken ] + [-ProgressAction ] [-WhatIf] [-Confirm] [] ``` ### UpdateViaIdentityExpanded @@ -35,7 +35,7 @@ Update-AzDataProtectionBackupVault -InputObject [-Toke [-IdentityType ] [-IdentityUserAssignedIdentity ] [-ImmutabilityState ] [-ResourceGuardOperationRequest ] [-SoftDeleteRetentionDurationInDay ] [-SoftDeleteState ] [-Tag ] [-DefaultProfile ] [-AsJob] [-NoWait] - [-WhatIf] [-Confirm] [] + [-ProgressAction ] [-WhatIf] [-Confirm] [] ``` ## DESCRIPTION @@ -356,6 +356,21 @@ Accept pipeline input: False Accept wildcard characters: False ``` +### -ProgressAction +{{ Fill ProgressAction Description }} + +```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 +``` + ### -ResourceGroupName The name of the resource group. The name is case insensitive. @@ -387,6 +402,22 @@ 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 -AsSecureString").Token to fetch authorization token for different tenant. + +```yaml +Type: System.Security.SecureString +Parameter Sets: UpdateExpanded +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -SoftDeleteRetentionDurationInDay Soft delete retention duration in days. diff --git a/src/DataProtection/DataProtection/help/Update-AzDataProtectionResourceGuard.md b/src/DataProtection/DataProtection/help/Update-AzDataProtectionResourceGuard.md index 227a509bea70..c448d2bb35ec 100644 --- a/src/DataProtection/DataProtection/help/Update-AzDataProtectionResourceGuard.md +++ b/src/DataProtection/DataProtection/help/Update-AzDataProtectionResourceGuard.md @@ -1,6 +1,6 @@ --- external help file: Az.DataProtection-help.xml -Module Name: Az.DataProtection +Module Name: Az.Dataprotection online version: https://learn.microsoft.com/powershell/module/az.dataprotection/update-azdataprotectionresourceguard schema: 2.0.0 --- @@ -15,7 +15,7 @@ Updates a resource guard belonging to a resource group ``` Update-AzDataProtectionResourceGuard -ResourceGroupName -Name [-SubscriptionId ] [-ETag ] [-IdentityType ] [-Tag ] [-CriticalOperationExclusionList ] - [-DefaultProfile ] [-WhatIf] [-Confirm] [] + [-DefaultProfile ] [-ProgressAction ] [-WhatIf] [-Confirm] [] ``` ## DESCRIPTION @@ -119,6 +119,21 @@ Accept pipeline input: False Accept wildcard characters: False ``` +### -ProgressAction +{{ Fill ProgressAction Description }} + +```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 +``` + ### -ResourceGroupName Resource Group name of the resource guard diff --git a/tools/StaticAnalysis/Exceptions/Az.DataProtection/BreakingChangeIssues.csv b/tools/StaticAnalysis/Exceptions/Az.DataProtection/BreakingChangeIssues.csv new file mode 100644 index 000000000000..ebfe052554d4 --- /dev/null +++ b/tools/StaticAnalysis/Exceptions/Az.DataProtection/BreakingChangeIssues.csv @@ -0,0 +1,2 @@ +"Module","ClassName","Target","Severity","ProblemId","Description","Remediation" +"Az.DataProtection","Initialize-AzDataProtectionRestoreRequest","Initialize-AzDataProtectionRestoreRequest","0","2020","The cmdlet 'Initialize-AzDataProtectionRestoreRequest' no longer supports the type 'Microsoft.Azure.PowerShell.Cmdlets.DataProtection.Models.Api20240401.KubernetesClusterRestoreCriteria' for parameter 'RestoreConfiguration'.","Change the type for parameter 'RestoreConfiguration' back to 'Microsoft.Azure.PowerShell.Cmdlets.DataProtection.Models.Api20240401.KubernetesClusterRestoreCriteria'."