Skip to content

Commit dd23748

Browse files
Refresh autorest-selected modules from ManagedServiceIdentity to NetworkFunction (#24688)
* Refresh autorest-selected modules from wyunchi/generation/pipeline-refresh-autorest to main * Skip static analysis --------- Co-authored-by: Vincent Dai <[email protected]>
1 parent 6d1d151 commit dd23748

File tree

1,936 files changed

+95640
-12544
lines changed

Some content is hidden

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

1,936 files changed

+95640
-12544
lines changed

src/ManagedServiceIdentity/ManagedServiceIdentity.Autorest/Az.ManagedServiceIdentity.format.ps1xml

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -48,9 +48,9 @@
4848
</TableControl>
4949
</View>
5050
<View>
51-
<Name>Microsoft.Azure.PowerShell.Cmdlets.ManagedServiceIdentity.Models.Api40.ProxyResource</Name>
51+
<Name>Microsoft.Azure.PowerShell.Cmdlets.ManagedServiceIdentity.Models.Api40.ProxyResourceAutoGenerated</Name>
5252
<ViewSelectedBy>
53-
<TypeName>Microsoft.Azure.PowerShell.Cmdlets.ManagedServiceIdentity.Models.Api40.ProxyResource</TypeName>
53+
<TypeName>Microsoft.Azure.PowerShell.Cmdlets.ManagedServiceIdentity.Models.Api40.ProxyResourceAutoGenerated</TypeName>
5454
</ViewSelectedBy>
5555
<TableControl>
5656
<TableHeaders>
@@ -516,9 +516,9 @@
516516
</TableControl>
517517
</View>
518518
<View>
519-
<Name>Microsoft.Azure.PowerShell.Cmdlets.ManagedServiceIdentity.Models.Api10.ProxyResourceAutoGenerated</Name>
519+
<Name>Microsoft.Azure.PowerShell.Cmdlets.ManagedServiceIdentity.Models.Api10.ProxyResource</Name>
520520
<ViewSelectedBy>
521-
<TypeName>Microsoft.Azure.PowerShell.Cmdlets.ManagedServiceIdentity.Models.Api10.ProxyResourceAutoGenerated</TypeName>
521+
<TypeName>Microsoft.Azure.PowerShell.Cmdlets.ManagedServiceIdentity.Models.Api10.ProxyResource</TypeName>
522522
</ViewSelectedBy>
523523
<TableControl>
524524
<TableHeaders>

src/ManagedServiceIdentity/ManagedServiceIdentity.Autorest/Az.ManagedServiceIdentity.psm1

Lines changed: 14 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -47,37 +47,41 @@
4747

4848
# Ask for the shared functionality table
4949
$VTable = Register-AzModule
50-
50+
5151
# Tweaks the pipeline on module load
5252
$instance.OnModuleLoad = $VTable.OnModuleLoad
5353

5454
# Following two delegates are added for telemetry
5555
$instance.GetTelemetryId = $VTable.GetTelemetryId
5656
$instance.Telemetry = $VTable.Telemetry
57-
57+
58+
# Delegate to sanitize the output object
59+
$instance.SanitizeOutput = $VTable.SanitizerHandler
60+
61+
# Delegate to get the telemetry info
62+
$instance.GetTelemetryInfo = $VTable.GetTelemetryInfo
5863

5964
# Tweaks the pipeline per call
6065
$instance.OnNewRequest = $VTable.OnNewRequest
61-
66+
6267
# Gets shared parameter values
6368
$instance.GetParameterValue = $VTable.GetParameterValue
64-
69+
6570
# Allows shared module to listen to events from this module
6671
$instance.EventListener = $VTable.EventListener
67-
72+
6873
# Gets shared argument completers
6974
$instance.ArgumentCompleter = $VTable.ArgumentCompleter
70-
75+
7176
# The name of the currently selected Azure profile
7277
$instance.ProfileName = $VTable.ProfileName
7378

74-
7579
# Load the custom module
7680
$customModulePath = Join-Path $PSScriptRoot './custom/Az.ManagedServiceIdentity.custom.psm1'
7781
if(Test-Path $customModulePath) {
7882
$null = Import-Module -Name $customModulePath
7983
}
80-
84+
8185
# Export nothing to clear implicit exports
8286
Export-ModuleMember
8387

@@ -97,12 +101,12 @@
97101
# Load the last folder if no profile is selected
98102
$profileDirectory = $directories | Select-Object -Last 1
99103
}
100-
104+
101105
if($profileDirectory) {
102106
Write-Information "Loaded Azure profile '$($profileDirectory.Name)' for module '$($instance.Name)'"
103107
$exportsPath = $profileDirectory.FullName
104108
}
105-
109+
106110
if($exportsPath) {
107111
Get-ChildItem -Path $exportsPath -Recurse -Include '*.ps1' -File | ForEach-Object { . $_.FullName }
108112
$cmdletNames = Get-ScriptCmdlet -ScriptFolder $exportsPath

src/ManagedServiceIdentity/ManagedServiceIdentity.Autorest/exports/Get-AzFederatedIdentityCredential.ps1

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -181,7 +181,13 @@ begin {
181181
List = 'Az.ManagedServiceIdentity.private\Get-AzFederatedIdentityCredential_List';
182182
}
183183
if (('Get', 'List') -contains $parameterSet -and -not $PSBoundParameters.ContainsKey('SubscriptionId')) {
184-
$PSBoundParameters['SubscriptionId'] = (Get-AzContext).Subscription.Id
184+
$testPlayback = $false
185+
$PSBoundParameters['HttpPipelinePrepend'] | Foreach-Object { if ($_) { $testPlayback = $testPlayback -or ('Microsoft.Azure.PowerShell.Cmdlets.ManagedServiceIdentity.Runtime.PipelineMock' -eq $_.Target.GetType().FullName -and 'Playback' -eq $_.Target.Mode) } }
186+
if ($testPlayback) {
187+
$PSBoundParameters['SubscriptionId'] = . (Join-Path $PSScriptRoot '..' 'utils' 'Get-SubscriptionIdTestSafe.ps1')
188+
} else {
189+
$PSBoundParameters['SubscriptionId'] = (Get-AzContext).Subscription.Id
190+
}
185191
}
186192
$cmdInfo = Get-Command -Name $mapping[$parameterSet]
187193
[Microsoft.Azure.PowerShell.Cmdlets.ManagedServiceIdentity.Runtime.MessageAttributeHelper]::ProcessCustomAttributesAtRuntime($cmdInfo, $MyInvocation, $parameterSet, $PSCmdlet)

src/ManagedServiceIdentity/ManagedServiceIdentity.Autorest/exports/Get-AzUserAssignedIdentity.ps1

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -162,7 +162,13 @@ begin {
162162
List1 = 'Az.ManagedServiceIdentity.private\Get-AzUserAssignedIdentity_List1';
163163
}
164164
if (('Get', 'List', 'List1') -contains $parameterSet -and -not $PSBoundParameters.ContainsKey('SubscriptionId')) {
165-
$PSBoundParameters['SubscriptionId'] = (Get-AzContext).Subscription.Id
165+
$testPlayback = $false
166+
$PSBoundParameters['HttpPipelinePrepend'] | Foreach-Object { if ($_) { $testPlayback = $testPlayback -or ('Microsoft.Azure.PowerShell.Cmdlets.ManagedServiceIdentity.Runtime.PipelineMock' -eq $_.Target.GetType().FullName -and 'Playback' -eq $_.Target.Mode) } }
167+
if ($testPlayback) {
168+
$PSBoundParameters['SubscriptionId'] = . (Join-Path $PSScriptRoot '..' 'utils' 'Get-SubscriptionIdTestSafe.ps1')
169+
} else {
170+
$PSBoundParameters['SubscriptionId'] = (Get-AzContext).Subscription.Id
171+
}
166172
}
167173
$cmdInfo = Get-Command -Name $mapping[$parameterSet]
168174
[Microsoft.Azure.PowerShell.Cmdlets.ManagedServiceIdentity.Runtime.MessageAttributeHelper]::ProcessCustomAttributesAtRuntime($cmdInfo, $MyInvocation, $parameterSet, $PSCmdlet)

src/ManagedServiceIdentity/ManagedServiceIdentity.Autorest/exports/Get-AzUserAssignedIdentityAssociatedResource.ps1

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -162,7 +162,13 @@ begin {
162162
List = 'Az.ManagedServiceIdentity.private\Get-AzUserAssignedIdentityAssociatedResource_List';
163163
}
164164
if (('List') -contains $parameterSet -and -not $PSBoundParameters.ContainsKey('SubscriptionId')) {
165-
$PSBoundParameters['SubscriptionId'] = (Get-AzContext).Subscription.Id
165+
$testPlayback = $false
166+
$PSBoundParameters['HttpPipelinePrepend'] | Foreach-Object { if ($_) { $testPlayback = $testPlayback -or ('Microsoft.Azure.PowerShell.Cmdlets.ManagedServiceIdentity.Runtime.PipelineMock' -eq $_.Target.GetType().FullName -and 'Playback' -eq $_.Target.Mode) } }
167+
if ($testPlayback) {
168+
$PSBoundParameters['SubscriptionId'] = . (Join-Path $PSScriptRoot '..' 'utils' 'Get-SubscriptionIdTestSafe.ps1')
169+
} else {
170+
$PSBoundParameters['SubscriptionId'] = (Get-AzContext).Subscription.Id
171+
}
166172
}
167173
$cmdInfo = Get-Command -Name $mapping[$parameterSet]
168174
[Microsoft.Azure.PowerShell.Cmdlets.ManagedServiceIdentity.Runtime.MessageAttributeHelper]::ProcessCustomAttributesAtRuntime($cmdInfo, $MyInvocation, $parameterSet, $PSCmdlet)

src/ManagedServiceIdentity/ManagedServiceIdentity.Autorest/exports/New-AzFederatedIdentityCredential.ps1

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -161,7 +161,13 @@ begin {
161161
CreateExpanded = 'Az.ManagedServiceIdentity.private\New-AzFederatedIdentityCredential_CreateExpanded';
162162
}
163163
if (('CreateExpanded') -contains $parameterSet -and -not $PSBoundParameters.ContainsKey('SubscriptionId')) {
164-
$PSBoundParameters['SubscriptionId'] = (Get-AzContext).Subscription.Id
164+
$testPlayback = $false
165+
$PSBoundParameters['HttpPipelinePrepend'] | Foreach-Object { if ($_) { $testPlayback = $testPlayback -or ('Microsoft.Azure.PowerShell.Cmdlets.ManagedServiceIdentity.Runtime.PipelineMock' -eq $_.Target.GetType().FullName -and 'Playback' -eq $_.Target.Mode) } }
166+
if ($testPlayback) {
167+
$PSBoundParameters['SubscriptionId'] = . (Join-Path $PSScriptRoot '..' 'utils' 'Get-SubscriptionIdTestSafe.ps1')
168+
} else {
169+
$PSBoundParameters['SubscriptionId'] = (Get-AzContext).Subscription.Id
170+
}
165171
}
166172
if (('CreateExpanded') -contains $parameterSet -and -not $PSBoundParameters.ContainsKey('Audience')) {
167173
$PSBoundParameters['Audience'] = @("api://AzureADTokenExchange")

src/ManagedServiceIdentity/ManagedServiceIdentity.Autorest/exports/New-AzUserAssignedIdentity.ps1

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -141,7 +141,13 @@ begin {
141141
CreateExpanded = 'Az.ManagedServiceIdentity.private\New-AzUserAssignedIdentity_CreateExpanded';
142142
}
143143
if (('CreateExpanded') -contains $parameterSet -and -not $PSBoundParameters.ContainsKey('SubscriptionId')) {
144-
$PSBoundParameters['SubscriptionId'] = (Get-AzContext).Subscription.Id
144+
$testPlayback = $false
145+
$PSBoundParameters['HttpPipelinePrepend'] | Foreach-Object { if ($_) { $testPlayback = $testPlayback -or ('Microsoft.Azure.PowerShell.Cmdlets.ManagedServiceIdentity.Runtime.PipelineMock' -eq $_.Target.GetType().FullName -and 'Playback' -eq $_.Target.Mode) } }
146+
if ($testPlayback) {
147+
$PSBoundParameters['SubscriptionId'] = . (Join-Path $PSScriptRoot '..' 'utils' 'Get-SubscriptionIdTestSafe.ps1')
148+
} else {
149+
$PSBoundParameters['SubscriptionId'] = (Get-AzContext).Subscription.Id
150+
}
145151
}
146152
$cmdInfo = Get-Command -Name $mapping[$parameterSet]
147153
[Microsoft.Azure.PowerShell.Cmdlets.ManagedServiceIdentity.Runtime.MessageAttributeHelper]::ProcessCustomAttributesAtRuntime($cmdInfo, $MyInvocation, $parameterSet, $PSCmdlet)

src/ManagedServiceIdentity/ManagedServiceIdentity.Autorest/exports/ProxyCmdletDefinitions.ps1

Lines changed: 63 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -181,7 +181,13 @@ begin {
181181
List = 'Az.ManagedServiceIdentity.private\Get-AzFederatedIdentityCredential_List';
182182
}
183183
if (('Get', 'List') -contains $parameterSet -and -not $PSBoundParameters.ContainsKey('SubscriptionId')) {
184-
$PSBoundParameters['SubscriptionId'] = (Get-AzContext).Subscription.Id
184+
$testPlayback = $false
185+
$PSBoundParameters['HttpPipelinePrepend'] | Foreach-Object { if ($_) { $testPlayback = $testPlayback -or ('Microsoft.Azure.PowerShell.Cmdlets.ManagedServiceIdentity.Runtime.PipelineMock' -eq $_.Target.GetType().FullName -and 'Playback' -eq $_.Target.Mode) } }
186+
if ($testPlayback) {
187+
$PSBoundParameters['SubscriptionId'] = . (Join-Path $PSScriptRoot '..' 'utils' 'Get-SubscriptionIdTestSafe.ps1')
188+
} else {
189+
$PSBoundParameters['SubscriptionId'] = (Get-AzContext).Subscription.Id
190+
}
185191
}
186192
$cmdInfo = Get-Command -Name $mapping[$parameterSet]
187193
[Microsoft.Azure.PowerShell.Cmdlets.ManagedServiceIdentity.Runtime.MessageAttributeHelper]::ProcessCustomAttributesAtRuntime($cmdInfo, $MyInvocation, $parameterSet, $PSCmdlet)
@@ -532,7 +538,13 @@ begin {
532538
List = 'Az.ManagedServiceIdentity.private\Get-AzUserAssignedIdentityAssociatedResource_List';
533539
}
534540
if (('List') -contains $parameterSet -and -not $PSBoundParameters.ContainsKey('SubscriptionId')) {
535-
$PSBoundParameters['SubscriptionId'] = (Get-AzContext).Subscription.Id
541+
$testPlayback = $false
542+
$PSBoundParameters['HttpPipelinePrepend'] | Foreach-Object { if ($_) { $testPlayback = $testPlayback -or ('Microsoft.Azure.PowerShell.Cmdlets.ManagedServiceIdentity.Runtime.PipelineMock' -eq $_.Target.GetType().FullName -and 'Playback' -eq $_.Target.Mode) } }
543+
if ($testPlayback) {
544+
$PSBoundParameters['SubscriptionId'] = . (Join-Path $PSScriptRoot '..' 'utils' 'Get-SubscriptionIdTestSafe.ps1')
545+
} else {
546+
$PSBoundParameters['SubscriptionId'] = (Get-AzContext).Subscription.Id
547+
}
536548
}
537549
$cmdInfo = Get-Command -Name $mapping[$parameterSet]
538550
[Microsoft.Azure.PowerShell.Cmdlets.ManagedServiceIdentity.Runtime.MessageAttributeHelper]::ProcessCustomAttributesAtRuntime($cmdInfo, $MyInvocation, $parameterSet, $PSCmdlet)
@@ -732,7 +744,13 @@ begin {
732744
List1 = 'Az.ManagedServiceIdentity.private\Get-AzUserAssignedIdentity_List1';
733745
}
734746
if (('Get', 'List', 'List1') -contains $parameterSet -and -not $PSBoundParameters.ContainsKey('SubscriptionId')) {
735-
$PSBoundParameters['SubscriptionId'] = (Get-AzContext).Subscription.Id
747+
$testPlayback = $false
748+
$PSBoundParameters['HttpPipelinePrepend'] | Foreach-Object { if ($_) { $testPlayback = $testPlayback -or ('Microsoft.Azure.PowerShell.Cmdlets.ManagedServiceIdentity.Runtime.PipelineMock' -eq $_.Target.GetType().FullName -and 'Playback' -eq $_.Target.Mode) } }
749+
if ($testPlayback) {
750+
$PSBoundParameters['SubscriptionId'] = . (Join-Path $PSScriptRoot '..' 'utils' 'Get-SubscriptionIdTestSafe.ps1')
751+
} else {
752+
$PSBoundParameters['SubscriptionId'] = (Get-AzContext).Subscription.Id
753+
}
736754
}
737755
$cmdInfo = Get-Command -Name $mapping[$parameterSet]
738756
[Microsoft.Azure.PowerShell.Cmdlets.ManagedServiceIdentity.Runtime.MessageAttributeHelper]::ProcessCustomAttributesAtRuntime($cmdInfo, $MyInvocation, $parameterSet, $PSCmdlet)
@@ -931,7 +949,13 @@ begin {
931949
CreateExpanded = 'Az.ManagedServiceIdentity.private\New-AzFederatedIdentityCredential_CreateExpanded';
932950
}
933951
if (('CreateExpanded') -contains $parameterSet -and -not $PSBoundParameters.ContainsKey('SubscriptionId')) {
934-
$PSBoundParameters['SubscriptionId'] = (Get-AzContext).Subscription.Id
952+
$testPlayback = $false
953+
$PSBoundParameters['HttpPipelinePrepend'] | Foreach-Object { if ($_) { $testPlayback = $testPlayback -or ('Microsoft.Azure.PowerShell.Cmdlets.ManagedServiceIdentity.Runtime.PipelineMock' -eq $_.Target.GetType().FullName -and 'Playback' -eq $_.Target.Mode) } }
954+
if ($testPlayback) {
955+
$PSBoundParameters['SubscriptionId'] = . (Join-Path $PSScriptRoot '..' 'utils' 'Get-SubscriptionIdTestSafe.ps1')
956+
} else {
957+
$PSBoundParameters['SubscriptionId'] = (Get-AzContext).Subscription.Id
958+
}
935959
}
936960
if (('CreateExpanded') -contains $parameterSet -and -not $PSBoundParameters.ContainsKey('Audience')) {
937961
$PSBoundParameters['Audience'] = @("api://AzureADTokenExchange")
@@ -1113,7 +1137,13 @@ begin {
11131137
CreateExpanded = 'Az.ManagedServiceIdentity.private\New-AzUserAssignedIdentity_CreateExpanded';
11141138
}
11151139
if (('CreateExpanded') -contains $parameterSet -and -not $PSBoundParameters.ContainsKey('SubscriptionId')) {
1116-
$PSBoundParameters['SubscriptionId'] = (Get-AzContext).Subscription.Id
1140+
$testPlayback = $false
1141+
$PSBoundParameters['HttpPipelinePrepend'] | Foreach-Object { if ($_) { $testPlayback = $testPlayback -or ('Microsoft.Azure.PowerShell.Cmdlets.ManagedServiceIdentity.Runtime.PipelineMock' -eq $_.Target.GetType().FullName -and 'Playback' -eq $_.Target.Mode) } }
1142+
if ($testPlayback) {
1143+
$PSBoundParameters['SubscriptionId'] = . (Join-Path $PSScriptRoot '..' 'utils' 'Get-SubscriptionIdTestSafe.ps1')
1144+
} else {
1145+
$PSBoundParameters['SubscriptionId'] = (Get-AzContext).Subscription.Id
1146+
}
11171147
}
11181148
$cmdInfo = Get-Command -Name $mapping[$parameterSet]
11191149
[Microsoft.Azure.PowerShell.Cmdlets.ManagedServiceIdentity.Runtime.MessageAttributeHelper]::ProcessCustomAttributesAtRuntime($cmdInfo, $MyInvocation, $parameterSet, $PSCmdlet)
@@ -1317,7 +1347,13 @@ begin {
13171347
DeleteViaIdentity = 'Az.ManagedServiceIdentity.private\Remove-AzFederatedIdentityCredential_DeleteViaIdentity';
13181348
}
13191349
if (('Delete') -contains $parameterSet -and -not $PSBoundParameters.ContainsKey('SubscriptionId')) {
1320-
$PSBoundParameters['SubscriptionId'] = (Get-AzContext).Subscription.Id
1350+
$testPlayback = $false
1351+
$PSBoundParameters['HttpPipelinePrepend'] | Foreach-Object { if ($_) { $testPlayback = $testPlayback -or ('Microsoft.Azure.PowerShell.Cmdlets.ManagedServiceIdentity.Runtime.PipelineMock' -eq $_.Target.GetType().FullName -and 'Playback' -eq $_.Target.Mode) } }
1352+
if ($testPlayback) {
1353+
$PSBoundParameters['SubscriptionId'] = . (Join-Path $PSScriptRoot '..' 'utils' 'Get-SubscriptionIdTestSafe.ps1')
1354+
} else {
1355+
$PSBoundParameters['SubscriptionId'] = (Get-AzContext).Subscription.Id
1356+
}
13211357
}
13221358
$cmdInfo = Get-Command -Name $mapping[$parameterSet]
13231359
[Microsoft.Azure.PowerShell.Cmdlets.ManagedServiceIdentity.Runtime.MessageAttributeHelper]::ProcessCustomAttributesAtRuntime($cmdInfo, $MyInvocation, $parameterSet, $PSCmdlet)
@@ -1513,7 +1549,13 @@ begin {
15131549
DeleteViaIdentity = 'Az.ManagedServiceIdentity.private\Remove-AzUserAssignedIdentity_DeleteViaIdentity';
15141550
}
15151551
if (('Delete') -contains $parameterSet -and -not $PSBoundParameters.ContainsKey('SubscriptionId')) {
1516-
$PSBoundParameters['SubscriptionId'] = (Get-AzContext).Subscription.Id
1552+
$testPlayback = $false
1553+
$PSBoundParameters['HttpPipelinePrepend'] | Foreach-Object { if ($_) { $testPlayback = $testPlayback -or ('Microsoft.Azure.PowerShell.Cmdlets.ManagedServiceIdentity.Runtime.PipelineMock' -eq $_.Target.GetType().FullName -and 'Playback' -eq $_.Target.Mode) } }
1554+
if ($testPlayback) {
1555+
$PSBoundParameters['SubscriptionId'] = . (Join-Path $PSScriptRoot '..' 'utils' 'Get-SubscriptionIdTestSafe.ps1')
1556+
} else {
1557+
$PSBoundParameters['SubscriptionId'] = (Get-AzContext).Subscription.Id
1558+
}
15171559
}
15181560
$cmdInfo = Get-Command -Name $mapping[$parameterSet]
15191561
[Microsoft.Azure.PowerShell.Cmdlets.ManagedServiceIdentity.Runtime.MessageAttributeHelper]::ProcessCustomAttributesAtRuntime($cmdInfo, $MyInvocation, $parameterSet, $PSCmdlet)
@@ -1733,7 +1775,13 @@ begin {
17331775
UpdateViaIdentityExpanded = 'Az.ManagedServiceIdentity.private\Update-AzFederatedIdentityCredential_UpdateViaIdentityExpanded';
17341776
}
17351777
if (('UpdateExpanded') -contains $parameterSet -and -not $PSBoundParameters.ContainsKey('SubscriptionId')) {
1736-
$PSBoundParameters['SubscriptionId'] = (Get-AzContext).Subscription.Id
1778+
$testPlayback = $false
1779+
$PSBoundParameters['HttpPipelinePrepend'] | Foreach-Object { if ($_) { $testPlayback = $testPlayback -or ('Microsoft.Azure.PowerShell.Cmdlets.ManagedServiceIdentity.Runtime.PipelineMock' -eq $_.Target.GetType().FullName -and 'Playback' -eq $_.Target.Mode) } }
1780+
if ($testPlayback) {
1781+
$PSBoundParameters['SubscriptionId'] = . (Join-Path $PSScriptRoot '..' 'utils' 'Get-SubscriptionIdTestSafe.ps1')
1782+
} else {
1783+
$PSBoundParameters['SubscriptionId'] = (Get-AzContext).Subscription.Id
1784+
}
17371785
}
17381786
if (('UpdateExpanded', 'UpdateViaIdentityExpanded') -contains $parameterSet -and -not $PSBoundParameters.ContainsKey('Audience')) {
17391787
$PSBoundParameters['Audience'] = @("api://AzureADTokenExchange")
@@ -1939,7 +1987,13 @@ begin {
19391987
UpdateViaIdentityExpanded = 'Az.ManagedServiceIdentity.private\Update-AzUserAssignedIdentity_UpdateViaIdentityExpanded';
19401988
}
19411989
if (('UpdateExpanded') -contains $parameterSet -and -not $PSBoundParameters.ContainsKey('SubscriptionId')) {
1942-
$PSBoundParameters['SubscriptionId'] = (Get-AzContext).Subscription.Id
1990+
$testPlayback = $false
1991+
$PSBoundParameters['HttpPipelinePrepend'] | Foreach-Object { if ($_) { $testPlayback = $testPlayback -or ('Microsoft.Azure.PowerShell.Cmdlets.ManagedServiceIdentity.Runtime.PipelineMock' -eq $_.Target.GetType().FullName -and 'Playback' -eq $_.Target.Mode) } }
1992+
if ($testPlayback) {
1993+
$PSBoundParameters['SubscriptionId'] = . (Join-Path $PSScriptRoot '..' 'utils' 'Get-SubscriptionIdTestSafe.ps1')
1994+
} else {
1995+
$PSBoundParameters['SubscriptionId'] = (Get-AzContext).Subscription.Id
1996+
}
19431997
}
19441998
$cmdInfo = Get-Command -Name $mapping[$parameterSet]
19451999
[Microsoft.Azure.PowerShell.Cmdlets.ManagedServiceIdentity.Runtime.MessageAttributeHelper]::ProcessCustomAttributesAtRuntime($cmdInfo, $MyInvocation, $parameterSet, $PSCmdlet)

0 commit comments

Comments
 (0)