Skip to content

Commit 31b4221

Browse files
Migrate Databricks from generation to main (Azure#26830)
* Move Databricks to main * Update ChangeLog.md * Update ChangeLog.md --------- Co-authored-by: Yabo Hu <[email protected]>
1 parent 82440fb commit 31b4221

25 files changed

+437
-183
lines changed

src/Databricks/Databricks.Autorest/build-module.ps1

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -67,6 +67,8 @@ if(-not $Isolated -and -not $Debugger) {
6767
$binFolder = Join-Path $PSScriptRoot 'bin'
6868
$objFolder = Join-Path $PSScriptRoot 'obj'
6969

70+
$isAzure = [System.Convert]::ToBoolean('true')
71+
7072
if(-not $Debugger) {
7173
Write-Host -ForegroundColor Green 'Cleaning build folders...'
7274
$null = Remove-Item -Recurse -ErrorAction SilentlyContinue -Path $binFolder, $objFolder
@@ -143,7 +145,7 @@ if($NoDocs) {
143145
$null = Get-ChildItem -Path $docsFolder -Recurse -Exclude 'README.md' | Remove-Item -Recurse -ErrorAction SilentlyContinue
144146
}
145147
$null = New-Item -ItemType Directory -Force -Path $docsFolder
146-
$addComplexInterfaceInfo = ![System.Convert]::ToBoolean('true')
148+
$addComplexInterfaceInfo = !$isAzure
147149
Export-ProxyCmdlet -ModuleName $moduleName -ModulePath $modulePaths -ExportsFolder $exportsFolder -InternalFolder $internalFolder -ModuleDescription $moduleDescription -DocsFolder $docsFolder -ExamplesFolder $examplesFolder -ModuleGuid $guid -AddComplexInterfaceInfo:$addComplexInterfaceInfo
148150
}
149151

@@ -178,5 +180,4 @@ if (-not $DisableAfterBuildTasks){
178180
}
179181
}
180182

181-
182-
Write-Host -ForegroundColor Green '-------------Done-------------'
183+
Write-Host -ForegroundColor Green '-------------Done-------------'

src/Databricks/Databricks.Autorest/custom/New-AzDatabricksWorkspace.ps1

Lines changed: 24 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -315,33 +315,36 @@ function New-AzDatabricksWorkspace {
315315
${VnetAddressPrefix},
316316

317317
[Parameter()]
318-
[ArgumentCompleter([Microsoft.Azure.PowerShell.Cmdlets.Databricks.Support.EnhancedSecurityMonitoringValue])]
318+
[Alias('EnhancedSecurityMonitoringValue')] [ArgumentCompleter([Microsoft.Azure.PowerShell.Cmdlets.Databricks.Support.EnhancedSecurityMonitoringValue])]
319319
[Microsoft.Azure.PowerShell.Cmdlets.Databricks.Category('Body')]
320320
[Microsoft.Azure.PowerShell.Cmdlets.Databricks.Support.EnhancedSecurityMonitoringValue]
321321
# Status of Enhanced Security Monitoring feature.
322-
${EnhancedSecurityMonitoringValue},
322+
${EnhancedSecurityMonitoring},
323323

324324
[Parameter()]
325+
[Alias('AutomaticClusterUpdateValue')]
325326
[ArgumentCompleter([Microsoft.Azure.PowerShell.Cmdlets.Databricks.Support.AutomaticClusterUpdateValue])]
326327
[Microsoft.Azure.PowerShell.Cmdlets.Databricks.Category('Body')]
327328
[Microsoft.Azure.PowerShell.Cmdlets.Databricks.Support.AutomaticClusterUpdateValue]
328329
# Status of automated cluster updates feature.
329-
${AutomaticClusterUpdateValue},
330+
${AutomaticClusterUpdate},
330331

331332
[Parameter()]
333+
[Alias('ComplianceSecurityProfileComplianceStandard')]
332334
[AllowEmptyCollection()]
333335
[ArgumentCompleter([Microsoft.Azure.PowerShell.Cmdlets.Databricks.Support.ComplianceStandard])]
334336
[Microsoft.Azure.PowerShell.Cmdlets.Databricks.Category('Body')]
335337
[Microsoft.Azure.PowerShell.Cmdlets.Databricks.Support.ComplianceStandard[]]
336338
# Compliance standards associated with the workspace.
337-
${ComplianceSecurityProfileComplianceStandard},
339+
${ComplianceStandard},
338340

339341
[Parameter()]
342+
[Alias('ComplianceSecurityProfileValue')]
340343
[ArgumentCompleter([Microsoft.Azure.PowerShell.Cmdlets.Databricks.Support.ComplianceSecurityProfileValue])]
341344
[Microsoft.Azure.PowerShell.Cmdlets.Databricks.Category('Body')]
342345
[Microsoft.Azure.PowerShell.Cmdlets.Databricks.Support.ComplianceSecurityProfileValue]
343346
# Status of Compliance Security Profile feature.
344-
${ComplianceSecurityProfileValue},
347+
${EnhancedSecurityCompliance},
345348

346349
[Parameter()]
347350
[Microsoft.Azure.PowerShell.Cmdlets.Databricks.Category('Body')]
@@ -433,6 +436,22 @@ function New-AzDatabricksWorkspace {
433436

434437
process {
435438
try {
439+
if ($PSBoundParameters.Remove('EnhancedSecurityMonitoring'))
440+
{
441+
$PSBoundParameters.Add('EnhancedSecurityMonitoringValue', $EnhancedSecurityMonitoring)
442+
}
443+
if ($PSBoundParameters.Remove('AutomaticClusterUpdate'))
444+
{
445+
$PSBoundParameters.Add('AutomaticClusterUpdateValue', $AutomaticClusterUpdate)
446+
}
447+
if ($PSBoundParameters.Remove('ComplianceStandard'))
448+
{
449+
$PSBoundParameters.Add('ComplianceSecurityProfileComplianceStandard', $ComplianceStandard)
450+
}
451+
if ($PSBoundParameters.Remove('EnhancedSecurityCompliance'))
452+
{
453+
$PSBoundParameters.Add('ComplianceSecurityProfileValue', $EnhancedSecurityCompliance)
454+
}
436455
if (-not $PSBoundParameters.ContainsKey('ManagedResourceGroupName')) {
437456
$randomStr = -join ((48..57) + (97..122) | Get-Random -Count 13 | % { [char]$_ })
438457
$manageResourceGroupName = "databricks-rg-{0}-{1}" -f $PSBoundParameters["Name"], $randomStr

src/Databricks/Databricks.Autorest/custom/Update-AzDatabricksWorkspace.ps1

Lines changed: 16 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -257,33 +257,36 @@ function Update-AzDatabricksWorkspace {
257257
${EnableNoPublicIP},
258258

259259
[Parameter()]
260-
[ArgumentCompleter([Microsoft.Azure.PowerShell.Cmdlets.Databricks.Support.EnhancedSecurityMonitoringValue])]
260+
[Alias('EnhancedSecurityMonitoringValue')] [ArgumentCompleter([Microsoft.Azure.PowerShell.Cmdlets.Databricks.Support.EnhancedSecurityMonitoringValue])]
261261
[Microsoft.Azure.PowerShell.Cmdlets.Databricks.Category('Body')]
262262
[Microsoft.Azure.PowerShell.Cmdlets.Databricks.Support.EnhancedSecurityMonitoringValue]
263263
# Status of Enhanced Security Monitoring feature.
264-
${EnhancedSecurityMonitoringValue},
264+
${EnhancedSecurityMonitoring},
265265

266266
[Parameter()]
267+
[Alias('AutomaticClusterUpdateValue')]
267268
[ArgumentCompleter([Microsoft.Azure.PowerShell.Cmdlets.Databricks.Support.AutomaticClusterUpdateValue])]
268269
[Microsoft.Azure.PowerShell.Cmdlets.Databricks.Category('Body')]
269270
[Microsoft.Azure.PowerShell.Cmdlets.Databricks.Support.AutomaticClusterUpdateValue]
270271
# Status of automated cluster updates feature.
271-
${AutomaticClusterUpdateValue},
272+
${AutomaticClusterUpdate},
272273

273274
[Parameter()]
275+
[Alias('ComplianceSecurityProfileComplianceStandard')]
274276
[AllowEmptyCollection()]
275277
[ArgumentCompleter([Microsoft.Azure.PowerShell.Cmdlets.Databricks.Support.ComplianceStandard])]
276278
[Microsoft.Azure.PowerShell.Cmdlets.Databricks.Category('Body')]
277279
[Microsoft.Azure.PowerShell.Cmdlets.Databricks.Support.ComplianceStandard[]]
278280
# Compliance standards associated with the workspace.
279-
${ComplianceSecurityProfileComplianceStandard},
281+
${ComplianceStandard},
280282

281283
[Parameter()]
284+
[Alias('ComplianceSecurityProfileValue')]
282285
[ArgumentCompleter([Microsoft.Azure.PowerShell.Cmdlets.Databricks.Support.ComplianceSecurityProfileValue])]
283286
[Microsoft.Azure.PowerShell.Cmdlets.Databricks.Category('Body')]
284287
[Microsoft.Azure.PowerShell.Cmdlets.Databricks.Support.ComplianceSecurityProfileValue]
285288
# Status of Compliance Security Profile feature.
286-
${ComplianceSecurityProfileValue},
289+
${EnhancedSecurityCompliance},
287290

288291
[Parameter()]
289292
[Microsoft.Azure.PowerShell.Cmdlets.Databricks.Category('Body')]
@@ -406,10 +409,10 @@ function Update-AzDatabricksWorkspace {
406409
$hasAccessConnectorIdentityType = $PSBoundParameters.Remove('AccessConnectorIdentityType')
407410
$hasAccessConnectorUserAssignedIdentityId = $PSBoundParameters.Remove('AccessConnectorUserAssignedIdentityId')
408411
$hasDefaultStorageFirewall = $PSBoundParameters.Remove('DefaultStorageFirewall')
409-
$hasEnhancedSecurityMonitoringValue = $PSBoundParameters.Remove('EnhancedSecurityMonitoringValue')
410-
$hasAutomaticClusterUpdateValue = $PSBoundParameters.Remove('AutomaticClusterUpdateValue')
411-
$hasComplianceSecurityProfileComplianceStandard = $PSBoundParameters.Remove('ComplianceSecurityProfileComplianceStandard')
412-
$hasComplianceSecurityProfileValue = $PSBoundParameters.Remove('ComplianceSecurityProfileValue')
412+
$hasEnhancedSecurityMonitoringValue = $PSBoundParameters.Remove('EnhancedSecurityMonitoring')
413+
$hasAutomaticClusterUpdateValue = $PSBoundParameters.Remove('AutomaticClusterUpdate')
414+
$hasComplianceSecurityProfileComplianceStandard = $PSBoundParameters.Remove('ComplianceStandard')
415+
$hasComplianceSecurityProfileValue = $PSBoundParameters.Remove('EnhancedSecurityCompliance')
413416
$hasAsJob = $PSBoundParameters.Remove('AsJob')
414417
$null = $PSBoundParameters.Remove('WhatIf')
415418
$null = $PSBoundParameters.Remove('Confirm')
@@ -508,19 +511,19 @@ function Update-AzDatabricksWorkspace {
508511
}
509512
if ($hasEnhancedSecurityMonitoringValue)
510513
{
511-
$workspace.EnhancedSecurityMonitoringValue = $EnhancedSecurityMonitoringValue
514+
$workspace.EnhancedSecurityMonitoringValue = $EnhancedSecurityMonitoring
512515
}
513516
if ($hasAutomaticClusterUpdateValue)
514517
{
515-
$workspace.AutomaticClusterUpdateValue = $AutomaticClusterUpdateValue
518+
$workspace.AutomaticClusterUpdateValue = $AutomaticClusterUpdate
516519
}
517520
if ($hasComplianceSecurityProfileComplianceStandard)
518521
{
519-
$workspace.ComplianceSecurityProfileComplianceStandard = $ComplianceSecurityProfileComplianceStandard
522+
$workspace.ComplianceSecurityProfileComplianceStandard = $ComplianceStandard
520523
}
521524
if ($hasComplianceSecurityProfileValue)
522525
{
523-
$workspace.ComplianceSecurityProfileValue = $ComplianceSecurityProfileValue
526+
$workspace.ComplianceSecurityProfileValue = $EnhancedSecurityCompliance
524527
}
525528
if ($hasDefaultStorageFirewall)
526529
{

src/Databricks/Databricks.Autorest/exports/New-AzDatabricksWorkspace.ps1

Lines changed: 8 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -314,33 +314,37 @@ param(
314314
${VnetAddressPrefix},
315315

316316
[Parameter()]
317+
[Alias('EnhancedSecurityMonitoringValue')]
317318
[ArgumentCompleter([Microsoft.Azure.PowerShell.Cmdlets.Databricks.Support.EnhancedSecurityMonitoringValue])]
318319
[Microsoft.Azure.PowerShell.Cmdlets.Databricks.Category('Body')]
319320
[Microsoft.Azure.PowerShell.Cmdlets.Databricks.Support.EnhancedSecurityMonitoringValue]
320321
# Status of Enhanced Security Monitoring feature.
321-
${EnhancedSecurityMonitoringValue},
322+
${EnhancedSecurityMonitoring},
322323

323324
[Parameter()]
325+
[Alias('AutomaticClusterUpdateValue')]
324326
[ArgumentCompleter([Microsoft.Azure.PowerShell.Cmdlets.Databricks.Support.AutomaticClusterUpdateValue])]
325327
[Microsoft.Azure.PowerShell.Cmdlets.Databricks.Category('Body')]
326328
[Microsoft.Azure.PowerShell.Cmdlets.Databricks.Support.AutomaticClusterUpdateValue]
327329
# Status of automated cluster updates feature.
328-
${AutomaticClusterUpdateValue},
330+
${AutomaticClusterUpdate},
329331

330332
[Parameter()]
333+
[Alias('ComplianceSecurityProfileComplianceStandard')]
331334
[AllowEmptyCollection()]
332335
[ArgumentCompleter([Microsoft.Azure.PowerShell.Cmdlets.Databricks.Support.ComplianceStandard])]
333336
[Microsoft.Azure.PowerShell.Cmdlets.Databricks.Category('Body')]
334337
[Microsoft.Azure.PowerShell.Cmdlets.Databricks.Support.ComplianceStandard[]]
335338
# Compliance standards associated with the workspace.
336-
${ComplianceSecurityProfileComplianceStandard},
339+
${ComplianceStandard},
337340

338341
[Parameter()]
342+
[Alias('ComplianceSecurityProfileValue')]
339343
[ArgumentCompleter([Microsoft.Azure.PowerShell.Cmdlets.Databricks.Support.ComplianceSecurityProfileValue])]
340344
[Microsoft.Azure.PowerShell.Cmdlets.Databricks.Category('Body')]
341345
[Microsoft.Azure.PowerShell.Cmdlets.Databricks.Support.ComplianceSecurityProfileValue]
342346
# Status of Compliance Security Profile feature.
343-
${ComplianceSecurityProfileValue},
347+
${EnhancedSecurityCompliance},
344348

345349
[Parameter()]
346350
[Microsoft.Azure.PowerShell.Cmdlets.Databricks.Category('Body')]

src/Databricks/Databricks.Autorest/exports/ProxyCmdletDefinitions.ps1

Lines changed: 16 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -2487,33 +2487,37 @@ param(
24872487
${VnetAddressPrefix},
24882488

24892489
[Parameter()]
2490+
[Alias('EnhancedSecurityMonitoringValue')]
24902491
[ArgumentCompleter([Microsoft.Azure.PowerShell.Cmdlets.Databricks.Support.EnhancedSecurityMonitoringValue])]
24912492
[Microsoft.Azure.PowerShell.Cmdlets.Databricks.Category('Body')]
24922493
[Microsoft.Azure.PowerShell.Cmdlets.Databricks.Support.EnhancedSecurityMonitoringValue]
24932494
# Status of Enhanced Security Monitoring feature.
2494-
${EnhancedSecurityMonitoringValue},
2495+
${EnhancedSecurityMonitoring},
24952496

24962497
[Parameter()]
2498+
[Alias('AutomaticClusterUpdateValue')]
24972499
[ArgumentCompleter([Microsoft.Azure.PowerShell.Cmdlets.Databricks.Support.AutomaticClusterUpdateValue])]
24982500
[Microsoft.Azure.PowerShell.Cmdlets.Databricks.Category('Body')]
24992501
[Microsoft.Azure.PowerShell.Cmdlets.Databricks.Support.AutomaticClusterUpdateValue]
25002502
# Status of automated cluster updates feature.
2501-
${AutomaticClusterUpdateValue},
2503+
${AutomaticClusterUpdate},
25022504

25032505
[Parameter()]
2506+
[Alias('ComplianceSecurityProfileComplianceStandard')]
25042507
[AllowEmptyCollection()]
25052508
[ArgumentCompleter([Microsoft.Azure.PowerShell.Cmdlets.Databricks.Support.ComplianceStandard])]
25062509
[Microsoft.Azure.PowerShell.Cmdlets.Databricks.Category('Body')]
25072510
[Microsoft.Azure.PowerShell.Cmdlets.Databricks.Support.ComplianceStandard[]]
25082511
# Compliance standards associated with the workspace.
2509-
${ComplianceSecurityProfileComplianceStandard},
2512+
${ComplianceStandard},
25102513

25112514
[Parameter()]
2515+
[Alias('ComplianceSecurityProfileValue')]
25122516
[ArgumentCompleter([Microsoft.Azure.PowerShell.Cmdlets.Databricks.Support.ComplianceSecurityProfileValue])]
25132517
[Microsoft.Azure.PowerShell.Cmdlets.Databricks.Category('Body')]
25142518
[Microsoft.Azure.PowerShell.Cmdlets.Databricks.Support.ComplianceSecurityProfileValue]
25152519
# Status of Compliance Security Profile feature.
2516-
${ComplianceSecurityProfileValue},
2520+
${EnhancedSecurityCompliance},
25172521

25182522
[Parameter()]
25192523
[Microsoft.Azure.PowerShell.Cmdlets.Databricks.Category('Body')]
@@ -3324,33 +3328,37 @@ param(
33243328
${EnableNoPublicIP},
33253329

33263330
[Parameter()]
3331+
[Alias('EnhancedSecurityMonitoringValue')]
33273332
[ArgumentCompleter([Microsoft.Azure.PowerShell.Cmdlets.Databricks.Support.EnhancedSecurityMonitoringValue])]
33283333
[Microsoft.Azure.PowerShell.Cmdlets.Databricks.Category('Body')]
33293334
[Microsoft.Azure.PowerShell.Cmdlets.Databricks.Support.EnhancedSecurityMonitoringValue]
33303335
# Status of Enhanced Security Monitoring feature.
3331-
${EnhancedSecurityMonitoringValue},
3336+
${EnhancedSecurityMonitoring},
33323337

33333338
[Parameter()]
3339+
[Alias('AutomaticClusterUpdateValue')]
33343340
[ArgumentCompleter([Microsoft.Azure.PowerShell.Cmdlets.Databricks.Support.AutomaticClusterUpdateValue])]
33353341
[Microsoft.Azure.PowerShell.Cmdlets.Databricks.Category('Body')]
33363342
[Microsoft.Azure.PowerShell.Cmdlets.Databricks.Support.AutomaticClusterUpdateValue]
33373343
# Status of automated cluster updates feature.
3338-
${AutomaticClusterUpdateValue},
3344+
${AutomaticClusterUpdate},
33393345

33403346
[Parameter()]
3347+
[Alias('ComplianceSecurityProfileComplianceStandard')]
33413348
[AllowEmptyCollection()]
33423349
[ArgumentCompleter([Microsoft.Azure.PowerShell.Cmdlets.Databricks.Support.ComplianceStandard])]
33433350
[Microsoft.Azure.PowerShell.Cmdlets.Databricks.Category('Body')]
33443351
[Microsoft.Azure.PowerShell.Cmdlets.Databricks.Support.ComplianceStandard[]]
33453352
# Compliance standards associated with the workspace.
3346-
${ComplianceSecurityProfileComplianceStandard},
3353+
${ComplianceStandard},
33473354

33483355
[Parameter()]
3356+
[Alias('ComplianceSecurityProfileValue')]
33493357
[ArgumentCompleter([Microsoft.Azure.PowerShell.Cmdlets.Databricks.Support.ComplianceSecurityProfileValue])]
33503358
[Microsoft.Azure.PowerShell.Cmdlets.Databricks.Category('Body')]
33513359
[Microsoft.Azure.PowerShell.Cmdlets.Databricks.Support.ComplianceSecurityProfileValue]
33523360
# Status of Compliance Security Profile feature.
3353-
${ComplianceSecurityProfileValue},
3361+
${EnhancedSecurityCompliance},
33543362

33553363
[Parameter()]
33563364
[Microsoft.Azure.PowerShell.Cmdlets.Databricks.Category('Body')]

src/Databricks/Databricks.Autorest/exports/Update-AzDatabricksWorkspace.ps1

Lines changed: 8 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -262,33 +262,37 @@ param(
262262
${EnableNoPublicIP},
263263

264264
[Parameter()]
265+
[Alias('EnhancedSecurityMonitoringValue')]
265266
[ArgumentCompleter([Microsoft.Azure.PowerShell.Cmdlets.Databricks.Support.EnhancedSecurityMonitoringValue])]
266267
[Microsoft.Azure.PowerShell.Cmdlets.Databricks.Category('Body')]
267268
[Microsoft.Azure.PowerShell.Cmdlets.Databricks.Support.EnhancedSecurityMonitoringValue]
268269
# Status of Enhanced Security Monitoring feature.
269-
${EnhancedSecurityMonitoringValue},
270+
${EnhancedSecurityMonitoring},
270271

271272
[Parameter()]
273+
[Alias('AutomaticClusterUpdateValue')]
272274
[ArgumentCompleter([Microsoft.Azure.PowerShell.Cmdlets.Databricks.Support.AutomaticClusterUpdateValue])]
273275
[Microsoft.Azure.PowerShell.Cmdlets.Databricks.Category('Body')]
274276
[Microsoft.Azure.PowerShell.Cmdlets.Databricks.Support.AutomaticClusterUpdateValue]
275277
# Status of automated cluster updates feature.
276-
${AutomaticClusterUpdateValue},
278+
${AutomaticClusterUpdate},
277279

278280
[Parameter()]
281+
[Alias('ComplianceSecurityProfileComplianceStandard')]
279282
[AllowEmptyCollection()]
280283
[ArgumentCompleter([Microsoft.Azure.PowerShell.Cmdlets.Databricks.Support.ComplianceStandard])]
281284
[Microsoft.Azure.PowerShell.Cmdlets.Databricks.Category('Body')]
282285
[Microsoft.Azure.PowerShell.Cmdlets.Databricks.Support.ComplianceStandard[]]
283286
# Compliance standards associated with the workspace.
284-
${ComplianceSecurityProfileComplianceStandard},
287+
${ComplianceStandard},
285288

286289
[Parameter()]
290+
[Alias('ComplianceSecurityProfileValue')]
287291
[ArgumentCompleter([Microsoft.Azure.PowerShell.Cmdlets.Databricks.Support.ComplianceSecurityProfileValue])]
288292
[Microsoft.Azure.PowerShell.Cmdlets.Databricks.Category('Body')]
289293
[Microsoft.Azure.PowerShell.Cmdlets.Databricks.Support.ComplianceSecurityProfileValue]
290294
# Status of Compliance Security Profile feature.
291-
${ComplianceSecurityProfileValue},
295+
${EnhancedSecurityCompliance},
292296

293297
[Parameter()]
294298
[Microsoft.Azure.PowerShell.Cmdlets.Databricks.Category('Body')]

src/Databricks/Databricks.Autorest/generate-portal-ux.ps1

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -248,7 +248,16 @@ function New-MetadataForParameterSet()
248248
$cmdletName = Get-MappedCmdletFromFunctionName $ParameterSetInfo.Name
249249
$description = (Get-CmdletAttribute -CmdletInfo $ParameterSetInfo -AttributeName "DescriptionAttribute").Description
250250
[object[]]$example = New-ExampleForParameterSet $ParameterSetInfo
251+
if ($Null -eq $example)
252+
{
253+
$example = @()
254+
}
255+
251256
[string[]]$signature = New-ParameterArrayInParameterSet $ParameterSetInfo
257+
if ($Null -eq $signature)
258+
{
259+
$signature = @()
260+
}
252261

253262
return @{
254263
Path = $httpPath

0 commit comments

Comments
 (0)