Skip to content

Commit 20e25e9

Browse files
committed
Fixed issue with Set-AzDataProtectionMSIPermission command
Replaced Get-InstalledModule with Get-Module -ListAvailable Added support for Immutable backup vaults Added Cross subscription restore flag for backup vaults Added Soft delete setting for backup vaults Added New-AzDataProtectionSoftDeleteSettingObject command
1 parent 8920b52 commit 20e25e9

File tree

68 files changed

+570
-216
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

68 files changed

+570
-216
lines changed

src/DataProtection/Az.DataProtection.psd1

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -50,7 +50,8 @@
5050
'Stop-AzDataProtectionBackupInstanceProtection',
5151
'Suspend-AzDataProtectionBackupInstanceBackup',
5252
'Sync-AzDataProtectionBackupInstance',
53-
'Update-AzDataProtectionResourceGuard'
53+
'Update-AzDataProtectionResourceGuard',
54+
'New-AzDataProtectionSoftDeleteSettingObject'
5455
AliasesToExport = '*'
5556
PrivateData = @{
5657
PSData = @{

src/DataProtection/README.md

Lines changed: 40 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -34,11 +34,11 @@ This file contains the configuration for generating My API from the OpenAPI spec
3434
3535
``` yaml
3636
# it's the same options as command line options, just drop the double-dash!
37-
branch: c0d5296b483a5fe4de7851fcd45acde14e736574
37+
branch: f38115ac455af89493b0a0719d9a987404560dda
3838
require:
3939
- $(this-folder)/../readme.azure.noprofile.md
4040
input-file:
41-
- $(repo)/specification/dataprotection/resource-manager/Microsoft.DataProtection/stable/2022-05-01/dataprotection.json
41+
- $(repo)/specification/dataprotection/resource-manager/Microsoft.DataProtection/stable/2022-12-01/dataprotection.json
4242
title: DataProtection
4343
directive:
4444
- from: swagger-document
@@ -54,6 +54,23 @@ directive:
5454
set:
5555
parameter-name: CriticalOperationExclusionList
5656
clear-alias: true
57+
- where:
58+
parameter-name: ImmutabilitySettingState
59+
set:
60+
parameter-name: ImmutabilityState
61+
parameter-description: Immutability state of the vault. Allowed values are Disabled, Unlocked, Locked.
62+
clear-alias: true
63+
- where:
64+
parameter-name: CrossSubscriptionRestoreSettingState
65+
set:
66+
parameter-name: CrossSubscriptionRestoreState
67+
parameter-description: Cross subscription restore state of the vault. Allowed values are Disabled, Enabled, PermanentlyDisabled.
68+
clear-alias: true
69+
- where:
70+
parameter-name: SecuritySettingSoftDeleteSetting
71+
set:
72+
parameter-name: SoftDeleteSetting
73+
clear-alias: true
5774
- where:
5875
verb: Get
5976
subject: BackupVaultResource.*
@@ -77,6 +94,9 @@ directive:
7794
verb: Update
7895
subject: ResourceGuard
7996
remove: true
97+
- where:
98+
subject: DeletedBackupInstance
99+
remove: true
80100
- where:
81101
verb: Set
82102
subject: ResourceGuard.*
@@ -217,6 +237,18 @@ directive:
217237
property-name: VaultCriticalOperationExclusionList
218238
set:
219239
property-name: CriticalOperationExclusionList
240+
- where:
241+
property-name: ImmutabilitySettingState
242+
set:
243+
property-name: ImmutabilityState
244+
- where:
245+
property-name: SecuritySettingSoftDeleteSetting
246+
set:
247+
property-name: SoftDeleteSetting
248+
- where:
249+
property-name: CrossSubscriptionRestoreSettingState
250+
set:
251+
property-name: CrossSubscriptionRestoreState
220252
- where:
221253
model-name: BackupVaultResource
222254
set:
@@ -227,7 +259,6 @@ directive:
227259
- Type
228260
- IdentityType
229261
- no-inline:
230-
- UserFacingError
231262
- InnerError
232263
- BackupInstance
233264
- RestoreTargetInfo
@@ -238,19 +269,21 @@ directive:
238269
- PolicyParameters
239270
- SecretStoreBasedAuthCredentials
240271
- SecretStoreResource
272+
- SoftDeleteSettings
241273
- SystemData
274+
- UserFacingError
242275
- from: source-file-csharp
243276
where: $
244-
transform: $ = $.replace('internal Microsoft.Azure.PowerShell.Cmdlets.DataProtection.Models.Api20220501.IBaseBackupPolicy Property', 'public Microsoft.Azure.PowerShell.Cmdlets.DataProtection.Models.Api20220501.IBaseBackupPolicy Property');
277+
transform: $ = $.replace('internal Microsoft.Azure.PowerShell.Cmdlets.DataProtection.Models.Api20221201.IBaseBackupPolicy Property', 'public Microsoft.Azure.PowerShell.Cmdlets.DataProtection.Models.Api20221201.IBaseBackupPolicy Property');
245278
- from: source-file-csharp
246279
where: $
247-
transform: $ = $.replace('internal Microsoft.Azure.PowerShell.Cmdlets.DataProtection.Models.Api20220501.ITriggerContext Trigger', 'public Microsoft.Azure.PowerShell.Cmdlets.DataProtection.Models.Api20220501.ITriggerContext Trigger');
280+
transform: $ = $.replace('internal Microsoft.Azure.PowerShell.Cmdlets.DataProtection.Models.Api20221201.ITriggerContext Trigger', 'public Microsoft.Azure.PowerShell.Cmdlets.DataProtection.Models.Api20221201.ITriggerContext Trigger');
248281
- from: source-file-csharp
249282
where: $
250-
transform: $ = $.replace('internal Microsoft.Azure.PowerShell.Cmdlets.DataProtection.Models.Api20220501.IBackupParameters BackupParameter', 'public Microsoft.Azure.PowerShell.Cmdlets.DataProtection.Models.Api20220501.IBackupParameters BackupParameter');
283+
transform: $ = $.replace('internal Microsoft.Azure.PowerShell.Cmdlets.DataProtection.Models.Api20221201.IBackupParameters BackupParameter', 'public Microsoft.Azure.PowerShell.Cmdlets.DataProtection.Models.Api20221201.IBackupParameters BackupParameter');
251284
- from: source-file-csharp
252285
where: $
253-
transform: $ = $.replace('internal Microsoft.Azure.PowerShell.Cmdlets.DataProtection.Models.Api20220501.IAzureBackupRecoveryPoint Property', 'public Microsoft.Azure.PowerShell.Cmdlets.DataProtection.Models.Api20220501.IAzureBackupRecoveryPoint Property');
286+
transform: $ = $.replace('internal Microsoft.Azure.PowerShell.Cmdlets.DataProtection.Models.Api20221201.IAzureBackupRecoveryPoint Property', 'public Microsoft.Azure.PowerShell.Cmdlets.DataProtection.Models.Api20221201.IAzureBackupRecoveryPoint Property');
254287
```
255288
256289
## Alternate settings

src/DataProtection/custom/Cmdlets/Backupcenter/Search-AzDataProtectionBackupInstanceInAzGraph.ps1

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -55,7 +55,7 @@
5555
foreach($argResponse in $argInstanceResponse)
5656
{
5757
$jsonStringResponse = $argResponse | ConvertTo-Json -Depth 100
58-
$backupInstances += [Microsoft.Azure.PowerShell.Cmdlets.DataProtection.Models.Api20220501.BackupInstanceResource]::FromJsonString($jsonStringResponse)
58+
$backupInstances += [Microsoft.Azure.PowerShell.Cmdlets.DataProtection.Models.Api20221201.BackupInstanceResource]::FromJsonString($jsonStringResponse)
5959
}
6060
return $backupInstances
6161
}

src/DataProtection/custom/Cmdlets/Backupcenter/Search-AzDataProtectionJobInAzGraph.ps1

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -83,7 +83,7 @@
8383
foreach($jobresponse in $argJobResponse)
8484
{
8585
$jsonStringResponse = $jobresponse | ConvertTo-Json -Depth 100
86-
$backupJobs += [Microsoft.Azure.PowerShell.Cmdlets.DataProtection.Models.Api20220501.AzureBackupJobResource]::FromJsonString($jsonStringResponse)
86+
$backupJobs += [Microsoft.Azure.PowerShell.Cmdlets.DataProtection.Models.Api20221201.AzureBackupJobResource]::FromJsonString($jsonStringResponse)
8787
}
8888
return $backupJobs
8989
}

src/DataProtection/custom/Cmdlets/Common/Initialize-AzDataProtectionBackupInstance.ps1

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22

33

44
function Initialize-AzDataProtectionBackupInstance {
5-
[OutputType('Microsoft.Azure.PowerShell.Cmdlets.DataProtection.Models.Api20220501.IBackupInstanceResource')]
5+
[OutputType('Microsoft.Azure.PowerShell.Cmdlets.DataProtection.Models.Api20221201.IBackupInstanceResource')]
66
[CmdletBinding(PositionalBinding=$false)]
77
[Microsoft.Azure.PowerShell.Cmdlets.DataProtection.Description('Initializes Backup instance Request object for configuring backup')]
88

@@ -43,7 +43,7 @@ function Initialize-AzDataProtectionBackupInstance {
4343
process {
4444

4545
$manifest = LoadManifest -DatasourceType $DatasourceType.ToString()
46-
$backupInstance = [Microsoft.Azure.PowerShell.Cmdlets.DataProtection.Models.Api20220501.BackupInstance]::new()
46+
$backupInstance = [Microsoft.Azure.PowerShell.Cmdlets.DataProtection.Models.Api20221201.BackupInstance]::new()
4747
$backupInstance.ObjectType = "BackupInstance"
4848

4949
if($DatasourceType.ToString() -ne "AzureDisk" -and $SnapshotResourceGroupId -ne "")
@@ -84,9 +84,9 @@ function Initialize-AzDataProtectionBackupInstance {
8484
$errormsg = "Please input SecretStoreType"
8585
throw $errormsg
8686
}
87-
$backupInstance.DatasourceAuthCredentials = [Microsoft.Azure.PowerShell.Cmdlets.DataProtection.Models.Api20220501.SecretStoreBasedAuthCredentials]::new()
87+
$backupInstance.DatasourceAuthCredentials = [Microsoft.Azure.PowerShell.Cmdlets.DataProtection.Models.Api20221201.SecretStoreBasedAuthCredentials]::new()
8888
$backupInstance.DatasourceAuthCredentials.ObjectType = "SecretStoreBasedAuthCredentials"
89-
$backupInstance.DatasourceAuthCredentials.SecretStoreResource = [Microsoft.Azure.PowerShell.Cmdlets.DataProtection.Models.Api20220501.SecretStoreResource]::new()
89+
$backupInstance.DatasourceAuthCredentials.SecretStoreResource = [Microsoft.Azure.PowerShell.Cmdlets.DataProtection.Models.Api20221201.SecretStoreResource]::new()
9090
$backupInstance.DatasourceAuthCredentials.SecretStoreResource.SecretStoreType = $SecretStoreType
9191
$backupInstance.DatasourceAuthCredentials.SecretStoreResource.Uri = $SecretStoreURI
9292
}
@@ -96,7 +96,7 @@ function Initialize-AzDataProtectionBackupInstance {
9696
}
9797
}
9898

99-
$backupInstanceResource = [Microsoft.Azure.PowerShell.Cmdlets.DataProtection.Models.Api20220501.BackupInstanceResource]::new()
99+
$backupInstanceResource = [Microsoft.Azure.PowerShell.Cmdlets.DataProtection.Models.Api20221201.BackupInstanceResource]::new()
100100
$backupInstanceResource.Property = $backupInstance
101101

102102
if($PSBoundParameters.ContainsKey("DatasourceId"))
@@ -114,7 +114,7 @@ function Initialize-AzDataProtectionBackupInstance {
114114

115115
if($DatasourceType.ToString() -eq "AzureDisk")
116116
{
117-
$operationalParam = [Microsoft.Azure.PowerShell.Cmdlets.DataProtection.Models.Api20220501.AzureOperationalStoreParameters]::new()
117+
$operationalParam = [Microsoft.Azure.PowerShell.Cmdlets.DataProtection.Models.Api20221201.AzureOperationalStoreParameters]::new()
118118
$operationalParam.DataStoreType = "OperationalStore"
119119
$operationalParam.ObjectType = "AzureOperationalStoreParameters"
120120
$operationalParam.ResourceGroupId = "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}"

src/DataProtection/custom/Cmdlets/Common/New-AzDataProtectionBackupInstance.ps1

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@ function New-AzDataProtectionBackupInstance {
2020
${VaultName},
2121

2222
[Parameter(Mandatory, HelpMessage='Backup instance request object which will be used to configure backup')]
23-
[Microsoft.Azure.PowerShell.Cmdlets.DataProtection.Models.Api20220501.IBackupInstanceResource]
23+
[Microsoft.Azure.PowerShell.Cmdlets.DataProtection.Models.Api20221201.IBackupInstanceResource]
2424
${BackupInstance},
2525

2626
[Parameter(Mandatory=$false, HelpMessage='Resource tags')]

src/DataProtection/custom/Cmdlets/Common/New-AzDataProtectionResourceGuard.ps1

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22

33
function New-AzDataProtectionResourceGuard
44
{
5-
[OutputType('Microsoft.Azure.PowerShell.Cmdlets.DataProtection.Models.Api20220501.IResourceGuardResource')]
5+
[OutputType('Microsoft.Azure.PowerShell.Cmdlets.DataProtection.Models.Api20221201.IResourceGuardResource')]
66
[CmdletBinding(PositionalBinding=$false, SupportsShouldProcess)]
77
[Microsoft.Azure.PowerShell.Cmdlets.DataProtection.Description('Creates a resource guard under a resource group')]
88

src/DataProtection/custom/Cmdlets/Common/Update-AzDataProtectionBackupInstanceAssociatedPolicy.ps1

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22

33
function Update-AzDataProtectionBackupInstanceAssociatedPolicy
44
{
5-
[OutputType('Microsoft.Azure.PowerShell.Cmdlets.DataProtection.Models.Api20220501.IBackupInstanceResource')]
5+
[OutputType('Microsoft.Azure.PowerShell.Cmdlets.DataProtection.Models.Api20221201.IBackupInstanceResource')]
66
[CmdletBinding(PositionalBinding=$false, SupportsShouldProcess)]
77
[Microsoft.Azure.PowerShell.Cmdlets.DataProtection.Description('Updates associated policy for a given backup instance')]
88

src/DataProtection/custom/Cmdlets/Common/Update-AzDataProtectionResourceGuard.ps1

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22

33
function Update-AzDataProtectionResourceGuard
44
{
5-
[OutputType('Microsoft.Azure.PowerShell.Cmdlets.DataProtection.Models.Api20220501.IResourceGuardResource')]
5+
[OutputType('Microsoft.Azure.PowerShell.Cmdlets.DataProtection.Models.Api20221201.IResourceGuardResource')]
66
[CmdletBinding(PositionalBinding=$false, SupportsShouldProcess)]
77
[Microsoft.Azure.PowerShell.Cmdlets.DataProtection.Description('Updates a resource guard belonging to a resource group')]
88

src/DataProtection/custom/Cmdlets/Platform/Restore/Initialize-AzDataProtectionRestoreRequest.ps1

Lines changed: 12 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
function Initialize-AzDataProtectionRestoreRequest
22
{
3-
[OutputType('Microsoft.Azure.PowerShell.Cmdlets.DataProtection.Models.Api20220501.IAzureBackupRestoreRequest')]
3+
[OutputType('Microsoft.Azure.PowerShell.Cmdlets.DataProtection.Models.Api20221201.IAzureBackupRestoreRequest')]
44
[CmdletBinding(PositionalBinding=$false)]
55
[Microsoft.Azure.PowerShell.Cmdlets.DataProtection.Description('Initializes Restore Request object for triggering restore on a protected backup instance.')]
66

@@ -71,7 +71,7 @@
7171

7272
[Parameter(ParameterSetName="OriginalLocationFullRecovery", Mandatory, HelpMessage='Backup Instance object to trigger original localtion restore.')]
7373
[Parameter(ParameterSetName="OriginalLocationILR", Mandatory, HelpMessage='Backup Instance object to trigger original localtion restore.')]
74-
[Microsoft.Azure.PowerShell.Cmdlets.DataProtection.Models.Api20220501.BackupInstanceResource]
74+
[Microsoft.Azure.PowerShell.Cmdlets.DataProtection.Models.Api20221201.BackupInstanceResource]
7575
${BackupInstance},
7676

7777
[Parameter(ParameterSetName="AlternateLocationFullRecovery", Mandatory, HelpMessage='Target resource Id to which backup data will be restored.')]
@@ -132,7 +132,7 @@
132132
Write-Debug -Message $RecoveryPoint
133133

134134
if($PSBoundParameters.ContainsKey("RehydrationPriority")){
135-
$restoreRequest = [Microsoft.Azure.PowerShell.Cmdlets.DataProtection.Models.Api20220501.AzureBackupRestoreWithRehydrationRequest]::new()
135+
$restoreRequest = [Microsoft.Azure.PowerShell.Cmdlets.DataProtection.Models.Api20221201.AzureBackupRestoreWithRehydrationRequest]::new()
136136
$restoreRequest.ObjectType = "AzureBackupRestoreWithRehydrationRequest"
137137
$restoreRequest.RehydrationPriority = $RehydrationPriority
138138
if($PSBoundParameters.ContainsKey("RehydrationDuration")){
@@ -143,7 +143,7 @@
143143
}
144144
}
145145
else{
146-
$restoreRequest = [Microsoft.Azure.PowerShell.Cmdlets.DataProtection.Models.Api20220501.AzureBackupRecoveryPointBasedRestoreRequest]::new()
146+
$restoreRequest = [Microsoft.Azure.PowerShell.Cmdlets.DataProtection.Models.Api20221201.AzureBackupRecoveryPointBasedRestoreRequest]::new()
147147
$restoreRequest.ObjectType = "AzureBackupRecoveryPointBasedRestoreRequest"
148148
}
149149
$restoreRequest.RecoveryPointId = $RecoveryPoint
@@ -153,7 +153,7 @@
153153
{
154154
$utcTime = $PointInTime.ToUniversalTime().ToString("yyyy-MM-ddTHH:mm:ss.0000000Z")
155155
Write-Debug -Message $utcTime
156-
$restoreRequest = [Microsoft.Azure.PowerShell.Cmdlets.DataProtection.Models.Api20220501.AzureBackupRecoveryTimeBasedRestoreRequest]::new()
156+
$restoreRequest = [Microsoft.Azure.PowerShell.Cmdlets.DataProtection.Models.Api20221201.AzureBackupRecoveryTimeBasedRestoreRequest]::new()
157157
$restoreRequest.ObjectType = "AzureBackupRecoveryTimeBasedRestoreRequest"
158158
$restoreRequest.RecoveryPointTime = $utcTime
159159
$restoreMode = "PointInTimeBased"
@@ -170,7 +170,7 @@
170170

171171
if($RestoreType -eq "RestoreAsFiles")
172172
{
173-
$restoreRequest.RestoreTargetInfo = [Microsoft.Azure.PowerShell.Cmdlets.DataProtection.Models.Api20220501.RestoreFilesTargetInfo]::new()
173+
$restoreRequest.RestoreTargetInfo = [Microsoft.Azure.PowerShell.Cmdlets.DataProtection.Models.Api20221201.RestoreFilesTargetInfo]::new()
174174
$restoreRequest.RestoreTargetInfo.ObjectType = "RestoreFilesTargetInfo"
175175

176176
if(!($PSBoundParameters.ContainsKey("FileNamePrefix")) -or !($PSBoundParameters.ContainsKey("TargetContainerURI")) ){
@@ -185,21 +185,21 @@
185185
elseif(!($ItemLevelRecovery))
186186
{
187187
# RestoreTargetInfo for OLR ALR Full recovery
188-
$restoreRequest.RestoreTargetInfo = [Microsoft.Azure.PowerShell.Cmdlets.DataProtection.Models.Api20220501.RestoreTargetInfo]::new()
188+
$restoreRequest.RestoreTargetInfo = [Microsoft.Azure.PowerShell.Cmdlets.DataProtection.Models.Api20221201.RestoreTargetInfo]::new()
189189
$restoreRequest.RestoreTargetInfo.ObjectType = "restoreTargetInfo"
190190
}
191191
else
192192
{
193193
# ILR: ItemLevelRestoreTargetInfo
194-
$restoreRequest.RestoreTargetInfo = [Microsoft.Azure.PowerShell.Cmdlets.DataProtection.Models.Api20220501.ItemLevelRestoreTargetInfo]::new()
194+
$restoreRequest.RestoreTargetInfo = [Microsoft.Azure.PowerShell.Cmdlets.DataProtection.Models.Api20221201.ItemLevelRestoreTargetInfo]::new()
195195
$restoreRequest.RestoreTargetInfo.ObjectType = "itemLevelRestoreTargetInfo"
196196

197197
$restoreCriteriaList = @()
198198

199199
if($ContainersList.length -gt 0){
200200
for($i = 0; $i -lt $ContainersList.length; $i++){
201201

202-
$restoreCriteria = [Microsoft.Azure.PowerShell.Cmdlets.DataProtection.Models.Api20220501.RangeBasedItemLevelRestoreCriteria]::new()
202+
$restoreCriteria = [Microsoft.Azure.PowerShell.Cmdlets.DataProtection.Models.Api20221201.RangeBasedItemLevelRestoreCriteria]::new()
203203

204204
$restoreCriteria.ObjectType = "RangeBasedItemLevelRestoreCriteria"
205205
$restoreCriteria.MinMatchingValue = $ContainersList[$i]
@@ -218,7 +218,7 @@
218218

219219
for($i = 0; $i -lt $FromPrefixPattern.length; $i++){
220220

221-
$restoreCriteria = [Microsoft.Azure.PowerShell.Cmdlets.DataProtection.Models.Api20220501.RangeBasedItemLevelRestoreCriteria]::new()
221+
$restoreCriteria = [Microsoft.Azure.PowerShell.Cmdlets.DataProtection.Models.Api20221201.RangeBasedItemLevelRestoreCriteria]::new()
222222

223223
$restoreCriteria.ObjectType = "RangeBasedItemLevelRestoreCriteria"
224224
$restoreCriteria.MinMatchingValue = $FromPrefixPattern[$i]
@@ -280,9 +280,9 @@
280280
$errormsg = "Please input SecretStoreType"
281281
throw $errormsg
282282
}
283-
$restoreRequest.RestoreTargetInfo.DatasourceAuthCredentials = [Microsoft.Azure.PowerShell.Cmdlets.DataProtection.Models.Api20220501.SecretStoreBasedAuthCredentials]::new()
283+
$restoreRequest.RestoreTargetInfo.DatasourceAuthCredentials = [Microsoft.Azure.PowerShell.Cmdlets.DataProtection.Models.Api20221201.SecretStoreBasedAuthCredentials]::new()
284284
$restoreRequest.RestoreTargetInfo.DatasourceAuthCredentials.ObjectType = "SecretStoreBasedAuthCredentials"
285-
$restoreRequest.RestoreTargetInfo.DatasourceAuthCredentials.SecretStoreResource = [Microsoft.Azure.PowerShell.Cmdlets.DataProtection.Models.Api20220501.SecretStoreResource]::new()
285+
$restoreRequest.RestoreTargetInfo.DatasourceAuthCredentials.SecretStoreResource = [Microsoft.Azure.PowerShell.Cmdlets.DataProtection.Models.Api20221201.SecretStoreResource]::new()
286286
$restoreRequest.RestoreTargetInfo.DatasourceAuthCredentials.SecretStoreResource.SecretStoreType = $SecretStoreType
287287
$restoreRequest.RestoreTargetInfo.DatasourceAuthCredentials.SecretStoreResource.Uri = $SecretStoreURI
288288
}

0 commit comments

Comments
 (0)